skysight-inc/HackerNews huggingface dataset:
“Churn” is definitely an issue. And JavaScript does have its own complexities. It feels weird singling out Ruby and JavaScript (and any other individual technologies), though.

I wonder if part of this is a human instinct to “other” people who are different. Someone feels superior because they use Lisp, and looks down on people using JavaScript. Or vice versa.
Linux as narrowly defined as the kernel is very good at not breaking things. Linux as used in common speech to mean a Linux distribution and associated libraries undergoes constant churn.

I maintain a cross platform desktop app for Windows, macOS and Linux.

Windows is the best, 32 bit versions going back 15 years still work no issues. macOS is next, 32 bit don't no longer work, but 64 bit versions still work going back 5+ years. Ubuntu is by far the worst, some library I depend on changes it's API pretty much every year, and the old version is removed, breaking my app.

The solution appears to be Flatpak which bundle up the app with all it's required libraries. However I'm not sure how to make this work for plugins. Would each plugin need to be in it's own Flatpak? It's insane.
Apple’s iPhones Slip to 4th Place Globally in August 2019
Have you worked in other languages for substantial amounts of time?
How Peter Thiel’s Palantir quietly won £10m of MoD contracts
"A corporate group growing for the next 300 years"

I think that says it all
Show HN: List of Game Network Programming Resources
TIL: Queen Victoria truly was a Lady (not unlike the obviously idealized character of the BBC movie - IIRC it's called hagiography), and what could've otherwise been a massacre actually turned into a remarkable war expedition against the Emperor of Ethiopia Tewodros, who apparently was a dick. As a side note, the last of his successors (though fortunately not his descendant) claiming to be nothing less than King Solomon's heirs, was the man Bob Marley sang about, Ras Tafari! Incredible.
It's a first principle - by definition it's unjustified logically. If it were to be justified, it wouldn't be a first principle, something else would!

I'd think the merits of being alive would be unarguable but this is HN after all :)
This is way off, the security community at large rejected the term cyber for years, but it was necessary to play ball with govt. That's it. The fact that vendors now leverage the word is irrelevant, that happened way later.
It's pay to play
In all fairness, the concern about effective second-class status is/was valid, but I now think the community support for it means it will remain first-class, one way or another.
The Anglo-Egyptian conquest of Sudan was quite grandiose too.
Erlang's syntax is not difficult or complex; it's just 'different' from what people are used to.

I will add though, that Elixir does add some nice things besides just a more familiar syntax. Things like their string implementation stand out as a real improvement.
I don't know exactly why this isn't done. Someone else mentioned this, this was my response https://news.ycombinator.com/item?id=20645457

I don't think anyone has to update their keypairs if they get promoted. They would only get promoted if their sibling is blank. In that case, they can just take their parent's keypair and not worry about anyone else having it.
Yeah, I think we're probably if anything more enthusiastic about elective risking of life than ever before. Risking one's life is a leisure activity! (Both in extreme sports, and in activities that we now know to be dangerous in a way that we didn't really understand before; drinking, smoking, excessive eating, etc)

However, risking _other peoples'_ lives (or at least conscious risking of other peoples' lives; the afore-mentioned extreme sports do sometimes incidentally risk other peoples' lives but the perpetrator isn't normally conscious of this) is certainly frowned upon more now than at any previous time in history, especially to no particularly good purpose (as in the link).
Most likely, in all these cases the story would be posted anyway and then some small minority of users who find it offensive would flag-kill it. If the moderators/vouchers disagree, the story and comments might be resurrected. Which is to say, things would work much as they do now.

The difference would be that there would be at least one day per month when unpopular opinions could be voiced without (potentially) being censored. The most important unpopular stories of the previous month would get some discussion, whereas currently they get none.
On an ecological level tourism is a bad thing yes. Now maybe it'd be good for the economy or whatever but I don't think making $ should be the priority. Plus Luxembourg isn't really in need of money.
So, yes, some people don’t hear back from me as quickly as
they used to. I hear all the time from people who are
genuinely upset with me about that.

To me, the problem is that with immediacy people come up with all sorts of new less-than-healthy ideas of reciprocity and social mores. In this case, the expectation of immediate reply because it's possible -- someone could not have that thought before the 1990s & ubiquity of cellphones, and more realistically it's within the last decade that that kind of expectation could even be possible.
I have an engineering background, which is quickly becoming a requirement for security roles. I do detection and response work.
"S8 is short for S8-0053 model" from description. It seems like its using sensor you mentioned.
Apropos of nothing: the only other time I recall seeing the word "Abyssinia" is in the song "Re:Definition" by Mos Def & Talib Kweli:

Sinking they ship, like Moby Dick to Ahab

Son I'm way past the minimum, entering millennium

My raps will hold a gat to your back like Palestinians

Ancient Abyssinia, sure to hold the Gideon

Official b-boy gentlemen, long term, never the interim

Born inside the winter, when?

Day after December 10

* https://genius.com/Black-star-re-definition-lyrics

When Mos Def gives off the rhymes (about 1m28 in) the flow is just crazy smooth:

* https://www.youtube.com/watch?v=fr6SrRQnZv4
what killed Javascript for me (and I think many others) is that there is no idiomatic way of writing Javascript. There is no "javascript"-y way of doing things (unless you count callback hell).

I'm not saying that a language should only offer one approach to a problem, but there should be general guardrails and guidelines. A shared vocabulary. None of that exists in modern JS
A week with Hy
You can go to levels.fyi and just add 5 to 10% to anything you see, and that's what I expect from the companies I apply to.
That's a bit like asking, how do you know we won't have another world war? If there was a way to know the future, we'd all be doing ___.
Well, that's the question, isn't it. If it's truly steady state, then it works. But in practice, firms that miss one payment tend to miss the next too. This kind of debt arbitrage (and other related tricks like payday loans and collections agencies) tends to only work when it's a one-off kind of thing, or if the entities are so small that the overall risk to the system is low.

The contention here is that a whole economy is filled with this, to the tune of 2% of GDP! I mean, I don't know whether or not this is solvent but if it were my economy I'd be awfully worried.
Energy Department wants to build nuclear test reactor
Linux journal died, they found some more operating funds, and then died again.
That paragraph is a smug, flowery dismissal of the kind of evidence-based discussion that happens on HN.

It's passive aggressively accusing HN commenters of wrongthink and of abusing unreliable tools like "data" and "logic" to counter "humane arguments" (read: emotional arguments).

It basically dismisses the role of data in debate by suggesting that it is malleable or selective--we've all probably encountered this type of weaselly thinking, one that demands proof for an argument and, when provided, attacks the source as biased or the data as flawed. You can argue for pretty much any position when you embrace a brand of anti-intellectualism which believes that all data is fake/flawed and reality is subjective.

If you strip it down, the author is basically saying "I wish these annoying nerds would stop thinking so much and get onboard my bandwagon."
Your sentiment is not too far from the truth... I often use the nextdoor app for my neighborhood, and the amount of paranoia folks on there display to their own neighbors and people just walking down the street/walking their dogs is astonishing.
Opsani helps optimize cloud applications with AI
I remember reading Visual VoiceMail was a patent feature ( Not by Apple ) and require some software and patents fees before being offered to customer, and hence the cost.

Otherwise I love VMM, and it really should be a standard on all iPhone and Carriers.
Who are the current major users of Racket? Are there any large commercial codebases written in it?
I got into 'purely' functional programming with Racket. It's really fun to use, and you can truly understand the functional paradigm if you dig deep into it.

Along with it, I would recommend reading Structure and Interpretation of Computer Programs.
One thing I want to improve upon is staging plants, even plants of the same type. It doesn’t help if almost all of my cherry or heirloom tomatoes are ripe in the same couple weeks.

I’ve moved this year and have a bigger yard but too many trees for a garden. Trying to figure out where I can squeeze plants. What do you mean by biointensive?
> multi-million-line makefiles

Is this a copypasta?
Onboarding Your Users
Out of curiosity, what brings you to be 'that guy' in the other community?
But search and maps are a lot of Google. Beyond that it’s YouTube, Gmail, Google docs, Google Cloud. Along with Android, Chrome, ChromeOS as the cornerstones of the company. Search is by far the most important piece. Followed by Android and Chrome, in my opinion.

Or are you saying you aren’t going to use anything new by them? That is probably the case and I misunderstood. Though it’s not like Google has any major hits this decade anyway. Everything mentioned is quite old.
Please note what I responded to was that no other threads may have such debates, so I'm not sure this would be the case.
How to Build an Interactive Spark Notebook with BeakerX and Jupyter
Best way to detect how many people are sitting on a chair and for how long?
We have a cafe and we want to collect some data on how many people sit in our chairs and for how long. What's the cheapest/simplest solution to this problem?
My hunch regarding overcommit is that Linux should sort out this situation, making disabled-overcommit a first-class scenario.

We (application developers) will follow and adjust our programs to correctly handle malloc() failure -- after all it's quite easy to fix that even in existing applications.

One thing that's needed is efficient ways to ask for, and release, memory from the OS. I feel like Linux isn't doing so well on that front.

For example, Haskell (GHC) switched from calling brk() to allocating 1 TB virtual memory upfront using mmap(), so that allocations can be done without system calls, and deallocations can be done cheaply (using madvise(MADV_FREE)). Of course this approach makes it impossible to observe memory pressure.

Many GNOME applications do similar large memory mappings, apparently for security reasons (Gigacage).

It seems to me that these programs have to be given some good, fast APIs so that we can go into a world without overcommit.
And more importantly, even if the wealthy get less sleep, that's by their choice, not circumstance. A poor person loses sleep because they have 2 jobs and the shifts don't line up. A rich person loses sleep because they've taken on too much to do of their own volition, any amount of which they could abstain from with little consequence.
Casablanca’s Gift to Marrakech and the Birth of Morocco’s Modern Art Movement
> Thoughtful, evidence-based discussion should never be discouraged or deemed off-topic - no matter how sensitive the topic.

Off-topic has nothing to do with the sensitivity of the topic or the current social mores. It has to do with not being on topic.
It's great, except for that I don't think the last sentence really captures the gestalt. The people into libertarianism have mostly left to go hang out elsewhere, and Tim Ferriss has never been particularly well received.
I doubt I could give you better advice than anyone else or the internet. Not trying to be dismissive, I just don't feel like I have a good handle on the question myself.

I can say that the trend at companies that pay well is that you will be able to pass an eng interview. More and more, it'll basically be "we expect you to be as good as an eng around your level, maybe one level less" and "we also expect you to be an expert at threat modeling", plus whatever is specific to your niche; for me it's detection and response, so I'm expected to understand operating system services, how attackers go about taking over a computer, the traces they leave behind, etc.
I believe you're referring to this thread. https://groups.google.com/forum/?hl=en#!topic/racket-users/y...
Investors want value-based sustainability reports
The boomers going bust: why elderly bankruptcy is rising in America
How do you measure performance per watt? FLOPS/watt? I don't think FLOPS is worthy measure of chip performance, since it doesn't take the L1/L2/L3 cache size into account.

Are there performance benchmarks that are designed to measure server application performance?
Sorry it is just not true that Google was AMD exclusive. During that time Google had a I/A release cycle where every other hardware platform cycled between Intel and AMD. I will give you that AMD had a huge issue launching and I still have my "Argo" bag that I got for helping with the hardware qualification trials, but Google was no way AMD exclusive before that.
Right now yeah, Uber and Lyft are cheaper but they are also not profitable for the companies. If they want to be, and choose to do so by raising prices (Which I don't think they will), nobody is going to want to use them
I have no official data, but I don't think it's used beyond the academic and hobbyist level.

However, I must say that understanding the functional paradigm (learning Racket is a really good exercise) can help developers write really professional software with Scala, Elixir, Clojure, etc.
Two Weeks with Mir (2013)
Mainframe customers face more onerous licensing terms from their vendors.
Banks don't use it. They provide the ticker just for convenience to their customers/clients.
We've only got until 2012 before the oceans fill
This post apparently made the second chance pool; it received no upvotes on initial posting.
You’re absolutely right: there’s nothing inherently Clojure/ClojureScript about painless hot-loading. But the fact remains that culturally, people care about it while getting anything done in TypeScript tends to require bundler fast.

Culture matters, which is why I should probably learn Rust...
Itp's not just political discussion; some of the best discussions in general I've seen were in derailed threads on hobby boards.
I personally learned RegEx with PowerShell for a work initiative that required heavy usage of it. Most of the documentation regarding RegEx was pretty language agnostic, so it's interesting when I run across guides that are specific to a particular language.

Is there anything about Regular Expressions in Python that creates a unique need for it's own domain specific guide?
Along the same lines, I try to even just make brief eye contact with strangers after reading that it makes a difference, and recognizing it's something I appreciate when others do. From a recent NPR article [1]:

"Kipling Williams, a Purdue University psychologist, studied how people felt when a young woman walked by them and either made eye contact, made eye contact while smiling, or completely ignored them. Even brief eye contact increased people's sense of inclusion and belonging."

"Just that brief acknowledgment, that brief glance — with or without a smile — made them at least temporarily feel more socially connected," Williams says. And it works both ways. Those that had been "looked through" felt even more disconnected than the control group.

[1] https://www.npr.org/sections/health-shots/2019/07/26/7442670...
It’s just being realistic. No country is going to do what it takes and the worst offenders are still increasing their emissions.
> And how is giving totalitarian control of the economy to a 20-something, easily manipulated bartender with a 400s credit score going to make anything better?

Well, it's good to see that you're responding to actual policy suggestions and not just pulling shit your of your ass.
Datacy. Enabling users to sell their data and take back control
Who Will Save the Amazon (and How)?
Thanks for sharing! I only skimmed it but I liked how you include usage of the external regex module, which I hadn't realized allowed for the use of variable-length look-behinds.
yes, i think HN balances political discussions well: political discussion, in the philosophical sense of the application of power, is unavoidable in any discussion (it's inherent to communication itself), while partisan discussion (e.g., tribalistic and ideological stances) should be entirely discouraged. leave the labels at the door and let's dive into the ideas, deeper than the platitude-based debate so prevalent otherwise.
This is one of those guys I see everywhere who jumps in the middle of every flamewar and calls both sides stupid because every single conflicting topic on the face of the universe according to them is apples and oranges. It's a niave worldview.

The world is full of apples and oranges and also some apples are better than some oranges and many apples are rotten to the core.

Haskell vs. JavaScript two different world views. One language is pure liquid bs, the other is guite good. Which one? The world is complicated enough that if you search hard enough you can find a trade off somewhere,... Nonetheless the fact of the matter still stands... In aggregate with all features accounted for, one of those languages is really bad, the other is much better. Please don't be that guy.
None of those sites are static html. Not even close.
Sadly I agree as well. Instead of mastering the tools we have we need to make half arsed versions of everything because we don't have a mastery of this years trend.
On Windows 10, I didn't use Mixed Reality or 3D printing or Xbox stuff or … So, I really wanted an image with non-essential items removed. I also don't like unnecessary items in my Start menu.

Summary of steps are:

A) Create Windows image with stuff I don't want removed

B) Create Windows settings and clean up script

C) Clean install using step A but do it with a local account [1]

D) Clean up Windows using script from step B

E) Rename PC

F) Connect to Microsoft account - this will bring over settings from your other Windows PC(s)

F) Install software using Chocolatey

Over time, as I make further changes to my setup, I usually apply them manually and then incorporate them into either step A or step B.

Steps for A:

A1) Download ISO from Microsoft. For an example on how to do this, see instructions at: https://pureinfotech.com/download-windows-10-iso-without-media-creation-tool/

A2) Create script for removing unnecessary items and then apply them to the Windows ISO image from step A1. I use: https://github.com/DrEmpiricism/Optimize-Offline to modify the Windows ISO image.

A3) Use Rufus or similar tool to create bootable USB drive from image from step A2.

A4) Clean install Windows.

A5) When creating the image in step A2, you can add scripts that end up in c:\windows\setup\scripts. Run these scripts

Steps for B:

B1) Use script from https://github.com/Disassembler0/Win10-Initial-Setup-Script and customize it to your liking

[1]: If you install with a Microsoft account, your user directory is the first five letters/numbers of your Microsoft account. When installing using a local account, the local account name, in its entirety is used.

edit1: fixed formatting.
To clarify your ask, are you looking specifically for books that focus around a single project or just books that use reader projects as the primary learning tool?
They use Google Maps so it’s worse for Google vs using Maps directly. But you’re still using them.
A lot of people love working on more esoteric technical things and get more satisfaction from the intellectual component than its direct utility (I certainly feel this way about some things, though trans-architectural portability is not one of them). I would imagine this type of person is better-represented in this sort of field.

In addition, this kind of work does indirectly help keep Intel competitors viable, which helps keep Intel in check for everyone. Stuff like that is pretty exciting in its own way.
Indeed. We have a street WhatsApp and the curtain-twitchers report sightings of anyone “foreign looking”.

I say good morning to most people I see, we are friendly here in South Wales, but I don’t risk appearing on anyone’s microaggression blog or outrage twitter.
PyTorch 1.2 Release
It might be a feature of HN believing that HN is becoming more combative and snarky. Hence, simple questions like "How is it cruel?" are more often read like a quick snarky comment instead of like a simple honest question.

In other words, perhaps the perception of a drop in HN quality makes people more likely to reflexively assume bad faith.
Odd how this 3D relates to music - see my other comment...
Dutch person here.

For weed, the law states a maximum of 5 grams (or 5 plants, if you grow them).

For any 'hard' drugs, such as XTC the legal limit is 0. But if you get caught carrying an amount that is small enough to be considered for personal use, the police usually won't act on it.

If you carry larger quantities than what is considered personal use, it is usually confiscated and you risk a fine (but only if the police has indication that you are selling the drugs).

The weird thing is that the 5 gram rule also counts for the weed dispensary (which are known as 'coffee shops' in NL). So even though it is legal for them to sell the cannabis from their shop, they can't legally buy it from the grower. They aren't even supposed to have more than 5 grams in stock. The growers that supply the shops must also do this illegally, and they are constantly playing cat-and-mouse with the police.

Clearly, the law is ambiguous and both police, growers and dispensary owners are encouraging the government to fully legalize cannabis.
Isn't it fair to say, though, that you're not the average Clojure dev? I mean you have a book and a web framework to your name so that puts you way ahead of the pack. As an average Clojure dev I've found it very difficult to find work.
You could just as well pick out unusually hot regions as well, the article is about a global average, it takes both these fluctuations around the mean into account. What matters is that the mean is increasing.
Projects exist to expand revenue or cut costs. In my experience the revenue expansion ones are far more likely to “never be used”
Show HN: JSON Pizza – Beautify your JSON quickly