skysight-inc/HackerNews huggingface dataset:
I think you're giving my comment an unfair characterization. I'd appreciate it if we discussed in good faith with one another. If you read carefully I talk about trying to maximize negative rights and a balance. The political equivalent is saying that I like democracy but a pure democracy is chaos. This does not mean I'm remotely in favor of autocracy. There's a spectrum here and it isn't a dichotomy.
This makes my heart smile. Rarely these days I’ll connect with a phellow phreak and we chat about bridge parties and other fun stuff. One day the fone number will be a thing of the past and all this an ancient memory.
I miss delphi.
Would be more concerned with pollution and side effect before resources scarcity.
This works in both directions, there's even an acknowledgement of this within the original quote, "Some of them say “God bless” and “have a blessed day” without a hint of irony.” This shouldn't even be surprising as humans are social creatures that form groups which ostracizes those that don't fit in.

Cities tend to be easier simply because there are more people that will accept you, although certainly not everyone will. The more rural you get the less people there are and the more you're expected to fit in, you just don't have other options.
I think it's a lot about very intelligent people have a lot of potential and can't develop and use it at full capacity to improve the world. So they have a meaningless feeling of their life.
No, you slice up an OpenBSD partition (GPT/MBR/Apple...) into several
parts (subvolumes to get mounted).
No, you can't because Larry Page can step in, wave the golden action in your face and say "nope".
For the non greek speaking people, "Hagia Triada" in greek means "Holy Trinity" (it is the name of the Archelogical Site)
I find myself wondering if CCITT5 tones are still in use on international trunks. Anyone know? Any old BlueBeep users here?
Show HN: A Re-Invented Kinesis Advantage? Glove80 BLE Split Contoured Keyboard
The C++ and Swift implementations use a node pool from the Apache Portable Runtime. This benchmark would be a lot more interesting if we got to see the price of C++'s RAII or Swift's reference counting.

The Swift Code looks like something you'd write in C.
Ya thanks. Spelling is not my strong suit and my muscle memory of typing break was not auto corrected.
Also, some of the bigger devs/publishers just use their own platform and seem to do fine, like Riot and Blizzard.
I get it. But why after we are asked to decriminalize meth and heroin are we being asked to spend a lot of money on drug rehab and housing for people whose lives have fallen apart because of fentanyl? Or that we should just accept that they need to steal those LEGOs at Target to fund their addiction and there shouldn’t be any consequences?

I agree that harsher punishments would not work, but compassion that simply enables this behavior isn’t the way either.

Honestly, the way the suburbs (like Bellevue WA) handle the problem via simple police intimidation (every incident is met with overwhelming police presence) to push the problems on more open nearby cities (Seattle in this case) seems to be the only that works (locally at least, it doesn’t solve the problem at all regionally or nationally).
I used to have a DVR that would auto skip commercials on recorded shows but that was probably using metadata. It was annoying that it didn’t do the same live.
Hodgson said — I don't remember where — something like "We'll make it work or die trying".
A small group of us (Kiwi software geeks) have been working on this series of split contoured keyboards for the last 6 years. We all had RSI, and all were intimately familiar with Kinesis Advantage. Although Kinesis Advantage was the best ergonomic keyboard in the market 6 years ago, we were not entirely happy and we decided to make our “perfect” split contoured keyboard.

The foundational ergonomic design of Glove80 was finalized about 5 years ago. It is the result of 500+ ergonomics A/B test experiments and prototypes. We had to come up with an innovative prototyping process to make this number of tests possible; which is documented at [1] https://www.linkedin.com/pulse/repetitive-strain-injury-rsi-...

Although it’s superficially similar to the upcoming split Advantage360 (based on published renders, ergonomically appears to be based on Advantage/Advantage2), during the development of Glove80, we re-think, re-evaluate, and re-invent every part of the contoured keyboard. Some of these ergonomic changes are subtle but some are more obvious. Here are some examples:

- The thumb cluster is an innovative curved 2-row 6 key design, with each row at a different height. All 6 thumb keys are easily accessible

- The pinkie columns have been completely redesigned so that they work for people with short pinkies and long pinkies

- The top row keys are new, but are easily accessible for the majority of users

- The bottom row keys are made easier to reach and press

- The outer index column keys are easier to reach and press

[2] https://www.linkedin.com/pulse/ergonomic-design-glove80-spli... gives an overview of the Glove80 ergonomic design

Other key features of Glove80
- Glove80 is wireless (Bluetooth LE)

- Glove80 has 80 accessible keys, including the F-keys

- Glove80 is designed to be travel friendly. It is compact and light. The palm rest can be detached. Glove80 is 600g, compared with Advantage360's 1.45kg

- Glove80 is low profile. The top of the keycap of the lowest key sits only 20mm off the table. Low-profile is important for ergonomics and allows Glove80 to fit a wider range of desk heights

