skysight-inc/HackerNews huggingface dataset:
Epic EMR (electronic charting/medical software)...
-Ubiquitous defiance of UI conventions.
-Inconsistent behavior of buttons, forms, etc
-Irrationally composed deeply nested menus.
-Very slow log in via Citrix, and you have to log in many times per day.
-Terrible distraction from providing care.
-Was really painful during COVID.
If I can offer advice, give your piece if you feel it matters and then move on. One of the nice bits of HN is you can say your opinion and move on. There are no reply notifications. I definitely ended up engaging on forums way more than I should have. I quit one and used that to push myself out of commenting. Now I spend some time commenting here but don’t let myself get pulled back in to needless arguments. There’s a bunch of topics you can skip here and I generally guess at the sentiment of the comment before jumping in. There’s a few things that just end up rehashing the same arguments. Skip them and move on.
Can't believe no one mentions Salesforce
> HN doesn't show ads, doesn't care about growth.

Nit: Hacker News shows job ads, and is interested in attracting new users. Just not like your typical VC-funded social media website.
Would it be possible to have this device charged kinetically, or via body heat, or ambient wifi?
Spark is like my pet-hate.

Data Engineering team used it at my old work (in concert with Notebooks) and it resulted in some of the worst code I’ve ever seen, and most inappropriate use of resources:

9 node DataBricks cluster to push 200gb of JSON into an ElasticSearch cluster. This process consisted of:

* close to 5 notebooks.
* things getting serialised to S3 at every possible opportunity.
* a hand-rolled JSON serialisation method that would string-concat all the parts together: “but it only took me 2 minutes to write, what’s the problem?”

* hand rolled logging functions

* zero appropriate dependency management; packages were installed globally, never updated, etc

Nothing inherently about that workflow actually needed spark, which was the most egregious part. The whole thing could have been done in a python app with some job lib/multiprocessing thrown in and run as single container/etc.
Are we sure the civil war isn’t being caused by sychophants like PG himself cozying up to the alt-right while maintaining considerable power over online discourse?

Maybe these are the """hard questions"""[0] that need to be asked, as opposed to calling for a return to the Jim Crow era.

You could easily "turn off" Twitter.

[0] http://www.paulgraham.com/say.html
homebrew. I can probably replace it with nix, but in two months I'll just hit my hardware refresh cycle and ask for a Linux laptop from my employer and be done with Mac for good.
Alas, “post-fact” itself is a bit of a straw man. “Many truths” is not the same thing as “no truths”.
For me the second argument is already strong enough to settle the discussion
The most annoying thing is that you can’t just message a new phone number. You have to create a contact and then add their phone number to that contact, close the contact app to go back to WhatsApp, press “+” again, search for the contact you just made, select it, then start typing. God forbid the phone number is entered wrong and you have to go back into the contact app. Meeting someone in a bar/club (outside the US), it’s a 3-4 minute process with a high error rate. WhatsApp, let me type a phone number in directly into a new message!
it was 80k over 2 rounds. That means that they weren't able to raise even 80k at once. That's not "I'm investing money because I expect you to turn a profit for me money" that's "here, I'll float you a little because i like you / your idea and maybe... maybe it'll pan out and I'll get a nice return."
The Android demo is basically a fork from Mapbox and last year or so they even introduced offline routing (probably via valhalla), but only as a binary blob with a closed source license attached (we forked before so this does not affect us).

btw: are you using CH, LM or plain A* for your setup?
Not in the postwar West, and that's the area where the change we're talking about is notable, so your point is actually an argument for the opposite conclusion.
The fact that you used "the average recipient" to mean typical here really brings it home.
I agree: it should be a great addition, but it hasn't really been used to advantage. I think the main thing is that it needs some publicity: many people have never even noticed it. I've tried to use it for comments, but it's hard to be diligent if no use of it is ever made.

Another easy thing to do would be to add "Most Favorited" to the "Lists" page. Maybe it would be possible to show the number of favorites that a post or comment, with a reverse link to who has favorited it? Maybe add a notification to the creator of a comment that is favorited?

Possibly instead of just having a link on people's profile page, you could have a rolling list of the their most recent favorites? Or maybe for "person" discovery, you could automatically show who else has else favorited something after you do?

It seems like a good feature to start publicly experimenting with. Announce something, try it out for a week, then post a thread asking people what they think and how it can be improved.
It sounded like you saw phone numbers as something to protect, keep private. I was asking from that frame of reference, and then pointed out how non-private they are today.

