skysight-inc/HackerNews huggingface dataset:
The skills are:

1) Problem identification. Get the target wrong and it doesn't matter how wonderful your code is.
2) Problem solving.
3) Creative thinking. Most code is science, but occasionally it takes art. You have to be willing and able to be an artist.

With these in hand, coding is a means not an ends. The obcession with code as an ends is fool's errand.

Automation? You're gonna need these base skills as well.

Certainly, these things can be taught. But some of us are wired better than others for this skills stack. We don't need more people who write code. We need more problem solvers with an occasional flare for rule breaking, creativity, etc.
You could settle in Massachusetts or New Hampshire, where much local business in conducted in Town Meeting. If you want even more local governance (albeit less competent governance), that settle somewhere HOA-encumbered.

But if the aim is to pay little tax then come to Alabama! The natural lowtax experiment has been run in Alabama. The 1901 constitution was written by the wealthy industrialists and landowners with the express goal to disenfranchise black freedmen and white sharecroppers. The wealthy don't need local services paid through taxes, they can fund their own schools and other facilities and disregard the life of everyone else, so they made it very much impossible to raise local funds without going through the legislature in Montgomery, which they controlled. Now look at the shape of the state today. There is no decent infrastructure, education and roads are awful, no opportunity to profit from investment. Everyone who could leave left long ago.
How much a baby is touched leaves measurable effects on DNA methylation (2017)
There used to be paid toilet back in the day, but disappeared somehow, maybe because nobody wants to be manning those toilets.
Art Basel: Maurizio Cattelan's $120k banana eaten by artist
I think it isn’t meant to be accurate. Not even sure if it is stable on page refresh
> Who got it right? Facebook. Twitter. Reddit. And all the other websites that do timelines.

Curiously: a webpage I only use because I'm part of a group that uses it for scheduling, a webpage I only use for occasionally ranting about software (never reading) because I'm too cheap/lazy to set up a blog, and a webpage I only read through its "old" domain which does classic pagination.

Am I the 2019 version of the guy who hates PCs because there's no switches on the front panel to toggle in a new boot loader when something goes wrong? Do I just not realize how much better the new way is?
What a dead fish can teach you about fMRI and statistics
It still breaks individual autonomy, probably.
POSIX threading is not broken, the Go scheduler just does a bunch of goofy things that aren't really supported. Moving stacks between threads breaks all kinds of things. A more idiomatic approach would be for the compiler to emit properly resumable functions, like most async/await implementations do.
I absolutely don't understand what people who claim "Windows 10 is great!" are seeing, it's feels absolutely surreal!

It's a mess from a UI perspective, and from any other perspective, it's basically the same OS it has always been.
Appreciate how in depth this is, looking at all the possible ways of handling the issue. Makes the final result more interesting knowing the journey it took to get there.
https://www.fws.gov/international/travel-and-trade/ivory-ban...

> On July 6, 2016, a near-total ban on commercial trade in African elephant ivory went into effect in the United States.

Hard to make a profit when you're shut down by the government.
I thought there was an AHK clone for Linux? Also, I've had good luck with xdotool.
'We Are Fleeing the Law’: Hong Kong Protesters Escape to Taiwan
My opinion is that python shouldn't be used for mission- critical systems anyway.
Glad to see this. Recently I was debating using Keybase for chat at home over Telegram. For now I guess I'll need to use something else.

edit: oh never mind, looks like they started to address it: https://keybase.io/blog/dealing-with-spam
Ask HN: Any legal implications making an apartment+landlord review site/app?
Hi, so for the past 12 years, I've been moving every 1-2 years due to super frustrating landlords. My sister and I have been moving around the outskirts of boston (everett, arlington, dorchester,dedham). We've dealt with bee infestations, fly infestations, snail infestations, algea patches growing all around with tons of mold. I know the various processes to go about dealing with this and they are long and painful. In my current situation, we've gotten a major mouse problem. The landlord has nonchalantly been dealing with the issue but the mice pretty much began treating the apartment like their playground. I'll be watching a movie and a few will zip by my feet. My sister and I took matters into our own hands and got a cat and that did the job. Unfortunately due to getting the cat, this broke the terms of the lease (we were coming to near the end anyways). So after dealing with this crap for a while, I was speaking with a co-worker of mine whom was complaining about her landlord as well. Over the last 12 years, they've just been a MAJOR pain to deal with and I feel like I need to do something about it. As a developer it wouldn't take much for me to do this or if anyone already knows one that exists that I can use as I go about finding my next apartment.
> Imprisonment and/or execution is the punishment for homosexuality here. So if you are gay and decide to visit, keep your sexual orientation secret.

yikes
There is a sci-fi story somewhere that talks about this premise. It’s a machine that just gives constant orders to the employees of an establishment. Like “grab the mop”, “go to the bathroom”, “mop from left to right” (you get the idea)

The story makes the cases that the employees are actually satisfied because they don’t have to do any thinking for themselves. They just follow these methodical simple and timed tasks. It’s a really interesting premise I think.
That may be your impression. I'm only speaking from experience here, where we have done things like investigate issues with the first public release of a compiler for a week to ensure behavior is still correct when used in a newer environment.

But it's important to distinguish where we are now - .NET Core being explicitly cross-platform, vendor neutral, and OSS - from where .NET was. .NET Core is not tied to a specific product or initiative (e.g., Silverlight) that could go down due to other market forces and take that flavor of .NET with it. This is the position that Java has been in for a long time. Perhaps you or others you've known have been burned by buying into a Windows Mobile Flavor of the Month only to see it canned a few years later, so it's not unreasonable to think that the same could happen here. But at the same time, .NET Core has been going for 5 years now, and over that span of time it's only become more compatible with existing APIs and runtime environments, not less.
I don’t like infinite scrolling, but it does have one advantage IMO. It’s that everything you’ve seen is on the page, so, unless the page curls older entries, you can Ctrl-F what you want to find that you just saw.
It may have been, but craftspeople is really what I would have preferred. I was just trying to get out a post.

(There are also non-binary people.) It's not worth getting offended by, but I do usually try to manage inclusive language.
Setting aside GC, nailgun (JDK <= 8?) and drip already solves/d short-running VMs. This is often how to speed-up CLI tools like JRuby, ant, mvn, sbt, etc.

Also these help reduce load times:

- Class Data Sharing (CDS; JDK 5+) https://docs.oracle.com/en/java/javase/11/vm/class-data-shar...

- Application Class Data Sharing (AppCDS; JDK 10+)
https://openjdk.java.net/jeps/310

- Ahead-Of-Time compilation (AOT; jaotc; JDK 9+ Linux-x86_64 only):
http://openjdk.java.net/jeps/295
- JVM runtime trimmer (jlink; JDK 9+): http://openjdk.java.net/jeps/282

---

Drip: https://github.com/ninjudd/drip

Nailgun:

https://github.com/facebook/nailgun

http://www.martiansoftware.com/nailgun
Because there is a difference between things that could maybe happen, and things that are almost certainly going to happen. Especially when the "maybe" is relying on the largesse of somebody else to fix the problem they created.

History is full of disasters and situations where that absolutely does not work out.

Pinning the near-entire future of astronomical observation on Musk's good will is ridiculous.
If I were to start a SaaS business from scratch today
I wrote about pagination and it's UX problems and this solution doesn't solve it. http://minid.net/2019/09/16/a-very-common-ux-dilemma-with-th...
I would love to see a compare-and-contrast between the Golang scheduler and the Erlang scheduler, in the way they handle network-IO-heavy workloads. Maybe throw in the JVM scheduler, too (though its JIT would likely complicate things.)
Hmm... their largest storage VPS, 8TB, is $1437 USD/yr, which works out to around $15/mo/TB. This is 3x more expensive than Backblaze B2 @ $5/TB/mo. It seems like you'd do better using something like B2 for cloud backups and getting a $5/mo Linode VPS or $2.50/mo Vultr VPS for your other services. I use both Linode and Vultr and like them both.
People who can't distinguish between Windows 10 and KDE are also not bothered by what HNers complain about: that there is a shortcut to install Candy Crush in the start menu or that the interface is accommodating to tablet usage.
It’s not external muscle control, that’s not what a TENS unit does. OP is describing using painful electric shocks to punish a worker for mistakes or for going off-task, i.e. brutalize workers into performing with machine like efficiency.
BountySource: GCC: [avr] Convert back end to MODE_CC so it can be kept in future
I do want retail to be rewarding and fulfilling, just not a smart career move that makes you lots of money. I want ambitious, motivated people becoming my coworkers and bosses, not doing retail for fun.

I don't like interacting with people but it is way more cushy than the factory work I did for fifteen years. I guess you're right about not taking more intelligence or training, but it takes so much more physical stamina and risk of accident.
Does this mean that they want to ban syscalls from everything but approved "fat client" libraries like libc? (And perhaps ban versions of libc that have bugs?) How is that implemented? I guess it's by only allowing syscalls if the calling code is in a special part of memory, and the OS can gatekeep access to that memory?
Oceans have no owner and most pollution comes from free riders. There's no owner, no exchange takes place and there is no capitalism involved.

I would also bet that most pollution comes from undeveloped countries. I don't want to pay for anyone's free-riding. Let me know how much for 100sq miles of sea and we'll talk. I can afford to pay someone to find and sue nearby polluters.
Do JITing runtimes like the JVM or LuaJIT, just generate libc-syscall-wrapper calls in the emitted object code, then?
10,000 calls really isn't that many, when you consider the sorts of operating environments that the JVM is targetted at.

30 seems crazy low to me. That seems like you'd be spending a bunch of compute time early on compiling stuff that may be only used during the start-up stages of your code.
I think the author got it right. Yes, those other platforms allow anyone to message you, but they don’t consider those features anymore. The way we are trying to mitigate is spam filters everywhere. Spam is a much harder problem. It’s far simpler to have a double opt in.
I don't think learning GNU Emacs using a window-based version would be too difficult. The obvious advantage is better tool support via SLIME for interactive Lisp development with SBCL.

Support for development with Common Lisp in Visual Studio is relatively primitive and has very little momentum - at least that's my impression.
The problem with wet wipes is mostly that they should never, absolutely never, be flushed. Wet wipes combine with fat in the sewers, and form the basis of an ever growing deposit of solid mass that will inevitably block the sewer (or pipes if you are unlucky and the stuff builds up at an earlier point).

When these deposits grow in size they are known as fatbergs. In London they have had to remove fatbergs the size of double-decker buses, but it's a global problem.

If you use wet wipes, the rule is simple: deposit them in the trash can — just like period products and nappies.

Don't bother believing the 'flushable' wipes lie: all wipes are flushable for sure, but they all contribute to the problem, and none disintegrate before they mix with fat to become a potentially very expensive problem.
Lovers in Auschwitz, Reunited 72 Years Later
> The * hard part * is making sure you release stuff every time, exactly once.

Oy vey... you can't be serious. That's rudimentary basics of using any API.
I also disliked brutalist from spending too much time in Ontario University campuses which just did a boring job of brutalist. Then i visited the barbican in London and fell in love. There are very good examples of brutalist out there
Interested readers should check out the author's earlier work exploiting CVE-2019-9810: https://github.com/0vercl0k/CVE-2019-9810

And their fantastically detailed writeup of a PoC they wrote for that vulnerability: https://doar-e.github.io/blog/2019/06/17/a-journey-into-ionm...

This exploit is different in that they use the arbitrary read/write primitive gained by CVE-2019-9810 to flip a couple of bits and patch out a few instructions with the effect of removing the security boundary between a normal web page and XPCOM. The interesting difference in this exploitation approach is there's no need for ROP chains and shellcode, as you have all the XPCOM components available to use.

Once they're in that privileged context in the content process, they escape its sandbox by exploiting CVE-2019-11708. This works by sending an particular IPC message to the parent process, that causes a web page of the exploiter's choice to load in that process. In this case, the choice is to exploit CVE-2019-9810 again, then use XPCOM components to drop an executable to disk and run it.

