Hacker News new | past | comments | ask | show | jobs | submit | wrboyce's favorites login

If any HNers are looking for a cheap entry point into the style without spending $250+ on a beautiful bunch of laboratory glass ware, there's the puckpuck[1], which sits on top of an aeropress and turns it into functionally the same device as the Yama towers - slow controlled valve dripping cold water at a controlled rate onto a bed of coffee and a paper filter over the course of hours.

I've found it a nice way to play with the style without investing the money and space. Still want one of those towers if I ever see them cheap though.

[1] https://puckpuck.me/ - no connection, just a customer.


The Worthing Saga by Orson Scott Card ( https://en.wikipedia.org/wiki/The_Worthing_Saga https://www.goodreads.com/book/show/40304.The_Worthing_Saga )

> It was a miracle of science that permitted human beings to live, if not forever, then for a long, long time. Some people, anyway. The rich, the powerful--they lived their lives at the rate of one year every ten. Some created two societies: that of people who lived out their normal span and died, and those who slept away the decades, skipping over the intervening years and events. It allowed great plans to be put in motion. It allowed interstellar Empires to be built.

> It came near to destroying humanity.

> After a long, long time of decadence and stagnation, a few seed ships were sent out to save our species. They carried human embryos and supplies, and teaching robots, and one man. The Worthing Saga is the story of one of these men, Jason Worthing, and the world he found for the seed he carried.

---

Freeze Frame Revolution ( https://www.goodreads.com/en/book/show/36510759 )

> How do you stage a mutiny when you’re only awake one day in a million? How do you conspire when your tiny handful of potential allies changes with each job shift? How do you engage an enemy that never sleeps, that sees through your eyes and hears through your ears, and relentlessly, honestly, only wants what’s best for you? Trapped aboard the starship Eriophora, Sunday Ahzmundin is about to discover the components of any successful revolution: conspiracy, code—and unavoidable casualties.

---

Also going to recommend the various Vernor Vinge books:

   The Peace War
   Marooned in Realtime
   A Deepness in the Sky
and the short story "The Peddler's Apprentice" ( https://en.wikipedia.org/wiki/The_Collected_Stories_of_Verno... )

For comparison, here is my Zsh configuration in NixOS:

  {
    programs.starship = {
      enable = true;
    };

    programs.zsh = {
      enable = true;
      enableCompletion = true;
      enableBashCompletion = true;
      enableGlobalCompInit = true;
      syntaxHighlighting.enable = true;
      syntaxHighlighting.highlighters = [ "main" "brackets" ];

      histSize = 100000;

      # See `man zshoptions` for more details.
      setOptions = [
        # Remove duplicates continuously from command history (preserve newest entry).
        "HIST_IGNORE_DUPS"

        # Instantly share command history between all active shells.
        "SHARE_HISTORY" # Alternative to: "APPEND_HISTORY", "INC_APPEND_HISTORY",

        # Disable ^S and ^Z for less accidental freezing.
        "FLOW_CONTROL"

        # Save timestamp and duration of each command in command history.
        "EXTENDED_HISTORY"
      ];

      shellAliases = {
        rm = "rm -iv";
        ls = "ls -F --color=auto";
        gs = "git status";
        gd = "git diff";
        gdc = "git diff --cached";
        gap = "git add -p";
        gl = "git log";
        gpr = "git pull --rebase";
      };

      interactiveShellInit = ''
        bindkey '^[[7~' beginning-of-line
        bindkey '^[[8~' end-of-line

        bindkey '^R' history-incremental-search-backward

        eval "$(starship init zsh)"
      '';
      };
  }
My .zshrc used to be bigger, but I've slimmed it down to see what I actually use from it.

1. Accused of promoting the debunked "Pizzagate" conspiracy theory[1].

2. Violated the social contract with employees, investors, suppliers, and regulators[2].

3. Fired SpaceX employees for criticizing his behavior[3].

4. Alleged affair with Nicole Shanahan, which he denied[4].

5. Neuralink's ethical concerns regarding animal testing and human trials[5].

6. Disbanded Twitter's 'Ethical AI' team after acquisition[6].

7. Accused a British cave diver of being a pedophile without evidence[7].

8. Reopened a Tesla factory in violation of public health orders[7].

9. Tesla accused of rampant racism and sexism[7].

10. Called working from home 'morally wrong' and criticized Silicon Valley's 'laptop classes'[8].

11. History of firing cybersecurity employees, harassing a flight attendant, and suing a whistleblower[9].

12. Prioritized his own image and greed over benefiting people[9].

13. Deceived investors by exaggerating the capabilities of his software[9].

14. Unreasonable work expectations and disregard for work-life balance[9].

15. Defended the decision not to allow SpaceX to be complicit in war and conflict escalation[10].

16. Tesla's involvement in alleged child labor and poor tax conduct[11].

17. Antisemitic and racist tweets spiked on Twitter after Musk's acquisition[12].

18. Spread misinformation and attacked perceived enemies on Twitter[7].

19. Paid a private investigator to dig up dirt on the cave diver he insulted[7].

20. Musk's posts on Twitter since 2020 deemed sexually suggestive and clashing with company policies on diversity and workplace ethics[3].

[1] Elon Musk: A timeline of his most recent controversial moments https://news.sky.com/story/elon-musk-what-are-his-most-recen...

[2] The business ethics of Elon Musk, Tesla, Twitter and the tech industry - Harvard Law School https://hls.harvard.edu/today/the-business-ethics-of-elon-mu...

[3] SpaceX fired employees for criticising Musk as 'distraction ... - WION https://www.wionews.com/world/spacex-fired-employees-for-cri...

[4] Elon Musk’s Most Controversial Moments Through the Years https://www.usmagazine.com/celebrity-news/pictures/elon-musk...

[5] Elon Musk's Neuralink dilemma: Decoding minds, challenging ethics https://www.trtworld.com/science-and-tech/elon-musks-neurali...

[6] Elon Musk Has Fired Twitter’s ‘Ethical AI’ Team https://www.wired.com/story/twitter-ethical-ai-team/

[7] A Reminder of Just Some of the Terrible Things Elon Musk Has Said and Done https://www.vanityfair.com/news/2022/04/elon-musk-twitter-te...

[8] Elon Musk: Working from home is 'morally wrong' when service workers still have to show up https://www.cnbc.com/2023/05/16/elon-musk-work-from-home-mor...

[9] Uncovering Elon Musk's Dark Side: Unethical Behavior and Lies https://eightify.app/summary/scams-and-fraud/uncovering-elon...

[10] All the Elon Musk controversies we've seen this year | Euronews https://www.euronews.com/business/2023/12/30/all-the-elon-mu...

[11] How ethical is Tesla, Inc? | Ethical Consumer https://www.ethicalconsumer.org/company-profile/tesla-inc

[12] Elon Musk's most controversial moments https://theweek.com/elon-musk/1022182/elon-musks-most-contro...

[13] Neuralink: Elon Musk’s Brain Chip and Its Ethical and Privacy Concerns https://thesciencesurvey.com/news/2023/05/01/neuralink-elon-...

[14] Elon Musk's battle with Twitter shows that even the brashest, loudest leaders can face a reckoning https://www.businessinsider.com/elon-musk-scandal-controvers...

[15] Criticism of Tesla, Inc. - Wikipedia https://en.wikipedia.org/wiki/Criticism_of_Tesla,_Inc.

[16] Elon Musk Slams Accusations of Antisemitism as ‘Bogus’ https://time.com/6337462/elon-musk-antisemitism-x-backlash-d...


Extremely cool and Justine Tunney / jart does incredible portability work [0], but I'm kind of struggling with the use-cases for this one.

I make a small macOS app [1] which runs llama.cpp with a SwiftUI front-end. For the first version of the app I was obsessed with the single download -> chat flow and making 0 network connections. I bundled a model with the app and you could just download, open, and start using it. Easy! But as soon as I wanted to release a UI update to my TestFlight beta testers, I was causing them to download another 3GB. All 3 users complained :). My first change after that was decoupling the default model download and the UI so that I can ship app updates that are about 5MB. It feels like someone using this tool is going to hit the same problem pretty quick when they want to get the latest llama.cpp updates (ggerganov SHIIIIPS [2]). Maybe there are cases where that doesn't matter, would love to hear where people think this could be useful.

[0]: https://justine.lol/cosmopolitan/

[1]: https://www.freechat.run

[2]: https://github.com/ggerganov/llama.cpp


To the day I remember the color (all my desktops are that color) rgb 45,110,145

Every time I spin up a box by hand (which isn't often), I'll set up a sudo user with my SSH key, then drop out of the root shell and log back in as the new user. Only then will I disable root login and password auth over SSH and start setting up fail2ban and the like.

If I lose access by, say, switching to a new computer and losing my SSH key, then I'm more or less dead in the water. But it's a small price to pay and 1password supports SSH keys first-class now.


This is a particularly valid concern given ruby+rails seems quite memory inefficient to begin with. I've sometimes had smallish apps on 500mb heroku dynos crashing due to memory slowly climbing and eventually slowing things down as the dyno uses swap, and eventually 500mb of swap. IME ruby+rails doesn't seem to free up memory after it uses it, and that causes problems as the hours go by until the pod/dyno crashes or is restarted.

Dota players have ears that are trained for keywords. For example, the game has a minimap. Players can buy items to keep the minimap revealed and to see the movement of enemy players. The enemy team can buy an item to make it so that they aren't revealed on the minimap while they move around. This is known as "smoking" - as the item is a smoke that explodes over the team before they make their movement.

If a caster yells out "they're smoking" and the entire audience hushes in anticipation then one team knows that the other is trying to make a play and can either group up or avoid the fight.

The International is a tournament where the prevailing team wins millions and millions of dollars. Sound isolation is really important to provide an even playing field.


The history of Luxembourg is an interesting microcosm of how the fortunes of states and dynasties have ebbed and flowed in Europe over the past thousand years.

There was a time when the House of Luxembourg was the main rival to the Habsburgs for control of central Europe, contributing four Holy Roman Emperors:

https://en.wikipedia.org/wiki/Duchy_of_Luxemburg

The dukes of this area used to be so important to European politics that Henry VIII of England married a Dutch duke's daughter for political reasons (and immediately regretted it of course, as he was wont to do).

The area of the Duchy used to be several times larger, but over centuries it was nibbled away by France, Prussia, and finally the creation of Belgium.

It has been under Spanish rule (those Habsburgs again), then invaded by the French revolutionary republic and annexed into France as a department simply called Forêts (Forests) because the revolutionaries didn't want to keep any names that honored the old nobility. After Napoleon's defeat the Congress of Vienna aimed to restore old borders and reinstate monarchies, but with multiple claims on Luxembourg, it was split and became a grand duchy whose head of state was the King of Netherlands.

It became an independent country in 1890 when the Dutch king died without a male heir. Dutch law allowed the throne to pass to a female child, but the Grand Duchy was under different laws and was inherited by a claimant rather than the new Dutch queen. (Monarchy is pretty weird in practice.)


The median is 1.8 cars per household in the US, so I'd say, from intuition and experience, that in these states the targeted vehicle will be +95% of the time driven by the DUI offender.

But it doesn't matter, because "whiskey plates" are just plain wrong – they are a tongue-in-cheek, populist lawmaker's kool-aid. As a deterrent whiskey plates work best for conscious, god-fearing folk who rarely go over the limit. Besides these types of public shaming schemes can also have just the opposite effect, ie a university bro that looks cool with that whiskey plate or by creating enduring self or public confirmation that you are now that person the plate says you are. Adequate punishment would be to combine fines that are proportional to one's income, use tech like ignition interlock devices and invest on the individual's rehabilitation as a responsible driver, including participating in social services and education programs, among other ordinary measures.

Furthermore, permanently revoking a drivers license is a serious punishment in a country where transportation/commute is primarily done by car. Also not all DUI's are the same and there's a principle of proportionality that always applies when sentencing offenders. So strike-3-and-you're-done would be very harsh for the great majority of DUI/DWI cases in the US.


In my experience SEO experts are the most superstitious tech people I ever met. One guy wanted me to reorder HTTP header fields to match another site. He wanted our minified HTML to include a linebreak just after a certain meta element just because some other site had it. I got requests to match variable names in minified JS just because googles own minified JS had that name.

Yes, true, let me unpack that then:

- purity as in the sample is uniformly constructed of the right atoms but they are not in the right configuration

vs

- purity as in the sample contains atoms that shouldn't be there in the first place

and finally

- purity as in: the sample that purportedly did show room temperature superconductivity turns out to be the impure one and that impurity is so poorly understood that we currently can not replicate it accurately, but a test by an independent lab of the sample would verify the properties as advertised.

All of these are possibles, and not mutually exclusive.


This "unlimited monitor space" is a complete non-selling point for me.

Being a wealthy software engineer, my monitor space is not bottlenecked by my budget or desk space, but by my literal neck. Constantly rotating my head back and forth from one monitor to another is, quite literally, a pain.

For me the sweet spot is a single curved monitor right in front of me. If I need more "desktop space" I add another Space with Mission Control. And with keyboard shortcuts I can move between Spaces nearly as fast as I can rotate my head around.

So what am I going to do with a VR headset if I ever got one? Put the active app straight in front of me just like I do with my normal monitor. I'm not going to put my terminal at some odd angle 25° above my head and crane my head back when I want to run a command in it. I won't put the Weather app 90° to my right, obscuring what is currently a nice picture window looking out on my yard.

For me, VR needs that "killer app" to justify the high pricing and inconvenience of use, and I just don't see one yet. I don't expect one any time soon either; if VR was going to get a killer app, it would have shown up by now.


AWS and Azure should both be separated from their parent companies. That would end a lot of the hand-wringing about Amazon competing with its retail customers, and would force Microsoft to stop it's anticompetitive license bundling shenanigans.

GCP can follow in a few years, if they survive that long.


> global mute button

Is this different than the system mute button next to volume up and down?

> iTerm: a "split vertically" button

FYI: you can customize your own shortcuts. I use i3 on linux, so I bound my split and movement keys in iterm to be the same as my Linux ones


I use wired. No hassle with charging or dongles. It's not as if I am going anywhere in these since the mic arm is quite awkward looking (but provides unbeatable sound quality).

> it strikes me as totally realistic to have a book with primarily or only queer characters

It doesn’t strike me as realistic at all. Queer people need to be able to deal with heteronormative people as much as the reverse.

Otherwise you’re just self selecting into ghettos. I don’t think it can really be avoided, but to present it as desirable strikes me as wrong.


> AI being goofy

This is one take, but I would like to emphasize that you can also interpret this as a terrifying confirmation that current-gen AI is not safe, and is not aligned to human interests, and if we grant these systems too much power, they could do serious harm.

For example, connecting a LLM to the internet (like, say, OpenAssistant) when the AI knows how to write code (i.e. viruses) and at least in principle hack basic systems seems like a terrible idea.

We don't think Bing can act on its threat to harm someone, but if it was able to make outbound connections it very well might try.

We are far, far behind where we need to be in AI safety research. Subjects like interpretability and value alignment (RLHF being the SOTA here, with Bing's threats as the output) are barely-researched in comparison to the sophistication of the AI systems that are currently available.


I live in Turkey and was very close to the earthquake epicenter. I can say that communication in affected cities is very limited and Twitter had a real positive effect on organizing help and reaching out to lots of people in the area.

So blocking Twitter right now is pure evil. They are only interested in the optics and looking strong for the upcoming election and do not care about anything else.

I saw some people waiting for their relatives to get rescued around collapsed buildings dare to say that they haven't received any official help so far in the news. And they said that "government can come and arrest me for saying this - so be it". I don't think the Turkish government is reading HN but still feeling a little bit anxious while posting this after witnessing so many weird things here.


Of course it's possible in either. By the way, Mac drivers are in fact written in a subset of C++. At least they used to be, maybe that has changed.

Apple is a luxury fashion company and Apple hardware is a way for people to express social status, which means convincing as many other people as possible that Apple is desirable in order to elevate the effectiveness of their social status signaling. It's the same as any other luxury fashion brand, e.g. Louis Vuitton. The value is not in the function of the product itself, but in the perception of status that it engenders.

"Free to use", but presumably comes with a user agreement that opens you to some financial liability. There's a (granted small) chance that a bug, security incident, or fraud lands you in a Kafkaesque debt nightmare.

I had a bit of a nightmare where one of the credit reporting agencies was convinced my residential address was inside my bank. Their online system referred me to their phone system or sending them mail. Their phone system referred me to their online system or sending them mail. I sent them mail 3 times and got no reply. An online cheat guide for getting to an actual human through their phone system didn't work, and I eventually just started hitting random keys in their phone system and got to a human who was able to sort it out.

You can't even get a secured credit card (backed by a cash deposit) without a credit check (I looked into it), which is going to fail if your residential address is wrong.

Opening a financial account that might misreport something to a credit agency shouldn't be taken lightly.


> So while "I just ate" can only refer back maybe an hour or two, "I just lost my keys" could easily refer back a week, if e.g. it's an excuse for why I'm having logistical difficulties.

OP has correctly identified a difference, but not the exact nature of it.

In contrast to ‘just’ which can be used to mark recency in both simple past and present perfect (“I just lost my keys” vs “I’ve just lost my keys”), the present perfect does not refer to “the recent past”.

In fact, the difference between present perfect and simple past is not really a tense difference at all, but an aspectual one that marks how the speaker perceives the event. In the simple past, the event is complete, whereas in the present perfect, the event is not, either because the event is ongoing, or because it maintains a specific relevance that means we are not looking from ‘outside’ the event as a completed whole.

The difference that OP has identified is the “default understanding” of British English speakers is normally that an action is complete unless otherwise marked. “I lost my keys” in British English implies that you already have your keys back, or you’ve had new ones made, or that you no longer live in that same flat or whatever. American English does not tend to make the same assumption as strongly, and does not normally require you to use the present perfect except for emphasis.


Some people will tell you to buy two Yubikeys and leave one as a backup. I don't think that's necessary. No matter what, you should generate a backup software key and keep it on offline encrypted storage; if you lose the token, just use the backup key until your replacement arrives.

It's even easier for Github and Google Mail. For web services, the right stack is:

* Hardware U2F token

* Backup software TOTP (Duo or Google Authenticator or whatever)

* Backup printed (or saved on offline USB key) passcodes

* Disabled SMS.

Unlike SMS, which is devastating to security even as a fallback, having a software TOTP option is basically fine; most of what U2F buys you is unphishability. This leaves you with two levels of backup, one of which is reasonably secure indefinitely.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: