skysight-inc/HackerNews huggingface dataset:
Families choose to hide AND lie about suicide and addiction deaths. I know from multiple first hand experiences.

THIS IS BAD FOR EVERYONE!

Yes, it's embarrassing for the family (though it shouldn't be) because they feel like they can do more.

But, it the prevalence needs to made public so we treat these things like the crisis they are!

And worse, in this case, people are even drawing ties to the vaccine!?!? What an insane intellectual lottery to play. But that speculation WILL cause direct negative outcomes!

Ugh, just ranting b/c as mentioned I have first hand experience with "it wasn't alcohol/drugs/suicide, it was cardiac arrest."

/End rant
Back when I was a kid, I made a four-tom drumkit out of a normal kit by sawing all the toms in half and making them shallow single-headed drums :)

I would love to have a 'pancake' kit with all the drums double-headed but shallow. Maybe someday I'll try to get that made. The article suggests you could simply do that: everything gets the same very shallow drum depth, like a kit composed of snares without snare wires.
There is a general concept in law that, when engaging in a criminal activity, one gives up any right to protection against other criminal activity. For example, if someone steals your supply of heroin, you can't file a complaint, have the police investigate your thief, and get your heroin back.
surely youre joking...
Thanks. Interesting!

I will reconsider.
“We Are Hoarding”: Why the US Can’t Donate Corona-Vaccines to Countries in Need
So it's an ocaml-ish language targeting webassembly. It looks it has the potential to be decent but it seems like it's at a very early stage of development and not really usable yet.
Still are!

(says owner of seven)
Just 2 more weeks!
> no need for type annotations

This language has polymorphism and mutation, like OCaml. I wonder how they avoid the "value restriction" problem that in OCaml forces you to write type annotations in some places: https://ocaml.org/manual/polymorphism.html
Show HN: Generate live charts from your live database
I think it’s a combination of 3 factors:

1) once in a century severe droughts in Taiwan force water rationing, chip production needs A LOT of water

2) stockpiling from China manufacturers (eg. Huawei) who want to mitigate real or potential US sanctions

3) generally higher demand in some sectors due to covid situation (incl. WFH and stimulus)

(1) is probably the major factor, with others exacerbating it, see https://www.bbc.com/news/world-asia-56798308
If you're an Emacs user then I highly recommend https://github.com/yjwen/org-reveal
You could argue that having fun is the end goal of things. Why do we do things that we consider important? Why is it important? Somewhere down the line everything we do should enable someone having fun. If not, then why bother?
Seven Beliefs that can silence women – and how to unlearn them [video]
That's more than the traditional "15 years" for technology that never happens though. Don't know what to make of this ;)
I'm just saying George Church has been more relevant. If you want to take physics into consideration, then obviously the standard model is showing its age.
Agreed. This is something that made me very annoyed when they did it to us. I know exactly what I'm doing, I know that you can't infect a computer from opening a link unless the attacker possesses a new browser 0-day, and expecting your average employee to worry about new browser 0-days is ridiculous.

If it were an obvious phishing URL, like a variation on the company domain, then fine (maybe). But it wasn't.
> Numbers are 64bit floats only - no integers, no big numbers.

That is not true. BigInt has been available for a bit already.

MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Refe...

Availability: https://caniuse.com/bigint

I don't want to argue for or against using JS for "data science" (I myself used R for that but I use JS a lot for other things), just a clarification on this one concrete claim.
"Everything is a file" still involves platform-specific APIs. The filename and manner of operation on that file are, after all, platform-specific.
Ok rationalist. Obviously Dawkins has stopped reading papers, there's a strong basis that neural architecture variation is present among transgender individuals. Obviously Dawkins hasn't done his due diligence.
I agree it's insane but this is what the market optimizes for.

I pushed for more security and better practices until I was fired from 3 companies. It's quite obvious that business only cares about PR; if a big security incident happens they are more interested in how to reduce liability and not how to prevent the problem in the first place [the next time around].

Until programmers become an elite clique with a huge barrier to entry and our own independent income -- completely disconnected from the interests of those who want to use our services -- then we have our hands tied and are at the mercy of the paycheck and its innate conflicts of interest with good craftsmanship.
> It sounds as if you're saying it's too complicated for really trivial calculations?

I'm saying it's not the right tool for some classes of calculations.

For instance I work in designing warehouses, and use both tools. Here are some use cases where Excel doesn't do well and I would use PowerQuery:

* Ingesting millions of historical orders

* Handling relational data

* Data cleaning and aggregations

Here are some example use cases where PowerQuery doesn't work as well, but Excel is perfectly good:

* What height should the pallet racking bays be in this warehouse, and how many pallets am I likely to fit in the building envelope? (considering my other space requirements)

* What's the likely transport impact of opening a new distribution point?

* Running lots of scenarios or sensitivities.

