skysight-inc/HackerNews huggingface dataset:
Who we should have believed is the UN inspection team. That's literally their role in things. But they didn't support the narrative Bush/Blair wanted.

I think you'll have a very hard time finding anyone besides the neocon camp that think 2003 somehow reshaped the middle east for the better.
I really like Observable and have used it quite a bit, but I absolutely hate that it is the default documentation form for D3, because D3 is a javascript library, and Observable is not javascript. At the very least it would be nice if there was a way to take an example and press a button to get the same thing in javascript.
bootcamp is explicitly not supported on m1 macs - VMs and hypervisors are beside the point.

[1] https://discussions.apple.com/thread/252021896
Slightly off topic, but it's crazy how polarized this topic is - even on HN. Try scrolling through this thread with dead comments on.

Many of them are probably trolls, still, it's weird to me.
I agree; I think bricked is a fine word for this, even if it's reversible. Once you give up it's permanently bricked.
Great to see this! I've been looking at alternatives for experiment tracking, but most of what I've come across have looked way too heavy (and expensive) for a small team.

Is R support planned? Or might this just work already with reticulate?
Depends on what you mean by "a little bit." My understanding is that general availability isn't expected until probably April of 2021, by which point health care workers and other high risk groups of people will have had the vaccine for five months, and the trial participants for six months.
> Always use curly quotes

Utter nonsense. I always use straight quotes. It just works and never creates any problems.

The nonsense advice is like trying to persuade me to spell "naive" differently. Good luck with that.
The tweet mentioned in the article, saying:

Electron app memory usage: 150MB

Native app memory usage: 0 MB (because you never ship it)

really hit home for me.
I have not, but on the customer side, I have tried to buy mechanical services from salespeople who can't intelligently explain the value of the different choices or answer fairly basic questions about anything other than cost and schedule.

I'm a mechanical engineer (non-practicing) and generally in a position to buy something well above the entry level "we do 50 of these jobs a month" so if someone could manage to make a cogent explanation, they stand to get the sale over the other two jokers who have probably explained how "the basic system is just fine; no one ever complains" or "hey, the whole job is less than 1 Bitcoin [or other irrelevant reference]". I have a plumber that I trust; he wasn't the cheapest. I have an electrician that I trust; he wasn't the cheapest. I have an insulation contractor; he was FAR from the cheapest but did an excellent job, so he'll get the return call as well. [He was the only one who didn't make obvious blunders in the bidding process; my favorite was the one who recommended I pay an extra $1000 for him to spray foam my rim joists; said it was the best money I could ever spend. I have a structural brick house with no rim joists, so I took him down to the basement to have him point out what he was proposing to do; hilarity ensued, of course]. I wish I could find a good HVAC contractor. I'm 0 for 2 so far there.
Author here. It's funny how I am writing blog posts on all kinds of stuff for years. Including typical hacker news content like programming or electronics, but it's a wood working article that ends up on hacker news :-)

To everyone having much better ideas on how to build or buy a router table: I'm sure you're right. But this is what works for and was affordable to me in my current situation. If my situation changes I might try one of your solutions.

Anyway, thanks for stopping by and feel free to subscribe to my RSS feed or leave a comment if you have any questions.
Exactly: a world full of Chromium natives. I'm torn between accepting this while waiting for the next paradigm shift, and resisting it out of a sense that someone has to.
That's not correct.

Some SMART implementation can report E2E errors.
My honest view is that the new line of Macs is proof that what this speaker was talking about is a real threat to the openness of computing. Unless Apple becomes more friendly with letting you break out of their walled garden and install your own operating system and run your own code (without phoning home hashes of your binaries), then I fear this is the beginning of the end for open computing.
"Eschew flamebait. Don't introduce flamewar topics unless you have something genuinely new to say."

"Please don't post shallow dismissals, especially of other people's work. A good critical comment teaches us something."

https://news.ycombinator.com/newsguidelines.html

Turning (or trying to turn) a Show HN into a flamewar is obviously against the Show HN rules also:

https://news.ycombinator.com/showhn.html
Fortnite will be back on iOS – via Web based Streaming
IMO "culture" when used by companies in this sense synthetic, fake. It's an invention. It's not meant to incorporate the cultures of employees: it's designed to help hire people who match their set of rules. They definitely want a single "culture".
I stopped at "unlimited vacations ..."

why not have "unlimited salaries" too -- one just writes themselves a check to what one thinks he deserves
Ask HN: Quick refresher course on DS and Algorithms for an Interview
Hi guys,

I have an interview scheduled in a week or so. Normally I generally decline interviews if they are the DS and Algorithms type (for a variety of reasons, none of which I wish to go into here). As such my 'leetcode game' is pretty week. However I now have a pretty interesting opportunity, which unfortunately necessitates a leetcode style interview.

Is there a good refresher course on Youtube/Udemy/any other site, which could quickly get me back to the point where I can start working on leetcode problems?

I'm primarily interested in the DS like trees and graphs, and algorithms surrounding them, since this is something I've never really paid much attention to.
Makers of grow-your-own human steaks say meal kit not ‘technically’ cannibalism
Connect Homes is ready to reconstruct homebuilding via urban infill prefab
Photobooth Supply Co – We help you build a profitable photobooth business
You're getting downvoted but this is exactly on point.

Places that emphasize culture usually do so to compensate for their other failings.

As an older dev I don't really care about culture, but instead prioritize boundaries, compensation, and tech maturity.

Keep your ping pong table, give me a 9-5.
I'm a big fan of Observable, having used it to prototype and learn a number of different visualizations. Note that you don't just have to use D3, but can use other visualization libraries as well (i.e. Vega-Lite, Highcharts).

I also want to shout out Mike Bostock, one of the company founders (and creator of D3). I emailed him randomly to ask for some help with a d3 package and he replied the next morning.

Busy creators who nevertheless still make themselves available to engaging with the community always impress me!
I think the core issue is that the real answer science has had for months to most of these questions is "We don't know yet, we need some time to find out", and for many people living in a global pandemic that answer simply wasn't good enough.
"I thought I had bricked it, but..."
I also got one. Really like the physical form factor and the keyboard.

I don't think something like this is ideal for running a full-blown Linux/Chromium/Firefox desktop environment though - it's just too slow for the bloated web sites of today. And using a mouse isn't exactly "sit-in-front-of-the-tv" friendly.

I like the idea of running something like BMC64 ("a bare metal C64 emulator for the Raspberry Pi with true 50hz/60hz smooth scrolling and low latency between input & video/audio") but unfortunately it doesn't work on the Raspberry Pi 400 yet.
I'm using Tumult Hype, it's SVG animation capabilities are pretty good IMO, and it's all GUI-based.
> I need to be alerted to changes done also above the file system layer [...]

As others have mentioned, would "zfs diff ..." be useful?

* https://www.thegeekdiary.com/how-to-identify-zfs-snapshot-di...

As the name suggests, "snapshots" are read-only and so cannot be altered. You could either copy/rsync the modified file/s to the live location, or do a rollback to a particular snapshot:

* https://www.thegeekdiary.com/solaris-zfs-how-to-create-renam...

If the machine is compromised in some way, you could reinstall and do a "zfs send-recv" of a pool from a remote system.
Isn't it using a bacterium?
Anyway to plug in sentiment analysis ? I would love for you to run this through IBM Watson or something so I can see if people are saying positive things about my brand
> Then I accidentally yanked a cable

USB-C is so outrageously bad in this regard. I have a smartphone on my desk, connected via USB3 for debugging. At some point it started reconnecting if I just slightly touch the phone or cable, which is extra fun if it happens mid-deployment.
This looks very slick. Great job!
It is an alternative, in many cases, to automatic reference counting. It's sort of like saying "why would I need automatic reference counting? I have a tracing garbage collector."
Allergies to one of the components? Raw egg allergies can preclude some vaccinations.
Those are all ways to pressure them into accepting your viewpoint and getting vaccinated for Covid.

