skysight-inc/HackerNews huggingface dataset:
Should change the link to the actual, open access paper: https://www.nature.com/articles/s41598-019-45348-z

The Forbes summary contains some things that appear to be misunderstandings at best.
> I understand your argument and it is coherent, but it isn't persuasive. Yes, you can treat lack of error handling as a clear sign of deferral. In practice, that is not how people treat a lack of error handling.

To be honest I'm not sure what you're suggesting at all. The reason the default error handling strategy for so man languages is to defer upwards is because that's by far the most convenient behavior for development, and is not the worst decision in prod.

Folks don't seem to find it confusing. Their programs crash with a stack trace. Certainly exception propagation has its own issues, but the default strategy isn't a thing I'd call out as bad. Indeed, if anyone can't produce a good crash-to-stack (cough, Haskell, cough) they get called "unfriendly" for developers.[1]

Meanwhile, I'm hardly the only voice in the choir of folks saying that Golang's error handling is frustratingly repetitive and can sometimes introduce surprising issue due to variable reuse, capture and shadowing.

> I agree that "try" is better than the status quo, not because the if statements are lulling, but because they have the effect of triple-spacing Go code and making it harder to read.

Both of these can be true without invalidating each other.

[1]: This is not to say we can't do better. Common Lisp is quite rightly famous for its Conditions and Restarts which are (imo, of course) pretty much the best error handling system ever created, allowing developers to embed recovery strategies AND rich exceptions in their code with syntactically and semantically obvious constructs and then pass the calling code the responsibility of choosing a mitigation strategy (or crashing).
The competition is point to point microwave links.
Exactly. It's more of a problem of it's community.

I don't mean offense, but JavaScript is just so accessible and easy to get into, that's it's flooded with people who haven't had time to learn the instincts that make a senior dev a "senior". The author of seems to really "get it", as do many others.
Microsoft gained a lot of respect back! Great move executives, well done. But I believe in your intentions, keep it right, people like this.
World's Largest Vacuum Chamber
Okay but how was the sandwich?

Edit: downvotes??? really???

Edit2: thanks for the gold, kind stranger! :^)
I've also seen this book mentioned elsewhere but never took the effort of reading it. Hopefully I'll go through it sometime soon - it may be ~30 years old, but the core concepts is likely to work in gawk even now.

Also, the gawk book is written by Arnold Robbins who is one of current maintainers of the tool and as per [1] gawk was started by David Trueman and Arnold.

[1] https://www.gnu.org/software/gawk/manual/html_node/Foreword3...
I think this is where the difference between state and private funding come in.

Amazon's revenue is about USD$240b.

For context, the US DoD SPENDS about USD$100b on research, development, test, and evaluation activities alone.

So if a G20 government decides they want top of the line gear, they can afford it.
For DOD no foreign you are correct. Unfortunately 737 max is not a no foreign DOD project.
Please understand these outsourcing companies are extremely powerful and influential. They bring In highly trained and connected sales teams to negotiate big deals at the executive and political levels. In this case 11bn deal to Boeing for 1.7bn in services contracts for India. Please consider what level at Boeing that sort of deal is brokered at? Ask yourself what the repercussions are for internal folks who call out the outsourcing firms? As you suggest outsourcing firms often start out with non critical tasks like operations and maintenance. Through this process they actually consider those contracts as investments to gain access to learn the lay of the land especially where the critical systems are and who manages them. Then these firms often including architecture leads who are camouflaged sales people do their trade craft of above board and from my perspective suspicious below board tactics until they open the door to more critical projects and higher paying contracts. HCL, TCS, etc work on critical system not only in this industry but also in Medical, Infrastructure, Utilities, Telecommunications, Broadcasting, etc, etc. I wish you were correct but sadly I’ve seen the transition first hand and have been brought in to unwind what outsourcing firms have done in the name of cost savings. At the same time I was told and my teams were told to investigate, identify and fix the issue but don’t blame the outsourcer or this will be your last contract. This i was told was due to the level of the outsourcers executive Sponsership. Consider the influence these firms have over the execs and the reputation at stake with anything negative or other then thank you so much for the great work. In fact we were told that the outsourcer was to be treated as the customer. Even though months of war rooms and rework fell squarely on their ineptitude.
Why would you waste your time on such a thing?
Check out Bypass Paywalls[0] extension (Firefox and Chrome supported).

[0]https://github.com/iamadamdev?tab=repositories
"Worst I ever had."
Just remember, coming out with a V2 that has no upgrade path, while still supporting and improving V1 and V2 doesn't count. ;)
Upvoting moves comments (threads) closer to top. Downvoting does the opposite, and dowvoting below 0 makes comments look fainter.
Everything these days abstracts the DOM. Why use anything then?
I think this is false, screenshots and screen recording are both possible with sway for example afaik
This is a real problem. It's one thing for apps under continual development because you can generally stay fairly current as a matter of course. Everything changes when you're working with the kind of app that hums along unchanged for years until out of nowhere, years removed from anyone even familiar with the original devs being around, some change is needed that requires unraveling the whole sweater. This is a problem for consultants, agencies, etc. who are especially ill suited to deal with this sort of valueless labor.
Publishers Not Making Much Money from Apple News+
It’s happening to me on iOS as well, which I forgot to mention in my original comment. I do a lot of my reading of Hacker News on my device while traveling, etc
wonder if Arnold Robbins (gawk maintainer) and Daniel Robbins are related (wiki tells me Daniel is founder of Gentoo Linux)
Looks like a good resource. Can someone more knowledgeable comment on the quality of it?
I find the individuals behind Dissenter contemptible on a personal level but I also see a very great need for a truly hands-off communication platform, the internet equivalent of the post office. The public wants to pillory Facebook and YouTube when they host content they find objectionable but nobody blames the mailman for delivering porn or racist newsletters or pirated DVDs. The Dissenter user base is... Well, there's room for improvement, but I've found real value in having a comment box for every page on the internet that's not controlled by the website hosting the page.
Apple and the End of the Genius
The last time I was shopping for a laptop (a year ago), Arch's wiki said it was all broken for the models that interested me. Here's an example, if you have better information maybe update the wiki.

https://wiki.archlinux.org/index.php/Dell_XPS_15_9570#Graphi...
That open letter had nothing to do open source (i.e libre) software as we understand the term today. It was simply asking hobbyists to pay for Altair BASIC which was not distributed under an open source license.

I don't see how that's anything but reasonable unless you take the position that all software ought to be open source regardless the creators wishes.
What other reasons are there apart from low cost and lax environment regulations and weak labour laws?
i switched to reader mode and then managed to get the whole article by reloading within reader mode.
They typically check for a network interface from a real Mac. Using a Hackintosh you can't spoof some of the NIC details that are detected and cause iCloud/iMessage to not work.
> espousing more use of integration and system tests, which are clearly combinatorial harder to test “completely”

The point is that when you do integration tests, you will test the underlying classes the way in which it actually matters. You can't test every possible condition a unit can have, but you can test for the most likely.
That kind of locked down hardware already exists, and microsoft never needed to make any kind of argument about how you can technically run linux in a VM.

In other words, I'm not worried about WSL as a vector.
Then consider yourself lucky because everything you have is Safari with different UIs.
That's slower than ISDN :( To stream Netflix at 10 frames per second, they'd have to watch a show in something like 28 px by 21 px. That'd be like playing Minecraft on a 1970s LED calculator.
Consider the loop conditions (which are clearly non-trivial) and ask "is it certain that this loop will always terminate"?

Presumably in this case you would have arrived at an answer along the lines of "yes, so long as there's always a sunset". Which should then prompt the question: hang on, is there always a sunset? A quick scan over whatever datafile it's using for input should answer that.
I've read the article and part of the documentation and I still don't have an idea what's the added value?

Looking at the code doesn't seem specially appealing:

export default UICell.with(
UICenterRow.with(
UILabel.withText(bindf("${foo}, world!")),
UIPrimaryButton.with({
label: "Do something",
onClick: "doSomething()"
})
)
)
This is my experience too. Realism in testing is criminally underrated while code coverage is criminally overrated.

IME unit tests can only effectively substitute for integration tests where you're testing logical/algorithmic code with simple function inputs/outputs.
I said “iOS as well”. As in the behavior is the same on iOS as it is on desktop. Platform is irrelevant.
A Mathematical Guide to Overwatch Skill Rating for Foxes and Hedgehogs
I think you will end up regretting not taking the time off in the long run. I took 2 months off last fall and feel stupid for not just quitting and doing my own thing. My manager said he never took any time off and regrets it. You will almost certainly never be in a better place to do this in the future.
I didn't know that macOS users don't run Docker natively! On Windows, it's native:

https://docs.docker.com/docker-for-windows/
none of the local politicians in this article express any embarrassment or shame over their city's failure to maintain the streets in good working order
like I said, I'm very interested to see the head-to-heads, especially the overclocking results. my use case is c++ compilation and csgo so it looks like it'll be a tough choice.
I was a huge Crichton fan when younger, and Andromeda Strain and most of his earlier stuff is head and shoulders above later work.

The movie isn't bad either.

I'd definitely skip reading anything newer than Lost World. Like Tom Clancy, at some point (and $) you lose the fire to write.
America and Russia have both put proper fission reactors into space too.
It didn't really bother me, but I might be reading it more strongly in the context of this being a single-person job. If a project took a strongly hyped tone while also having a large amount of money backing it, I might be annoyed (heck, this isn't a hypothetical, it happens all the time from Facebook/Google/Amazon!), but this is some random individual who is trying to explain why their project has advantages, when other frameworks are mostly backed by large corporations. In that context my reaction is more, "hey, good hustle, we'll see how it pans out". Maybe it's good, maybe it's not, but if it's not, it hardly threatens me, because there's no money and little manpower behind it anyway. There are other strategies to take with a more humble tone, but I'm not really offended by this strategy, and there's a risk that a more modest strategy would result in nobody giving it a second thought even if it did have significant pros. Not that my reaction is correct or anything, just thought I'd add a subjective reply.
Workflowy could do this.
It is mentioned a couple times explicitly, but I think most of the readers for this blog would know that the border line for tractable is polynomial growth. Still, it is an interesting observation, worth investigating.
Yes the "sweet onion sauce" is literally excrement.
Is it cool to sign up to basically audit the class?

The curriculum looks interesting, and while I find startups interesting, I don't have any plans to start one anytime soon.
Zero. They need full control.
One of the biggest ways I was hoping that evernote could win at was surfacing Notes after I created them. They had some browser extension that showed relevant notes next to your Google searches, but this didn't work that well. This is something none of the major note taking applications have gotten right yet.
A few other mentions:

* ranger is vim-inspired file manager with built-in viewers and extensive capabilities. In addition to POB (plain old bash) and mc, it's a go-to for me. https://github.com/ranger/ranger

* TWIN is the Text WINdowing environment. Yes, it's a full-on windowmanager for console. Somewhat rusty, but if nothing else, a novelty. https://sourceforge.net/projects/twin/

* mutt: email, 'nuf said

* irssi: IRC

* surfraw; "elvi" providing CLI access to online tools and an Ecuadorian connection. https://wiki.archlinux.org/index.php/Surfraw

* wikipedia2text: Wikipedia on the command line. https://packages.debian.org/stretch/wikipedia2text

* tootstream: CLI Mastodon client. https://github.com/magicalraccoon/tootstream

* mpv and mps-youtube: play media (audio and video) in console. mpv supports many sites and formats, while mps-youtube specialises in everyone's favourite video monopoly. Both offer numerous compelling advantages over Web UIs, starting with no comments or recommendations. mpsyt's search and locally-managed playlist features are a real treat. https://mpv.io https://github.com/mps-youtube/mps-youtube

* xine and mpv framebuffer and ascii-art (aalib) modes. Play full-screen video in console, either as framebuffer graphics, or rendered as text characters (not great, though novel). Bonus: try the 'bb' aalib demo.

* bc, dc, units, and ipcalc; all forms of calculators, from general to RPN to units-aware to IP functions.

* BSD Games. Because.
You sound suspiciously like every other outsourcer I’ve worked with who breaks something critical. A million reasons why it wasn’t their fault. They did exactly what they were told right and didn’t take one second to validate the assumptions surrounding the systematic nature of the solution. The goal, the mission, the end state solution. That was another departments concern right. That was QA’s concern, that was designs concern, that was the testing center of excellence’s concern. Blame them. The perfect circle of siloed fiefdoms and no feedback blame. The problem is that lives were at stake here on this one and the entire house of cards is coming crashing down if this is determined to be true. There will be public outcry and no matter how many excuses you have the fact is families and lives have been ruined FOREVER, NOTHING ON THIS EARTH CAN REPLACE THEM and something must be done.

https://qualitysafety.bmj.com/content/13/suppl_2/ii22
So why isn't this cable included with a new iPhone purchase? Where is the Apple USB-C iPhone or iPad charger?
Of course the logical conclusion of any data driven programming technique is to build a DSL and a parser. I always think that if my solution is starting to look like a compiler I’m doing something right since I’m modeling the domain and allowing end users to solve their own problems. After all, what is a compiler/interpreter of a Turing complete language if not (provably) the most flexible data-driven program?
Is Macau even with you on this protest? And where do you get the fantasy of democracy or freedom in HK before 1997? How old were you in 1997?

HK may have been prosperous before 1997, but it doesn't mean it was democratic or free. Not ruled by China != democratic and free.
I wasn’t blaming a nationality. Not sure how you’re drawing that conclusion. There’s a legitimate problem of offshoring programming work to “coders” in India who produce garbage only because management gets kickbacks.
Convention Center for Multi-Day Events and Conference Center in Tacoma WA
I somewhat agree, somewhat disagree. IMO the largest value I get from unit tests is the confidence that I can make changes and understand what breaks. Refactoring w/o unit tests makes me feel like I am flying blind
Show HN: Staart – Backend and auth starter for SaaS startups
Yup. The robotic program has a very good track record of successes, even for crazy stuff like the Mars Science Laboratory’s sky crane descent stage:
https://m.youtube.com/watch?v=Ki_Af_o9Q9s

It’s the human spaceflight program that has had the, um, difficulties. There are signs of hope, though.
It’s the hardware people’s fault right. Oh no it’s managements fault. It’s everyone else’s fault. I see a pattern forming here.

https://qualitysafety.bmj.com/content/13/suppl_2/ii22
>"Furthermore, there isn’t a standard API for getting screen shots from Wayland. It’s dependent on what compositor (window manager/shell) the user is running, and if they implemented a proprietary API to do so."

Sway's compositor implements a way to do this as only it has access to all of the display data, but there is no standard way outside of the compositor to do this under Wayland.

The consequence of this is that every program that wants to do a screencast (Skype, Discord, etc) will have to integrate with specific compositors to do this - there is no standard way to do this across all compositors like under X.
The first commit was 3 years ago:
https://github.com/typescene/typescene/commit/9bc0d9844eed7e...
Wow! From pedophile spokesmen, to shady business practices, to (reportedly) awful food. What a terrible organization.
I sense sarcasm. Is it because I called out a legit issue? For my employer, it didn’t matter because IT had a reputation of delivering garbage and so our business partners weren’t shocked at what they delivered. If something like this happens at a Boeing (I don’t know if it is), then heads ought to roll and people should be going to jail.
We have endless problems with DST as well. I can't wait for the EU directive that abolishes it. Russia dropped it years ago. We'll still have to support past times and other timezones though.
"Anticipatory obedience", or however one would translate it:

https://de.wikipedia.org/wiki/Vorauseilender_Gehorsam
The Onkalo storage facility for highly radioactive nuclear waste
95% of the time when a unit test fails for me, it is the test that need fixing instead of my code. It hardly inspires confidence.
>Do you want me to switch users between the $browser_user and $main_user every 5 minutes I need to do something outside of the browser?