- Glove80 has a continuously adjustable tenting system; Advantage360 has 3 tenting positions

- All keys on Glove80 share the same keycap profile, which means the labelled keycaps can be freely rearranged to suit different layouts, including Colemak and DVORAK.

- Glove80 provides options for linear, tactile and clicky switches

- If you want to choose a different type of keyswitch, Glove80 has a switches-not-soldered option

- Glove80 supports custom mounting

- Glove80 has individually addressable RGB LEDs beneath the keys

- Glove80’s PCB has break out for 4 GPIO lines for electronic hackers to extend the hardware features

- Opensource ZMK

Please also see [3] https://cdn.discordapp.com/attachments/933641217596604426/93... for further comparisons between Glove80 and other ergonomic keyboards, including Moonlander and Advantage360.
They are challenging the assumption/claim that they are profitable.
Actually, I have private fire insurance that I do pay for, and the insurance makes plenty of money on it. That's ok with me.
Most results are at least somewhat cherrypicked.
It would cause people to develop widespread immune diseases as their immune system spins up ever more strongly to fight pathogenic threats.
That's just perl -pe or -ne.
Does it not have to do with masks as well as the increasing liability of stopping shoplifters (as well as corporate decision-makers telling store managers not to intervene)?

Note: I personally think masks are a necessary and good thing right now. I just see it as something relevant to why we might see changes in certain statistics.
Ssort: Python Source Code Sorter
Yes. But most OpenBSD system partitions (anything but /home) get a pretty small size compared to the full disk, do dump/restore will work pretty fast.
Now i feel foolish for not acknowledging her, especially in elsevier papers.
GitHub works great for me - with Discussions tab being very useful e.g. https://github.com/kachurovskiy/nanoels/