No rational/logical argument basis would reliably succeed that I know of. People will surely try and no doubt some will succeed, but the argument approach is more likely to cause them to strengthen their anti-vaccination position than to change it.

The only way to reliably win is not to argue. Be clear that it matters to you, politely refuse to respond to barbs and baits, walk away rather than settle for their presence, deny them participation in your life, and ask them if their position has changed on a regular basis.

If you can construct a rational/logical argument method that is generally and widely effective, you can cure anti-vaxxers and anti-maxxers, and a whole lot of other societal ills. I support any such effort but after a couple decades I’ve gotten nowhere.
Any recommendations for an aesthetic single speaker with high quality audio that takes Airplay, Chromecast, and bluetooth? You know, without having to jailbreak a HomePod? Stunned it has to be this difficult.
main draw for wsl2 for my team was IO performance. how is git on huge projects under msys2?
In portuguese 'vala' is the hole you dig on the ground or a naturally occuring one. Which can also be used as a synonym to "cova" which translates to "grave".
I bet it will be hard to make a community for it here in Brazil or Portugal.
I'm surprised DejaVu Sans Mono isn't listed.
Nice list and not just the publications. I had never heard of Lobster before. And I had forgotten about Physics Today actually.
For the record, I started my career at HubSpot and found it to be a genuinely very well ran place. It actually spoiled me a bit, I had no idea most places have bad PMs or don’t give engineers autonomy.
I'll have to disagree. Your justification of why do puzzles:

"Finding people that can work together effectively at scale"

has no connection to these challenges whatsoever.

If this was the priority thing that "big companies" wanted to optimize for, then testing would be focused on a potential managers ability to prioritize and coordinate tasks and/or on an employees ability to follow directions and seek clarification when there is ambiguity.

Neither of these things is tested with "brainteasers and algorithmic puzzles". What these things do is make the puzzle master feel smart (typically at the expense of the puzzle taker) and will weed out thoughtful and less self assured candidates.

In short, you optimize for the classic "brogrammer". If that is what you seek and is the culture you want to cultivate, then great. Keep doing your interviews with brainteasers.

From my personal experience, I was being second round interviewed for a senior position and the interviewer asked me two questions.

1) While at lunch I left one of the lights in the conference room on and turned the others off. Which light did I leave on?

2) How many tennis balls fit in a tractor trailer?

After the second question, I stopped them and told them this was not the kind of environment I was interested in working in and left.
I see the first paragraph of a language's website as sort of the "elevator pitch" for that language. You probably want to cut down any vague and uneeded words in that context and focus in the defining aspects of your language. Following the latest trends is also vague and, the more precisely you define it, the more you will need a timestamp next to the term. I think it's better to jsut spell out what are the actual features you really care about.
True. I don't know if there was enough info available to know what a scam it was with the first announcement of the company? In 2013 HN comments, there were definitely people interested in the promise of quicker/cheaper blood tests (I mean, that's pretty appropriate with hindsight in 2020), but also people who thought the business plan seemed pretty sketchy and the board of directors was suspicious, that the company seemed more about marketing than any actual product (which turned out to be pretty on the nose, and there were some comments to this effect in 2013).

By 2014, the level of suspicion was much higher. By 2015, when reports first started to come out of untoward behavior form the company, HN commenters was totally on board with those reports and there were few trying to defend the company.

That's about what I'd expect, I think? Or the best I'd expect? Are you saying you knew in 2013 that the company would turn out to be fraudulent? Do you have some documentation showing that? I'd be impressed.
That's great. I also got interested to read about Erlang and the original Actor pattern there. In your motivation doc I clicked the Erlang/OTP link to the main Erlang page, but I kind of had the same problem there, of having a hard time finding some light reading introducing the motivation of Erlang.

Their documentation section doesn't immediately yield anything that looks like quick reading to understand the motivation or design philosophy. I could not figure out how to navigate https://erlang.org/doc/ to find introductory material.