Why are these better in excel? Well there are just some things PowerQuery doesn't do well, for instance excel can take into account any other arbitrary cells value into it's own calculation, while in PowerQuery you generally have to use an intermediary table and joins to handle this.

Can both tools physically do it? Yes, it's just some problems suit one rather than the other, and identifying the right tool for the right problem saves you lots of time. One thing that makes Excel better for scratch calculations for example is the fact that it's a live environment (with PowerQuery you have to run it after changes to get the results back, and this can be really slow compared to excel).
REST is trivial only when it's RPC by another name.
What would you call Rust:

fn main() {
let a = String::from("Hallo");
let a = 3;
}
Well, nowadays you can use WASM with JS to access libraries at near native speed.
Switch off the computer and your phone, take a break from analysing things, take a breath or two, and go for a walk. Give yourself space. Take pleasure from the small ordinary things, without placing any expectations on yourself or the day. Be kind to yourself. Play.

You're a human being, not a human doing.
I think the kernel maintainer reverted all the patches coming from that university, regardless if they were bogus or not.
Thanks a ton! We're working on that part as we speak and trying to abstract away all the ops/infra :) Ideally you should only worry about writing your processors.
You can get a long way nowadays with Arquero[0] and Observable[1]. Arquero allows columnar based data storage and processing, with a grammar of data processing verbs similar to e.g. dplyr. Not as fast as vectorized computations in e.g. Python or R, but faster than has previously been possible.

I'm not suggesting these are the first tools you'd reach for for data science in production, but I've found them extremely useful for prototyping, experimenting with algorithms, and visualization. I think it's got to the stage they should be seriously considered for some types of relatively simple data processing work due to their ease of deployment.

[0]https://github.com/uwdata/arquero
[1]https://observablehq.com/
It's probably just me, but I do prefer seeing code examples on the homepage of a programming language.
Latest trending stocks on Reddit (Weekly Updates)
Wow I forgot how unergonomic go can be. And that example even is a potential memory leak...
Unlike everyone improvising on "what it means to be REST", no one is shoving RPC down your throat.
Data science is not a standardized term, however I don't get what specifically makes this text relevant for the domain of data science... For some data science projects one could surely use javascript, however in mamy cases one misses important libraries, for purposes such as statistical analysis, data manipulation, machine learning, ...
Hilarious how many new sockpuppet accounts were opened just to poop on this article.
The Day You Started Meditating – A Breakdown of the Science
Variable shadowing is orthogonal to static typing. You can do the exact same thing in OCaml or Haskell - a is being redefined so it can be given any type you want.
Microsoft Game Stack Live 2021, Xbox Series X: Hardware Innovations
I’m pretty sure you just described GraphQL.

All errors are 200 unless they are HTTP errors. The backend error is under the errors key in the json.

All post requests.
The kit costs over 200 bucks. I've been very causally considering whether to get into astrophotography, so don't yet know anything about it but I'm curious: what makes this so expensive? A printed frame is cheap, and the other major component is a way for it to automatically move. Are the motors the expensive part then, because they have to be so precise?
Other than the fact we have BigInts now, we also have

* tensorflowjs, which runs on GPUs https://www.tensorflow.org/js and

* danfo, which aims to be a pandas equivalent for JS: https://danfo.jsdata.org/

Given the powerful interactive visualisation capabilities available in JS, its only a matter of time until JS becomes a serious contender IMO.
Ask HN: What are some good resources for a programmer to learn UI/UX design?
I am a backend developer and would like to learn about UI design for modern web applications. I'm thinking of aspects like color schemes, font sizes, where to place the elements, spacing between elements, interaction and feedback etc.

Are there well known books, courses or video series that teach web application UI design in a systematic way?
> I cannot help but think Osler is right: the physician is called to “exercise an influence of the strong upon the weak, of the righteous upon the wicked, and the wise upon the foolish,” and must prepare his or her soul to do so.

Could it be that medicine was more individually "caring" before the introduction of highly-codified procedural standards and allopathic/evidence-based medicine?

A personal anecdote: I've had a tremendously hard time finding an ophthalmologist to treat a chronic and very annoying type of allergic conjunctivitis. I finally just found a great doctor — an "Osler type." She actually took the time to try to diagnose the issue, walk through my medical history with me, and focus on figuring out the root cause. All the other ophthalmologists I've been to have just put me on steroidal eye drops after running through a checklist.

I've seen this same thing in other parts of my life too. I had a period of about two years when I was a (younger) teenager where 3 psychiatrists and one GP diagnosed me with depression, anxiety, ADHD, narcissistic personality disorder, Bipolar I disorder, Bipolar II disorder, and more.