Awesome work, and a real pleasure to read, it's satisfying to see such well-commented and clear exploit code.
This is presumably because the authors of Go are also Unix implementers or close to it. It's interesting to see the philosophy extended to non-Unix deployments.
The Chevrolet "Nova" has a different name in Latin countries. In Spanish "No va" means "not going", obviously something you don't want from a car.

The Mitsubishi "Pajero" is called "Montero" in Spanish speaking countries. Again in Spanish, "Pajero" means "wanker".
As you point out, the spec includes threshold values for errors, and the actual epsilon error values vary between vendors as well as within the CPUs from the same vendor.

He's wrong, because 1) this discussion is his false claim that Intel is justified in disabling AMD's AVX/AVX2 implementation because it fails to meet the spec 2) his plot doesn't show any variance between AMD vs Intel.
By "frying fish", are you referring to Baumol's Cost Disease (the cost of nonautomatable services rises as levels of automation and general wages increase), or a self-elected pursuit of manual work for one's own immediate benefit, not for compensation?
You might be interested in watching the 70th National Day anniversary to conclude what others in the military might have concluded; China has some military superiority. These are just the highlights [1].

[1] https://www.youtube.com/watch?v=Lmp51YN-7wc
Software should be able to account for this. If photoshop can remove people from photos, why can't astronomy software remove satellites? Orbit is already pretty cluttered and we can't remove much that gets stuck up there already.
Meh, we can just increase the number of refugees we accept. Germany just did this.
Orwell himself said it was his imagining of communist totalitarianism as it might manifest in Britain. So don't get too hung up on IngSoc (The German Democratic Republic wasn't especially democratic - it was a (newspeak) theme) ;p

Let me see if I can find the actual quote...

[Edit:] There we go: "[Nineteen Eighty-Four] was based chiefly on communism, because that is the dominant form of totalitarianism, but I was trying chiefly to imagine what communism would be like if it were firmly rooted in the English speaking countries, and was no longer a mere extension of the Russian Foreign Office."

With lots of other references to communism, Stalinism and Stalin in the Wikipedia section. One more quote worth relaying:

In his 1946 essay "Why I Write", Orwell explains that the serious works he wrote since the Spanish Civil War (1936–39) were "written, directly or indirectly, against totalitarianism and for democratic socialism". Nineteen Eighty-Four is a cautionary tale about revolution betrayed by totalitarian defenders previously proposed in Homage to Catalonia

Hence calling him an anti-communist democratic socialist. :)

https://en.wikipedia.org/wiki/Nineteen_Eighty-Four#Sources_f...
I'm a bit confused, this blog post is written as if it's an exploit, but it looks like it's the intended functionality? Am I missing something?
I hope you would agree that this unnecessarily cumbersome. A plain text script file is hard to beat.
Nope. Everyone still wants to live in coastal Southern California.
He’s just trying to build up a strawman to attack. Typical HN troll.
I'm more worried about astrology. So many satellites of the same nature so close, perhaps we will need to factor this in the birth charts from now on ?
Maybe the narrative would feel more accurate if it emphasized him as a business guy funding invention?
If you have an account on reddit you can avoid having to use old.reddit.com if you turn off "Use new Reddit as my default experience" in preferences. Not sure how long it's going to last but I'm sure the "old" subdomain is going to stop working around the same time.

Other useful options to uncheck:

allow reddit to log my outbound clicks for personalization

allow my data to be used for research purposes

allow subreddits to show me custom themes

show user flair

show link flair
SymSpell is great for tiny datasets(based on edit distance/operations, and dictionary size).
It’s fast, but the generated index will likely be very large; furthermore, you can’t practically encode rules and transition costs (e.g cost from “f” to “ph” being zero for getting better results for [ifone]).