xnest[1], ftfy

[1] https://www.x.org/archive/X11R7.5/doc/man/man1/Xnest.1.html
Also mpv, which has (generally) greater capabilities, and is what mplayer is increasingly mapped to on systems.
> Linux won on technical merits

Arguably. It's hard to say Linux won on technical merits of networking compared to FreeBSD or OpenBSD, or on storage compared to FreeBSD+ZFS, or say that generally when devs chose MacOS X.

I suggest Linux won for being: the most popular out of the things which cost $0.

BSD lost for not being popular, commercial Unix, Windows and MacOS lost for costing money.
Exactly! And this is my problem with Apple too - sure , they do some things right and are more conscious of "user privacy" than others, but at the same time they have also started abusing this to further spy on their users.

What use is "we are transparent with our users about the data we collect" when the user does not want you to collect the data in the first place? And they give you no option to opt out of such data collection? (And for what - just so that they can create a better ad network that can better exploit us with our own data?)

(And don't get me started on Safari spying and all their "anonymous" cookie collection crap without giving the user any choice in the matter, essentially forcing everyone of their users to opt-in to be profiled through their browsing history).
You might look at Here maps, which used to also be the mapping solution on Windows phone.
The bottom of the ocean on Earth.
Great story!

I once drove 15 miles to a place because FM radio would blare about how great is the sandwich. In the shop an overgrown bored teenager prepared an unbalanced and totally disgusting sandwich for me. Needless to say it was disappointing experience as I could have walked down a block to Potbelly and gotten much much better sandwich without filling a fucking form on what meats and condiments I want in the sandwich.
Netcat (and. socat) are tremendously underappreciated.

I leveraged netcat to make an over-the-net backup of my modem in the process of converting it to OpenWRT, using busybox's netcat on the remote side.
I think the problem with #5 is the formatting and use case. Ternaries are really useful for certain things and can make code much easier to read but they are also super easy to misuse. The big thing I find is that ternaries allow for greater code density and better alignment of similar elements.

The style I find works best is as follows. Note that alignment of the ? and : characters (and depending on the code style, the parentheses) is vital for the legibility of this style.

x = (condA) ? (trueA) : (falseA)
(condB) ? (trueB) : (falseB)
(condC) ? (trueC) : (falseC)
(condD) ? (trueD) : (falseD)
(condE) ? (trueE) : (falseE)
: (final case);

Mind you this has it's uses mostly in low level stuff but I find it a hell of a lot easier to read than a giant if else chain.
Or lack of sun is also unhealthy by the you can't win for nothing principal.

The whole Fukushima aftermath is a good example of the Mike Tyson Principal: Everyones got a plan till they get punched in the face. There were plans how to prevent this kind of mess until it actually happened.
My understanding of the structure of the arrangement when I first heard about it was that it was designed to not transfer IP, but to allow China to make their own chip, in a manner of speaking, without actually having the important IP. Even ignoring national obligations, it would just be bad business to hand that over.

"AMD put significant protections in place to protect its intellectual property (IP) and prevent valuable IP from being misused or reverse engineered to develop future generations of processors."

That being said, I wouldn't be surprised if they got the IP anyway, just that wasn't the intention. AMD CEO Lisa Su made some comments a few weeks ago that the joint venture was already dead in the water and was just for one project only. I get the feeling AMD wasn't too happy about the way it all turned out.
I mean, as a severely autistic man, I would love to have a child from a non-anonymous woman but that doesn't seem possible so the only the option for me seems to be adoption. I can absolutely relate with woman who want to have children but cannot find a father. I sincerely hope their children will be loved and happy.
I would look higher still: It's the board of directors that hold the CEO's feet to the fire to produce a smooth stream of rising profits. If they could take bad news e.g. revenue shipments will slip while bad designs get reworked, then more CEOs would deliver that bad news. The root of the problem is systemic, and the blame should go all the way up.
Without a local presence, how can the business be hold responsible if there's misdeed? US senators may even want to deny Huawei compensation for patent infringement in the US.