Yes I think they suck, but do they suck more or less than en email? Not clear.
I mean, I guess a vertical line is flat too right?
The coffee shop near my (former) Manhattan apartment is one of the places I miss most in all this.
If anyone is interested, I've been trying to think about the problem of moving ranges in a list-structured CRDT for a couple of weeks now for a side project, and I've got a candidate that seems to satisfy the most obvious constraints. I'd be really interested in any feedback / holes you can poke in my solution!

Rough notes are here:

https://docs.google.com/document/d/1p1K3sxgKGYMEBH72r-lnP9Gn...
>not just tar it by association with C++.

To build on this and your last paragraph: I think it's arguably a feature of Rust that it combines:

- A syntax that's highly familiar to the legions of C++ programmers already out there

- A bunch of features C++ has had in the works but that aren't quite there yet (specifically, a proper module system comes to mind)

- Features from ML/OCaml/Haskell, like a first-class option type, first-class (powerful) pattern matching, and an emphasis on immutable-by-default variables

Having this without the cruft of the decades of backwards-compatibility that C++ has had (not without good reason, granted) makes Rust the hard refresh of C++ that I and hopefully others have been waiting for for a while.
American Passports Are Worthless Now (Map)
I like staging my changes with `git add -p` before I commit as a way of reviewing what I did. I often catch mistakes or unnecessary changes this way. I suppose you could build the same workflow with stashes, but it seems quite awkward that way.
No, that’s a very naive view. There are many people I respect who will have different views from my own and the only thing them calling me an idiot will do is lessen said respect.
Ask HN: Any good books on the history of the internet?
Looking for some books about the creation and the history of the internet. Ideally not purely technical, with a focus on how society impacted the internet's development and vice versa.
Creating a bulleted list in Confluence is like playing Russian roulette.
Check this one out: https://mesmerhq.com/

It's for mobile apps mostly though.
Or make people wear masks for a mild flu.
There's still ARMv8.5 in the way ;)
Isn't soup like 9gag or 4chan?

I read that at least 4chan runs rather cheap.
If you work together with a client on their system using a shared session - all the time, I guess?
> > Profit is the goal we're all maximizing for, like it or not.

> You're not alone in your bubble, but you might want to peek outside of it once and a while.

Nice shallow dismissal, but I'm talking about corporations, not "my bubble". By and large, they are maximizing for profit. And you're happy to have the goods and services they provide, and they provide more of those if they are profitable than if they aren't, so indirectly you are still hoping everyone profits.
Make it a Hacker News machine!
I mean its not anything different than PHP, Nim, Ruby, etc in terms of a one man show.

Even so its nice to have a org like this for Zig, might even make me to try it out.
Ask HN: How many hours do you work?
I keep finding my self working 50-60 hours a week. Is this normal?
Red Hat OpenShift Commons Armory's (YC W17) Spinnaker Briefing
My issue is having my desktop connected via Ethernet and WiFi at the same time. Windows will let me do it and keep it for a few days, but lose WiFi without notifications.
"I coulda told you THAT man. It’s a nightmare!"-- Rob ‘CmdrTaco’ Malda
People aren't the medium, and that's what we're talking about. Social media is a different kind of communication mechanism that has evolved extremely rapidly and has overrun all of the typical social systems we had in place.

We just aren't designed to handle this and it's bringing out the worst in us.
Actually what happens is the level headed people on one side of an issue divide recuse themselves, leaving a "seemingly level-headed consensus echo chamber" behind. IMHO, that's worse. This account exists largely to counter exactly that trend. It's important (to me) that newcomers to the site don't get the idea that "hackers" are all fringe libertarians on every non-technical subject.
There was a time when my daily intake was 4x 20oz bottles of Jolt Cola and 120+oz of coffee.

Then I was diagnosed with obstructive sleep apnea and started CPAP therapy.

Now I drink about half a pot of half-caf a day, more because I like it than because I need it.
You cannot extend it or fix these issues (e.g. plugins, custom CSS styles, etc).

It's probably possible to mod it, given that it's Electron, and definitely easier than doing same to a native application, but the relative lack of configurability is certainly irritating.

The amount of RAM and CPU it uses is also ridiculous even in comparison to Slack, which was already pretty bloated.