Do you have any pointers to good reading that would introduce the Actor pattern in Erlang?
Do we know how long does the vaccine holds?

Is that like polio and lasts for years, or like the flu and you need a new dose each year?
You get reasonably decent call charts from profilers.

Many IDEs include a profiler or support third party profiling, with call charts. Or you can use a standalone profiler which understands the relevant debug info.

An advantage of using profiling is that you get dynamic insight into what may be relatively obscure control flow linkages. The disadvantage, of course, is that it's not complete, if your profiling run didn't include the call, it won't be in the tree.
You started with protection and ended with performance, but I don't see where you connect them. Could you clarify?

I see these kinds of features sort of like padding on football players. It enables (encourages?) carelessness. Maybe the jury is still out on the net outcome, but I'm so far away from web development and the overall ecosystem as to have no opinion.
HBA is basically a PCIe to SAS/SATA card (could be other variants but this is the typical one).

For a low-cost NAS you could use a spare computer. My first NAS was my old desktop computer, using the motherboard SATA ports.

That said, ZFS should work on the Raspberry Pi 4 at least in 64bit mode. You probably will want to use Ubuntu as it has ZFS support.

If you have a spare drive you can test with, give a whirl. Just keep in mind this[1] if you have poor performance from the USB-SATA.

[1]: https://www.raspberrypi.org/forums/viewtopic.php?t=245931
Speculation on incompletely validated data on IBM Power9
We never thought, we did read Ioannidis and similar expert numbers of true IFR's.

Just the press did not, and labeled him some wacko.
FFT is an extremely bandwidth limited problem, so if most time is taken by one upload by both algorithms, the overall time will be similar. More in-depth analysis of how VkFFT and cuFFT scales with memory clocks and bandwidth can be found here: https://www.reddit.com/r/nvidia/comments/jxlbjs/rtx_3090_ove...

I don't know exactly what cuFFT does differently, but I am fairly certain they use very similar memory layout and algorithms behind their code (judging by execution times only).

What should be the main take from this is that Vulkan allows for similar in performance low-level memory control, while being cross platform and open source. I don't think that SPIR-V is more expressive - bet Nvidia wouldn't allow this. But it doesn't prohibit it from still being good.
This sounds about right. Not very reliable but cheap and easy to set up. If you make a software raid (e.g. with lvm) you could as well use any other file system.
He has the source code, I guess these comments are from original source code.
I would personally prefer a public works project with fruits that have a little bit more return on them than blowing up Afghani farmers.