An FST is the better choice. We (https://www.bestprice.gr/) used SymSpell in the past, but have since switched to an FST based design, where the FST is used to match prefixes. We also store all queries encoded in the FST, together with their frequency, sorted by the query.

For each distinct corrected prefix, we determine the range in that (query, frequency) list using binary search, and then just iterate in that list from [first, last] in that range, and compute a score based on a language model and the edit cost(prefix to corrected prefix) (i.e noisy channel).

We encode many different rules in the FST including language domain ones, and building the index takes a few seconds for millions of queries. The language model is based on 5-grams and Stupid Backoff.
I thought this was still an ongoing battle between corporate lawyers?
On one of the bigger experiments we use quite a few things:

- AFS as a federated posix file system for user home directories. My impression is that a distributed posix filesystem is... well... hard, for basically the reasons listed in the link. We're actually trying to phase it out, starting by reducing the size of the federation by cutting off access outside the CERN network.

- A few in-house developments like xrootd [1] (basically CERN's version of an object store) and EOS (a posix file system built on top), to store data. These projects have their roots in a time when CERN was at the forefront of "big data" and it made sense to develop an in-house project. These days there are a number of alternatives and my impression is that the reasons for continuing the projects are mostly historical.

- For read-only data we have cvmfs [2], a FUSE module which is synced to some other file system a few times a day. Making it read-only simplifies the metadata handling considerably: it's actually quite nice for a CERN project.

- Some people have started using Ceph for more experimental things, but in general these "industry" projects are only starting to replace the home-grown ones.

[1]: https://xrootd.slac.stanford.edu/index.html

[2]: https://cernvm.cern.ch/portal/filesystem
Which would have been sufficient, probably. But they think it's so obvious that someone must have reported it already.
Time to dig it out and give it another try. When the game came out, I remember just feeling so "bleh" about it. Sure there was realism to it, but I remember it feeling so pointless. Drive here, drive there. Sure it's beautiful, and the mechanics were neat, but it just felt like a chore. I suspect a lot of people felt the same way, and maybe that's a reason why they backtracked on that concept, and swung back to Far Cry's linear roots. This article has given me something to look for in the game, so I'm excited to give it another shot. Funny how sometimes with art, you need a little hint about what to look for to enjoy it.
Yes, maybe you're more evolved then they are, or maybe they're just more cynical about an industry where 70% of projects fail to deliver the intended benefit. :-)
The main reason to use the default shell is that it is pretty much the same desktop as server. So why learn how bad things are if I'm never going to put this on a server?
I think he was proposing using the TENS for muscle control similarly to https://m.youtube.com/watch?v=5QYpD428hAQ
This makes no sense at all. The differences that you're seeing fall within the spec. You're basically saying that Intel is justified in crippling AMD CPUs if AMD's floating point instructions doesn't implement Intel's out-of-spec quirks as well. This is a flimsy argument, the FUD that Intel has been propagating for years now, and I'm not sure why you keep on pushing the Intel FUD so hard again and again.

There is basically nothing which guarantees that the numerical errors that are within the error tolerance of the spec won't change in new iterations of Intel CPUs either.

If the correctness of your calculation depends on the values of the unspecified within the spec, this means you need to change the code to a more stable algorithm or use higher precision floats anyway.
I believe all old Rust code is kept 100% compatible with compiler updates. It's more about new features being added to the language at a rapid clip compared to languages like C++.
Ask HN: Should Elon Musk be referred to as “pedo guy” from now on?
Would that be an appropriate response for his what I believe to be completely beyond the pale "taunt"? I feel like there should be _some_ consequence.

The truth-grounded connection would be that he likes to randomly use the word as an epithet. Or would this just be sinking to his low behavior?
Why didn't they use CDE as abbreviation. It makes so much sense!
> Better hold your horses there and engage your curiosity a bit more, because this is a common and efficiently solved problem.

What's the solution?
All messengers do this. They start out good and add features until they are bloated junk. It's a law of nature dating back to the 90s.
I'll more interested in the bike
Interesting comment. It's so obviously immoral to me, that seeing someone question it has me considering how morals are instilled in other cultures / generations.

I don't mean to frame this from a moral high ground either. Just mildly curious.