I finally got off the treadmill of medications and completely unfounded diagnoses, took a few psychedelic trips, and left home to travel alone for a month. On a follow-up visit my psychiatrist was stunned to learn I was leading a successful life without medication. (He had previously told me that "people with your kind of depression almost always need SSRIs for life.")

If only more doctors had the empathy and courage to wean themselves from the checklist style of medicine and practice medicine in the way Osler emphasizes here — by preparing their souls to do so.
Given that Grail has a quite ML-esque syntax and is also quite new, how does it compare to something like OCaml with JS_of_OCaml? Why would I use one over the other?
Sole Survivors: Solo Ventures versus Founding Teams (2018)
When I read the post you were replying to, I had to check the username to see it was not Tom7.

Aside: HN's deliberate design decision to de-emphasize post authorship really bugs me. I frequently end up reading long conversations, only to realize by the end that I recognize one or more of the people in the thread. It can sometimes change the internal voicing in which I read the posts. It obfuscates the ability for a user to build their own, internal sense of other users' reputation. Yet there is a karma points system in place to create a sense of reputation. So the end result is a clear statement from HN that the only user reputation they want you to care about is the one that they assign through their system.
Interestingly, that used to be the rule rather than the exception… at the time when rock bands grew in importance to dominate the music scene and built an industry to sell their products to listeners.

Back when people went completely nuts for rock music, the PAs were generally so inadequate that they were just for vocals, and monitoring wasn't really a thing. Most gigs of the era ran off each instrument generating its own stage volume, hence the Marshall stacks and such.

The Grateful Dead famously scaled this concept up to insane heights with the Wall Of Sound system, where each instrument and voice had its own speaker stacks even at stadium levels. It really worked exceptionally well, but was cumbersome and didn't last that long.

This can be done in electronic genres, as well: it just isn't, for the most part. I daresay there have been sound installations that did it.
I’m pretty sure that’s the point. But since it’s trendy people try to apply it to everything.
> [XYZ] ... has had this imposter problem since forever

seems to be a prevailing argument against deepfakes being anything to worry about.

What will happen when there is a realtime crisis where quick decisions are required and suddenly, amongst the other noise, there is believable CCTV footage of X or an inflammatory statement by Y or any of a hundred bad actor insertions into the fog of war that disrupts a nation state OODA loop output in the real world where bombs are dropped and people are killed in response to what, too late and only after the fact, is determined to be a deepfake. Assuming that any effort at look back retrospection is made - which is by no means at all certain.

The ability to stage things with a Hollywood studio and VFX team was with us before now, yes, but the ability to have any joker with a GPU on the fly invent footage to meet the realtime and flammable story of the moment is new.

Oh, there is an Indonesian submarine that went missing in Bali yesterday? Well here is footage from an Indian trawler showing a Russian boat acting suspiciously in the area.

Good luck unpeeling that onion while you are in a hurry.
AMD Ryzen Processor Software Optimization [video]
It does rely on incompressibility, but, to this order, does not include surface tension.

The water faucet puzzle that interested me as a student was after the water had reached the sink and begun to spread out radially from the stream. Have you noticed that there is a circular boundary where the layer of water suddenly changes depth?
It's selection bias.

For example, the truth may look like this:

The majority of new solar panels use zero toxic materials.

Old solar panels installed decades ago had toxic materials until the introduction of a ban that banned these toxic materials.

A small minority of solar panels are thin film panels and they use cadmium.

However, since we have started with the "solar panels are bad" bias we are trying to look for evidence.

Selection bias results in a search for "solar panels toxic materials":

The problem? People are mostly getting rid of problematic solar panels in the first place.
Regular solar panels can be easily recycled, you extract the glass, the aluminum, the silver, the lead free solder and sometimes even the wafers and then you are left with some residual problem materials, things like leaded solder or unrecycleable thin film cells.

Those things make the news, grab the clicks and give the appearance that all solar panels are like that, because those articles aren't there to present reality, they are there to lie by omission and misrepresent so that their readership has one more story that fits in with an overall narrative, no matter how misguided that narrative is.
I think about making something similar. Though the direction would be in reverse.

Say a Pinephone with no way to ssh into by default that is normally powered off. No services listening on the network running on it + strict firewall.

It can only initiate connections to other devices.

Unless I want to sign a ssh key from a CA stored on it or provide a password to some of my other devices it's just powered off. All of DRAM is cleared prior to shutdown. Pinephone can boot to UI in ~2-3s so it would not be bothersome to keep it normally off, and boot up only when needed. Battery would last months for a single charge for this use case.

It would run just a few processes. Init, maybe wpa_supplicant for wifi, and a UI process. Very simple SW, extremely limited attack surface.

Pinephone has a nice feature that it can emulate any USB device, so I could connect it over USB to any machine, and just make it look like a keyboard, and just type in the username and password into a focused field, for the password filling feature.