(I wonder if any thirdparty clients have been created --- at least two exist for Slack, but I haven't looked for Teams.)

I've also been forced to use it, and have considered doing some RE and writing a Win32 native one to show MS what it should've done --- if anything I expect they should have plenty of Win32 programmers who know how to do it --- but like many others, have too many things to fix and not enough time for them...
I've been using email since 1985. For me, gmail remains one of the best email experiences I've ever had. My only gripe would be the psuedo-enforcement of top-posting.
What amount of trapped particles can be released with air current dislodging them as it flows through? If you have a really dirty filter, will the trapped particles dislodge or will it create a sort of barrier and increase filtering efficiency? Thanks for the awesome write up.

Also, I recall reading that hepa filters are the most effective at eliminating airborne particulate the higher the amount of time it has to cycle the same air in a room.

Final thoughts, is using the ozone feature effective in trapping coronavirus and what about an integrated UV light that it directed on the HEPA filter, will this eradicate trapped viruses?
Google Play Music is not dead, still running. They are only moving it to YouTube Music, which is the same thing, but with a bigger library and shittier UI.
This works on MacOS as well (in Firefox or Chrome). No way in hell I’m installing Zoom on a Mac.
The health threat that I've experience and those that many of my peers have experienced has been of a behavioral nature. Again. from experience, somewhat mitigating factors seem to be easy access to open spaces, the presence of siblings, and a child by nature being an indoor child.
> ...PG himself cozying up to the alt-right?

Do you have evidence for this statement?
Site was always pretty much left alone beside serious issues like hardware failure that wiped most of the content from 2016; my problem with being unable to load and post within a particular group was never resolved (I was a member and confirmed to never being on blacklist; obviously the group always loaded within private mode without issues).

The simplicity of account registration, the possibility of creating sub-profiles within main one (similar to tumblr) were probably the sources of spambot thriving on soup. While we had post report and flagging features, only ignoring was the best way of getting rid of all that trash.
There's an interview question about some behaviour of git that people don't rely on very often? Wow. Asking anything about VCS seems a bit off in general if the person has any experience under their belt developing software...
Microsoft added native container support to Windows. Apple has chosen to essentially ignore them.

Microsoft is a much more developer focused company IMHO. Still kinda astonishing how many developers choose MacOS.
Man, I wonder what underlying housing policy New York and San Francisco have in common?
JavaScript has way too much access to everything. It's absolutely insane.
It's not just that by any means.

I think it's largely a communication problem. People are reacting to what they perceive the other side is saying, without actually taking the time to hear what the other side is saying. They're encouraged both by their side and by the inevitable outrage from the other side. There is also an incredible amount of intentional misrepresentation of the other side (for and from both sides).

If someone posts "B" in response to "A" they're usually doing so because they don't really understand what someone means by "A". They're looking at things at face value while adding in their own filters and biases and respond to that mess, instead of asking questions or seeking out information elsewhere.

On the other hand, the counterresponse to someone posting "B" is often also tone-deaf. It is either assumed the person ought to know what "A" means (even if the people run in different social circles, have access to different news sources, or don't have as much free time to educate themselves); or it is assumed they person does know what "A" means and is being intentionally (as opposed to ignorantly) inflammatory.

Seldom does someone on either side ask for clarification from or help to elucidate the other side.

All of this seems to happen much more on the internet than in "real life."
Here: http://www.paulgraham.com/say.html

And here: https://news.ycombinator.com/item?id=18426853

And here: https://www.computerworld.com/article/2474708/does-this-mega...

Perhaps if the queen of Hacker News chose to be clear about his beliefs his minions wouldn’t need to scurry to claim "he doesn’t actually believe this"
I couldn't agree more. The fundamental design it's absolutely brilliant. The UI does take some getting used to.

I frequently use Git as an interview question, but only when the candidate lists Git among the skill set. Specifically, I ask how does Git figure out when you've renamed a file. If you don't grok it, don't list it.
Downvote mechanism discussed:

https://news.ycombinator.com/item?id=22794857
This is interesting! I've been looking for a good sequence crdt to implement in my Rust CRDT toolkit [0], which is still very much a work in progress but I want to make it really useful. Do you know how this compares to yjs [1]?

[0]: https://github.com/anchpop/crdts
[1]: https://github.com/yjs/yjs
Waves MaxAudio Pro, a thousand times over. It comes preinstalled on Dell XPS laptops. It is used to control the combo audio jack, and it is used to control the speakers. Without it the speakers on windows are quiet and sounds like tin cans.

When you plug in a headset, after a 4 second pause, it pops up a dialog asking what type of device you connected. After the dialog you have another 4 seconds pause while it mounts the device. An 8 second wait while an incoming call is waiting is an eternity.

And god forbid you accidentally unplug your audio device in a call, it goes to the internal mic, and after restoring the device, MaxXAudio wont pop up the dialog until you leave the call.

It is so bad, my next laptop will not be another XPS, even though nearly everything else is great about it.
Or just one commit and keep amending it.
Emacs is probably the only piece of software I've used nearly daily (regardless of OS) for the past 20 years, and org-mode for the past 10 or so. Really good pieces of software.
I hear you can lease one of the prototypes for a few months for $500 ;)
This sounds cool, I'll check it out.
It doesn't matter as long as the whole project uses the same style.
IANAL but from my little bit of research on trademarks it's not the same industry, so not likely a confusion... Don't think anyone would think a company that creates Deck and Software were the same. Kinda like they have Docker containers and Dockers pants.
First Macs introduced with Intel chips were actually the iMac and MacBook Pro, also the first Mac with a built-in camera and MagSafe.

The Mac Mini with Core Solo was introduced a month later.

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

Either way, those first machines were supported way longer than expected. My 2006 MacBook Pro lasted me up until OS X Lion (10.7) and I still use it for BOINC.
They could be used as symbols which can be GCed.

Though a typical use is in macros, where macros introduce new symbols and these should never clash with any existing symbol and to which there should be no access via the name.

Example: A macro which writes the form, the value and which returns the value. GENSYM generates a named/counted uninterned symbol.

> (defmacro debugit (form &aux (value-symbol (gensym "value")))
`(let ((,value-symbol ,form))
(format t "~%The value of ~a is ~a~%" ',form ,value-symbol)
,value-symbol))
DEBUGIT

If we look at the expanded code of an example, we can see uninterned symbols:

> (pprint (macroexpand-1 '(debugit (sin pi))))

(LET ((#:|value1093| (SIN PI)))
(FORMAT T "~%The value of ~a is ~a~%" '(SIN PI) #:|value1093|)
#:|value1093|)

We can also let the printer show us the identities of these symbols, labelling objects which are used multiple times in an s-expression:

> (setf *print-circle* t)
T

> (pprint (macroexpand-1 '(debugit (sin pi))))

(LET ((#2=#:|value1095| #1=(SIN PI)))
(FORMAT T "~%The value of ~a is ~a~%" '#1# #2#)
#2#)

Thus we can see above that it's just one uninterned symbol used in three places.

Example run:

> (debugit (sin pi))

The value of (SIN PI) is 1.2246063538223773D-16
1.2246063538223773D-16
Must be the fact that they can not make money from it.
Kind regards https://www.good2manage.com
You're an idiot
Where is the author rolling their own crypto? They’re simply importing Node’s standard crypto library and using AES, a CSPRNG, and PBKDF2. Whether the usage is secure is another question, but I wouldn’t say this counts as “rolling your own crypto.”
Windows 10 is constantly writing to the user profile directory, including the registry hives, temp/cache folders, and telemetry. Syncing the entire user profile directory turns into an never-ending battle of excludes for files, some of which exist only for seconds. Instead, only include the folders (Documents, Music, etc.) that you need to sync, and you will be much happier.
That is plainly insufficient. There's serious outrage, polarization, and lack of nuance on this site about a variety of topics. Privacy, anything google, amazon, or Uber, gender and racial politics, Facebook, etc. There's more going on here than the profit motive.

The problem isn't that these companies want to make a profit. The problem is they make it easy for people to get what they want, and users seek out outrage and polarization. I think that combined with the globalizing tendency of ubiquitous, high bandwidth, low latency, broadcast-capable connections is a real problem. But since I believe it's a human nature thing, I'm much less sure of how to solve it, especially while respecting the free speech value.
Stella Pajunas 1946 record of 216 wpm (54,000 strokes per hour, 900 per min, 15 per second, 66 ms) is on average. She must have typed considerably faster some of the time. Anything over 40 ms is probably noticeable.

https://www.pond5.com/stock-footage/item/75268195-miss-stell...

Most wouldn't get near 1/3 of that but when the professionals say your shit doesn't work it does mean something. Trying to increase your speed using a system that cant keep up adds unacceptable annoyance.

I hereby coin the Pajunas rule at 40 ms.
The US is giving up it's supremacy in most areas, but that doesn't mean the world won't have viable encryption. It will just come from a more reasonable country.
Maeslantkering
This sounds like something that would be both extremely uncomfortable and beneficial for me haha. I likely would have never heard of this if you hadn't left this comment -- thanks!
It appears the cause is linked to lower socioeconomic positions for people of colour. Those in the bottom wealth brackets always have worse outcomes across pretty much all measurable dimensions. It seems to me that the focus on individual disparities is addressing the symptoms not the cause. If wealth disparities could be addressed I suspect the other disparities would be resolved.