Plus acquisitions and operations/maintenance eat up much more than personnel costs anyway, and the surplus of that money goes to defense investors (who I personally don't enjoy subsidizing so much).
Human eyes don't have good night vision, we see best in daylight.

Light text on a dark background makes the eye work harder and open wider, since it needs to absorb more light. When this happens, the light letters can bleed into the dark background and cause halation. Our eyes focus better when the iris is narrow.

Additionally, most people are born with some form of astigmatism, a misshaped cornea that blurs vision. For people that have the worst forms of astigmatism, light text on dark backgrounds aggravates the condition. When looking at a light display, the iris closes more, decreasing the effect of the deformed cornea. When using a dark display the iris opens to receive more light and the deformation of the cornea makes halation worse.

On the flip side, dark mode helps with floaters, tiny fibers or spots that appear in a person's vision. These are caused by changes to the fluid in the eye which cause shadows to be cast on the retina. Floaters distort vision in light mode. This condition tends to increase with age.

Also, people with light sensitivity might be better served by a dark background.

Both light and dark mode should be offered for accessibility reasons.

I have found that dark mode works best in low light, 100% contrast (both light and dark) can be harder to read with more eye strain, and reading large amounts of text in dark mode is harder.

I have several eye conditions, some genetic and some age related, which makes dark mode unusable. I tried using Dark Reader for evening web viewing, but the blurred vision and eye strain was too much. Flux has been a better experience for me.
Plenty of Android smartphones ran Flash. I remember browsing the desktop (Flash) version of Youtube on my LG phone in 2009. Flash support continued for at least a few years, but once HTML5 video became common, it dropped off.
I don't think pain serious enough to warrant medication is common at all. I used to administer flu vaccines in a former life, and I've never heard of anyone having such a strong reaction. Most people have some very mild soreness in their arm at most.
I think it's better not to experiment with it. It would take too much effort, especially as the Moderna vaccine has much better stability profile (it looks like the clear winner for hot climates / places where refrigerating is hard)
Raising kids and battling the demon hordes are such obvious good practice for each other, I’m surprised all pregancy sticks don’t already come with DOOM on them as standard.
Behind the Tech of Runway’s Green Screen vid editing tool with machine learning
Dear Dwohnitmok,

1: Model theory, which formalizes "truth", is very
important for understanding inferential
incompleteness. Axioms of foundational theories of
Computer Science have just *one* model up to a unique
isomorphism, which defines "truth".
The theorems of foundational theories of Computer
Science are *not* computationally enumerable.
Consequently, even the provable proposition's
*cannot* be computationally enumerated, much less the
ones true in the unique model.

2. Foundational theories of Computer Science can prove
their own consistency because they *disallow* the
[Gödel 1931] proposition *I'mUnprovable*, which if it
were allowed would make the theories inconsistent.
I think you are spot on about the uncanny valley of non native apps that try to look native. Java Swing apps or Qt apps look and feel bad on Mac or Windows. It's a bit better on GNU/Linux but a GTK app in a KDE environment or a Qt app in a Gnome environment will feel a bit wrong. Meanwhile an Electron app will look very normal and modern.
I mention it because that's basically what I keep reading related to it, the fact that it's incompletely implemented right now and some apps that used to work with X no longer do. Isn't it natural to consider it a potential risk for app development as well?

For the OS specific stuff that chromium doesen't handle, that's fair, hopefully I'll have to deal with as little of that as possible.
> It's a very recent development in the language

Minor quibble, but political opinion, not "language".
oh :-/
This list might be helpful - https://relocate.me/companies
Ha! A man in whom there is no guile!

Have a wonderful Thanksgiving in these strange days, Andrew!
I have desktop and I hate Electron apps with a passion.

Sure one or two apps are ok. But since each app is Electron (not literally but a huge number). Your RAM melts like butter in near Sun's orbit.
Whether you agree or not, it's incorrect. Common usage of "bricked" has been one thing and not the other for many years.
Philosophers: [many words...]

Everybody else: Please get to the point!

Philosophers: What even are ideas, anyway? [more words...]
> Instead the messaging should focus solely on the fact that they protect others from the infection carried (likely without knowledge) by the wearer, and that people without symptoms can be contagious.

Given the prevailing attitude towards personal freedom and personal responsibility in the US, I wonder what sort of an effect would such explicit messaging would have on the level of mask wearing.
That's exactly what I needed, thanks!
You got me when mentioning multiple columns. My setup is that I have half of my external monitor with VSCode (the other half is the browser) and most of the times three columns in there - folder structure and two files on a split screen.

I compared Iosevka with the 3 others just as narrow fonts (Inconsolata, Nanum Gothic Coding, and Ubuntu Mono). Iosevka won for me because it is taller or bolder than the others (felt more easily readable in small fonts for me), but also because it is more unique in its shape compared to regular reading fonts — the “o” is more squared for example.

Thanks for your comment! I will change to it just now!
One of the most interesting articles I've read on Hacker News lately. I think it is well written because someone like me with zero experience developing videogames or even VR software was able to follow most of it (or at least I think I followed it :-) )

It is incredible the amount of stuff he had to solve to be able to work at the end. I think that if it were me, I would have finished the project happily after I surpassed the first obstacle, calling it a day. Kudos to everyone involved on this, really nice write up!
> It was built for UX

It kinda really isn't. "Great UX" is not something I associate with any web app. They're generally slow and unresponsive, have atrocious accessibility, and don't integrate with OS native UX concepts.
ClockWorkPi DevTerm – An Open Source Portable Terminal for Every Dev