If I want to create a short term ssh certificate and sign a SSH key for access to a customer machine, the phone would connect to my workstation/notebook/whatever directly over ssh and sign/upload the certificate.
I see that device is mechanical, didn't know that existed, that's quite cool! Is there an advantage to it not requiring electricity, though, or is it just the cool factor?
I don't know much about GraphQL, but my instinctive reaction to it is that it seems like it has a lot of hidden consequences that I would not be able to predict in advance. For example, from what I've seen it seems like it would be easy to write queries with exponentially large responses, and that just seems dangerous to expose in an API.
The reasons you give look quite OK to me. As a international, huge project I can understand government who want to participate and make sure they get to understand the knowledge in the project by having firsthand experience.

I'd say it's more a question on how we evaluate the fact an international organization is working or not. Is it "delivering the project's goal" or "making sure all participants get the most out of the project".
Impact of vaccination on CoV-2 cases (comparing Pfizer and Astra Zeneca)
Cooper Vane
Interesting that we have Feynman recalling he cured burnout by playing (at physics in his case, natch) and a complaint that too much playing means people aren’t making cool shit on the top page of HN today.

I have a quote up in my office: “I am very poorly today and very stupid and hate everybody and everything.” — Charles Darwin.

Contra the comments here, during pandemic I think I’m especially receptive to the idea that getting a cohort of smart committed engineers together and giving them time to build something fun (feynman play?) is pretty special, and probably better for the universe on average than giving them time to ramp up their wetware into village politics mode, a mode that has to be buried pretty deep in our evolutionary history, but probably dominates the ‘time to build cool shit’ mental mode.
Yeah, most of the time i read it is something between 2 or 3 years before a new fab opens.
If you don't allocate memory in the first place, Rust also looses a lot of appeal though, because dynamic memory management is often the root cause of memory corruption issues in C and C++ (while working with a upfront defined static memory layout avoids some typical footguns, because of things like stable memory locations throughout the lifetime of the application). I'm aware that Rust also helps to make accessing "static" memory safe, but Rust's safety guarantees are much more important with complex memory management patterns.
Working with it for some years already. Recently the UI part got much better, but the console part with or without bridge is good enough already.
I don't think just appending a character to your password is such a good idea if it is compromised.
Nah...you forgetting that Modi was a genocidal figure banned by US for entry when he became the PM.

There is no comparison between Mr Singh a world renowned economist and RSS stooge Modi, and people choose their fate because of Muslim hate.
Wow, your first comment since 2014! Are you deeply involved with ICANN? It seems you know are well-informed about the internals.
Do you know if there is a similar mafia-type app but with video chat instead of text chat?
Maybe you weren't histrionic enough?

I couldn't name one class of software or hardware, nor one layer in the 'stack' that hasn't been compromised. The only conclusion is to admit failure (as an industry) and rebuild everything from the ground up.
> What if the encryption was such that it took a computer ~ five minutes to decrypt the name?

Perhaps if there was a way to future-proof (unknown-capability-of-NSA-proof), this could work. I can imagine the theatrics the media would put on if this slowed the police down enough to fail to prevent a murder...
I prefer the “no records at all” approach.
This is a good example of how you can escape from procrastination too.

And I think also a reason why so many side projects go unfinished.

It’s also an interesting phenomenon i realized whereby when you are working full time you long for time to work full time on a clever idea you have. But when you have time to work on this idea full time you don’t want to do it. But then the feeling returns when you again don’t have time to work on it.

I realized that working on something for fun can help you segue back into what you should be working on.

But it seems it only works as long as you don’t have grand plans for it becoming a business or a great industry-changing discovery. You must maintain that it’s only for fun. To see what can be done.

I like the word “play” vs “work on”.
Speaking as a person with kids, I get into many things but with exceptions of very simple/small stuff, mostly nothing gets done and there are lots of stuff in various stages of incompleteness. It also depends on your level of procrastinating. Doing all these things also has an effect on sleep because I only get time once everyone has gone to bed.
Pretty cool! Is there something like this for other languages? I know that Khronos publishes this pdf for WebGL*

* https://www.khronos.org/files/webgl20-reference-guide.pdf
Just a shoutout to Greg Kilcup whose page this is posted on, and who’s another incredible physicist and fascinating personality.
I might recommend actually reading it, the narration of the Audible recording at least wasn't spectacular.
JavaScript has plenty of libraries covering the basics. Here a few:

https://github.com/nicolaspanel/numjs

https://www.npmjs.com/package/fast-math

https://smartbear.com/de/blog/2013/four-serious-math-librari...

That's not the problem. The problem is mindshare and network effects. When analyzing why Python is used one way and JS another we're tempted to retroactively rationalize this with something fundamental about the language. There's nothing fundamental about it. It's just happenstance. Python was around longer as a general purpose script, and it filled that niche. JS is relatively new as a script outside the browser.