Also helps that you can publish and serve static HTML/JS files in the same place. With video support added in markdown I have little else to wish for.
Hey, total aside: thank-you. Thank-you for helping to make Emacs competitive again. If not for lsp-mode I wouldn't still be using Emacs, even with 30y+ of enjoyment from it.
Should You Kill the Fat Man?
Yeah, that seems to be the case (confirmed with their little example at https://github.com/mdn/dom-examples/tree/master/server-sent-...). Once the connection is closed you can see things, but that's not particularly useful for debugging!
Very cool, though I probably won't use it.
Odd discussion. I think happiness is much simpler but perhaps deeper than they're alluding to here. There's a bit to happiness which is immediate - a factor of the present. There's longer term happiness, but there's something of a discount function to happiness in the future or past to the present. (This will vary person to person.)

Fundamentally, happiness is about desires/expectations meeting reality in agreement.

A human's also a complex being capable of being happy about some things while upset/angry about others and so on. A human also ages, so definitely happiness means something different across those ages. A new born baby, for instance, will largely use cries to communicate more than adult, for I hope obvious reasons. But the takeaway, I think, is that happiness is when expectations or needs are met by reality.

Anyway, I refute this claim that "smarts" have some inherent relationship to how much happiness a person should have for the above reasons. Happiness is a feeling. "Smarts" is probably how efficient your brain is at using the accumulated facts within it. Quite obviously, those are independent things.
AFAIK Tesla uses cameras instead of LIDAR because LIDAR, by itself, will not be able to tell you what a thing is. It cannot tell you, for example, whether the thing standing at the side of the road is a stationary trash can or a human about to cross the road. Hence you have to solve vision anyway. And if you have to solve vision, you might as well go all in on cameras.
I remember sitting in a carabao mango tree in the Philippines and eating them until I got sick...

Sadly, these days in Melbourne the majority of mangoes sold at supermarkets and fruit shops are Calypso mangoes, which are powdery, not as sweet, and not as juicy. I find this weird though given that 80% of mangoes produced in Australia are Kensington mangoes and yet are harder to find :(
Happiness and anger are extremes. The goal in life should be contentment.
I don't really believe on that theory.

On other hand whole being marked felon thing is what really destroys the future. If you can't get a decent job, what options do you have left?
You mean regular Google accounts?
The Fastmail UI is indeed snappy, except when it suddenly decides it has to reload the page, which seems to be multiple times a day these days (and always when I need to search for a specific email). Can you make it do what one of my other favorite apps does: when there's a new version available, make a small pop up with a reload button, but don't force a reload (until maybe weeks later)?
The day “Operation Persephone” came to my home
One problem I had with WebSockets is you can not set custom HTTP headers when opening the connection. I wanted to implement a JWT based authentication in my backend and had to pass the token either as a query parameter or in a cookie.

Anyone knows the rationale behind this limitation?
It’s clear you took the time to comment, but didn’t take the time to click the link and commented purely on the HN title which is different than the articles title and point.
Someone who wasn't on JANET in the '90s, for instance?
Yes and yes.

If you think that's all you need to be happy, you're mistaken. Got a promotion a few months ago. Great title. Love the job. Massive raise in pay. After about two days I sunk into a depression because it literally didn't change anything in my life.

"Great. I am a success. Now what?"
Compute all the possible names of God![1]

[1]: https://en.wikipedia.org/wiki/The_Nine_Billion_Names_of_God
What date/time mistakes did UNESCO make that the Ruby documentation is referring to?
My personal theory: intelligent people might become more interested in the internal world than the external world. But they are still emotionally and physically connected to that external world, so there is a feeling of not belonging here.

In other words, intelligent people might become addicted to thinking. Meaning that the rest of their life suffers. For example, intelligent people might be more interested in solving tough problems, ignoring the business side, talking to people, making money and building a normal life.
My intuition is that a "date" is a bounded range of times 24 hours long. So we should speak about dates containing times, or dates subsetting, supersetting, or intersecting other time ranges.
The last line can be construed as a joke.
Since those two didn’t write anything down - how do we know we’re not just getting their followers ideas written down and worked out. Maybe they were just catalysts that kicked off a larger scale thinking and writing project of what PG describes.

In the end, whatever was written down is what their long term effect on the world was.
> Upstream starts off not setting FOO. You set FOO=bar. Upstream then sets FOO=baz and FOO_OPT=qux. Now the calculated config sees FOO=bar and FOO_OPT=qux, which was nobody's intention and is likely inconsistent.

Possible issue, yes. If this is an intended software setting, then I'd expect the software to take such a possibility into account, and log something useful. If the admin is screwing around with something like LD_PRELOAD, that's on the admin. Still, you have a file with nothing but what the admin changes. Easy to notice and undo. You don't have to diff the file against the upstream.

> If a sysadmin is writing a unit file, it's because they're creating a new service to run.

Sysadmins don't write unit files most of the time, they're distro provided. Think here of something like gitea -- it can be provided by the distro, but it doesn't work unless configured first. Where are your git repos? Which database are you going to use? Where's the mail server? All of that needs to be set after installing the package and it makes no sense to try starting it until that's done. So the sane initial state for it is "installed, but not started on boot".

> Exactly! I'm talking about my own experience with systemd. I created a dependency loop with some ancillary high-level service, systemd responded by choosing an arbitrary place to break the cycle, and I was left with a completely unbootable system.

Well, that sounds not good, and I'd say there should be some sort of sanity check for that.
Official crime statistics are mostly fake because no police report is ever filed for the majority of shoplifting incidents. The large retailers all have accurate internal data on shrinkage rates. But so far they haven't been willing to release enough details for outsiders to assess the situation.
I find this really interesting, and definitely sad. I wonder if it's because as people become more educated, they understand (or at least perceive) that their individual life is insignificant when contrasted against the great big universe of things and beings, and this results in deep and profound unhappiness.
Not if you are working with timestamps in the future, no. Someone may want a meeting to happen when the wall clock displays 4pm at some day in the future, no matter what unknown time zone rule changes will be introduced in the meantime. In those cases you will need to store the local time and a timezone identifier (or geographical identifier).
Good point. I wouldn't call it "infatuation" though. It's more like an expansion of language toward inclusivity. Rather than infatuation, it's a progression or evolution.
Happiness Without Material Comfort Is Playing on Hard Mode
Is today equal to lunchtime? No, but also yes. "Today's lunch happens today" is a true statement, but "Today happens at lunch" is nonsensical.

Is today lunch and a few months from now? No, but also yes. Parts of today are, but the entire "today" isn't within that window.

Is today's lunch after today? No! It's during today, not tomorrow or some other future day. But also yes! Lunch happens after the calendar has flipped to today.

So we got Instants, Calendar Objects ("days", "weeks", etc), Durations, etc. Depending on context you could want some set operators to determine unions and intersections, or maybe you want simple numeric operators.
I wasn't aware that there were different distinct forms of "open access", so I had to read it up on Wikipedia. From what I understand, publications on arxiv are either gratis or libre open access.

Either way, we don't pay anyone any fee to publish on arxiv.
I think that’s half of it. The other half is recognizing just how hard it is to actually improve the world in a way that doesn’t introduce negative externalities or other unintended consequences.
Pretty slight article.

In my opinion, of course things are going to happen that are beyond your control, but on an everyday basis, being happy or unhappy is a choice. You can choose to dwell on negative thoughts or you can choose to dwell on positive ones.
I disagree

there are tiny details that make forums, it aint just thread based format
> The issue is that it's a highly attractive, lightweight, easy to use platform.

It's anything but lightweight. Using Discord is one of the few reasons for my laptop fans running at almost full speed and this is when I haven't even installed their desktop chromium instance. I'm kinda suprised that someone would call such a bloated and sluggish website as lightweight. Not to mention that Discord is hostile against apps which use their API to create third party clients.

Ease of use isn't necessarily always a good thing either. A Discord community that I moderate frequently gets filled with spam messages with links to discord nitro gifts and other scams, despite our efforts to use bots and automate removal of such bullshit. The influx of large numbers of people also tends to lower the quality of discussion and before you know it, you're an unpaid warden who ends up annoying a few members of your community who end up forming hostile communities and raid your servers.

Of course, Discord doesn't really care about any of this. We've sent multiple reports with screenshots but we were either ignored or basically told that "we don't give a shit".
The sync library is part of Go's standard library and is meant to allow safe concurrent access by multiple goroutines. It's pretty idiomatic Go!
This is a really short excerpt. Is there a longer/complete version out there or is it simply meant to pose the question but not give an answer?
NYNEX: just clicked that's what Phantom Phreak from Hackers was on about: "the Phantom Phreak, king of NYNEX". And looking at the dates, seems to gel... took me that long to figure out what was said there!
Not when you consider the type of people that unpaid moderation attracts. Reddit is broken.
I would say it's Marlinspike's position that has aged badly.

Despite the supposed innovation benefits of centralised control, Signal still requires phone numbers, and its main "innovation" has been adding a pump-and-dump crypto-coin, which users are forced to have the code for in their clients whether they want it or not, because he refuses to allow non-official clients to connect to Signal's servers.

In fact he even objects to people installing the official client from F-Droid.[0] So it seems that in his mind, progress is "whatever direction I decide", and what we call freedom is what he would call "dangerous fracturing of my ecosystem".

[0] https://old.reddit.com/r/fdroid/comments/q1jnbb/why_isnt_sig...
The original title was a bland thing conveying naught but the thin idea that the world changes. A better objection is that the submitted title does not accurately reflect what is clearly Marlinspikes thesis statement:

> "I no longer believe that it is possible to build a competitive federated messenger at all"

Personally I think the new titles stays pretty close to the thesis statement, but it might be a bit exaggerated as clearly Marlinspike doesn't mean "technically impossible" but rather something more like "socially unworkable".
What you initially wrote, and what I was replying to:

> I think the underlying reason is that it is annoying to write tree walking interpreters and implement goto:s

I don't believe that there is any historical justification for this view. And your updated statement is even less historically sound. Everything written about go to statements (as a negative, something to partially or fully eliminate) seems to have been predicated on reasonability and comprehensibility of the code by people, not the ability to write tree walking interpreters. Which is a minor activity when reviewing the totality of all computer programming activities of the past 70 or so years.
There also just aren’t many home use cases for >1gbps networks.
Now, sure, you might attribute that to being so smart. But graduating from high school at 10 would totally stunt your social development. His parents reject that idea but I am less than persuaded.
Should probably be "tel:+1...."
We moved away from WebSockets to SSE, realised it wasn't makings thing any better. In fact, it made things worse, so we switched back to WebSockets again and worked on scaling WebSockets. SSE will work much better for other cases, just didn't work out for our case.

First reason was that it was an array of connections you loop through to broadcast some data. We had around 2000 active connections and needed a less than 1000ms latency, with WebSocket, even though we faced connections drops, client received data on time. But in SSE, it took many seconds to reach some clients, since the data was time critical, WebSocket seemed much easier to scale for our purposes. Another issue was that SSE is like an idea you get done with HTTP APIs, so it doesn't have much support around it like WS. Things like rooms, clientIds etc needed to be managed manually, which was also a quite big task by itself. And a few other minor reasons too combined made us switch back to WS.

I think SSE will suit much better for connections where bulk broadcast is less, like in shared docs editing, showing stuff like "1234 users is watching this product" etc. And keep in mind that all this is coming from a mediocre full stack developer with 3 YOE only, so take it with a grain of salt.
There is actually a good book with the exact same title.

https://www.amazon.com/Youre-Smart-Why-Arent-Happy/dp/B01DYF...
Ok, that could be a win for consumers if bitcoin takes a dive. But for sure consumers should have to subsidize bitcoin operations like this who could also put a strain on the grid at times.

There needs to be regulation on those kinds of uses. The grid has to allocated to people and production of real goods and services first. Using it to mine bitcoin needs to be taxed when any of that power comes from public funded accesses to it.
I worked with extensions for roughly 4 years on a handful of separate projects. I had managed a framework which abstracted over all APIs (including the insane old Safari one).

While I can't share the framework, I have designed a code base architecture which allows incremental abstraction of APIs, uses typed message passing between scripts (with errors being propagated too), unit and integration tests or automation for compilation of the extension for each store according to their respective rules. This architecture is my IP and although I don't actively work with extensions on day to day basis anymore, I still do take on contracts to lay foundations or migrate existing projects.

If this is something you're interested in, reach out to me via email in my bio.