skysight-inc/HackerNews huggingface dataset:
I try all the popular editors (Sublime, VS Code, and Atom) every few months, because I would LOVE to replace IntelliJ IDEA for this very reason. That said, I always come back to it because the intelligence and refactoring features are vastly superior to those of any other editor I have used. If I could have the best of both worlds, I would switch in a heartbeat, but I just haven't found that to be the case yet—though I'm hopeful that other editors will catch up soon.
What am I supposed to do as the consumer. Am I to not buy new electronics at all in protest? If 10,000 of us were to do this do you think the drop in revenue would be attributed to dissatisfaction with the working conditions instead of underperformance in sales and marketing?

If there was a way for me to paypal $20 to the employees myself on top of a new iPhone there could but its not something that consumers have much control over and I am skeptical that just using outdated devices addresses the situation
You probably have ventilation, but opening the windows is the ventilation procedure in large parts of the world. In lots of buildings even in Europe you simply do that every day, no matter if it's -20 C or +40 C. Massive waste of heat in the winter at least.
Discounts included, my previous statements about cost still stand. That said, I don't think the cost differences should incentivize anyone to move unless they're operating at a scale that would make a substantial difference. Disk IO in AWS can be prohibitively expensive, for example. Any business that relied heavily on that would benefit by looking at local SSD on GCP.

There are lots of little things to like about GCP that are superior to AWS. Network IO, some of the bigdata products. Not having to deal with IAM. In the end it would be some combination of those things that should drive the decision. Basic enterprise IT shops moving to "cloud" should choose AWS 90% of the time.

Anyone starting from scratch on kubernetes or considering shifting all of their infrastructure to it should absolutely choose GKE. Anyone currently in EKS or AKS should sign up for GCP today and evaluate the differences to see what they're missing.
The most oldest stars in the universe present in our galaxy
I think one lesson that be learnt from this sad story is that when you feel you are trapped in a depressing job or place, think of change, take the courage to pack up and leave for a new job or place. Don't be passive and endure the same depression over and over.
Historically yes, but not anymore!

https://signal.org/android/apk/

(scroll down past the warning urging you not to use this method)
Yeah, it was 45 or 49 last night. Agreed – as a one-time purchase, in the "lol are you kidding we spend that on lacroix before lunch" territory for marketing depts.
Consider what those “exploited” workers would be doing if enough fewer people bought iPhones for their labor not to be needed. Would they be better off than they are now?

Presumably they are not being held against their will, so this is the best job they could find.

Low-skilled factory labor is a worse job than sitting in a Silicon Valley office all day, but it’s probably better than rural poverty or unemployment.
Can you recommend a solid SMS sending service?
I'm looking into implementing SMS sending into a web app. Can anyone recommend a service with a good history of uptime and delivery? I don't have to send a lot of messages, but they do have to get there.
Does UpWork help you with this?
Not since last year. See the previous discussion https://news.ycombinator.com/item?id=13691050
Over half of Americans believe cloud computing is affected by weather patterns [1]. So ya, I'm sure at least those same people believe in lie detectors.

[1] https://www.businessinsider.com/people-think-stormy-weather-...
We used LastPass for several years in our home, mostly because it was able to fill Firefox http basic auth dialogs. When Firefox switched to the webextension format, LastPass started using the Chrome version as the foundation for Firefox. This was a huge step backwards and my wife HATED it.

The biggest problem she had was that it was that the standard workflow of it capturing generated passwords became unreliable and it stopped automatically tracking the random passwords it generated. Whatever it was that she was doing, she kept losing passwords and getting locked out. It destroyed her trust.

We tried Bitwarden. It doesn't require the same leap of faith to use a random password. They're saved first before you use them. The usage flow isn't quite as smooth as LastPass was, but she hasn't lost any passwords since the switch.

She's almost forgiven me for making her use a password manager. Almost... :)
List of companies that are not moving outside of UK after Brexit? Sounds pretty useful. Go for it, compile it. The author was apparently interested in those that are moving out, though, but you are free to create a "list of opposite" if you think this is more interesting. Or, even better, perhaps you want to create a list of companies that are moving to UK because of Brexit? I would really like to see it.
C++ is more than that; it's a set of additional features that create something of a C-flavored multiparadigm language. Which inevitably does turn it into a kitchen sink language, since it's trying to be all things to all people.

This idea doesn't seem to be in that spirit to me. It's not trying to do something radical like, say, adding OOP semantics to C. It's suggesting that C, a structured programming language, get a feature designed to improve the ergonomics for people doing structured programming in C.
A mix of both.

I charge regular clients (the ones that I do some work for every month) by the hour.

I use a spreadsheet to track my time.

Less regular clients, I estimate the project and bill them a fixed amount.

Shameless plug: For estimating projects I use a web app I built (https://estipad.com). It lets me break projects down into tasks and subtasks and estimate those instead of the whole project. It also generates a PDF that can go straight to the client.
These poems are heartbreaking to read. It seems to expose something fundamental about the working conditions for so many Chinese laborers. The science-fiction reader in me can't help but feel like these poems represent a certain kind of dystopia realized.
He did pack up and tried other things. They didnt work out so he had to come back to Foxconn.
Q&A: ‘Touch Not the Cat’
Glyphosate harms organisms shikimic acid pathway. It’s not supposed to “exist” in non-plants(?). But it definitely affects microbiota. I would almost guarantee it affects gut microbes in humans - for one because it affected microbiota in bees.
I did that same search(~6 months ago) and there were none in stock or they were 30USD a piece. I ended up going through an electronics supplier and spending the 2-3 bucks it should have cost.
Friendship Always Shines
Donald Trump and the Ethics of Attention
Plus, per-project IDE configuration should be extremely minimal—maybe 15-20 minutes at most?—so I can't imagine that ever being a bottleneck for a new project.
I don't get that (maybe Apple devices make volume management easier than other manufacturers?), but perhaps more importantly, isn't the site just feeding your browser a link to a 3rd-party stream?

In other words, I doubt the site _could_ do anything about the volume.
>Yes it is.

No it is not, read the context you intentionally cut out: "Quite a large population in the the world lives at place where fishes aren't available".

>The human body works best with vegan food as main food or only vegan food in 2018 with modern vitamin supplements

There is no evidence to support your assertion. The fact that vitamin supplements are required in order to avoid dying is incontrovertible evidence that humans are not herbivores. Our digestive tract, dentition, and enzyme production are those of an omnivore. We have absolutely no characteristics of herbivores.

>Even cows can digest milk and meat to some degree

All mammals can digest milk, that is why all mammals produce milk. That has nothing to do with your claim. Meat fed to cattle is pre-digested in order to allow them to get some energy value from it. They can not digest it normally.

>Again, human physiology that you can not deny or call a lie:

It is a bunch of lies and deliberate nonsense. Claws do not define diet, that is a completely irrelevant characteristic to focus on. Dogs are not omnivores they are carnivores. Our closest primate relatives are omnivores just like us, not herbivores. Notice how you keep referencing vegan activists spouting nonsense on blogs and videos? That is not evidence. There is a reason every biologist in the US has read this book rather than watch vegan youtube videos: https://www.amazon.ca/Mammalogy-Adaptation-Diversity-George-...

>Most humans do not even like predigested meat in the form of cooked meat or grilled meat without further additions like salt and spices and other plant based food for the taste.

And your basis for this claim is that the vast majority of the population of earth consumes meat all the time? If lots of people choose to add additional flavorings to something they eat, then that means it isn't part of their natural diet? By that definition, the natural diet of humans is absolutely nothing, not even water.
He tried, and went back only when he had no other option
Sales cures all. No business has ever succeeded without sales.
- Mark Cuban
Unfortunately my sense is that even Foxconn pay and conditions are far superior to anything available for these workers in their usually rural home towns.
Arduino Gets a Command Line Interface
whoever makes artpip, can you please include these? I was disappointed from the switch to photography only.
I don’t know about chat, but i’m quite sure they didn’t just try to use WhatsApp metadata, but rather put it to full use. I believe they even admitted so.
Losing tbe ability to grep for usage, for one. And creating another abstraction simply to save typing. I’ve done similar things in thr past and have regretted it every single time. Just be explicit, it will be okay.
Folks, ryanmercer shared a story about demoralizing work conditions, in a thread about terrible work conditions, and your first response is to question how much he's done to ameliorate it?
Wait. RoundUp Ready means they are resistant or can metabolize glyphosate, not that they produce it.

I'm not going to debate GMO, but this has zero to do with avoiding residual glyphosate in organic produce.
Why Lisp Failed
Not much to add here other than this reflects my experience as well.

Moved for bizdev reasons, and really appreciated the improved quality of life.
Can anyone recommend introductory material for programming in Verilog? I'm a software guy who wants to dabble in hardware. I want to get just a straightforward explanation of the syntax and semantics of the Verilog language, and basic practices like how to write tests. I haven't come across anything on the Internet that seems to address this well.
Slavery has and continues to exist in countries all over the world, including America. The 13th ammendment explicitly exempts prisoners.

I don’t want to get into an argument defending China but pointing out this “irony” isn’t a meaningful criticism. Foxconn clearly exists because of capitalism. Unless you want to argue that Apple is a socialist project somehow. What kind of countries are the majority of handsets manufactured in? China could ban all smartphones from capitalist counties but then they would face other tariffs. Their economy is dependent upon exporting goods. Does the Chinese government bear some responsibility for these working conditions? Yes. But clearly the answers to how do you build communism under capitalist hegemony are complicated.
The irony of course is that Tim Ferris works really hard (way more than 4 hours a week) to promote the 4 hour work week.
Why Millennials Aren’t Buying Homes
>Devs naturally lack incentive - it's an existential nature of software, i.e. it can go on forever. It's not like building a house.

But we're talking about adult humans who have agreed to a contract to fulfill business needs in exchange for money, I tend to presume that its on the developer to guarantee their end of the contract, otherwise business won't fulfull there's and I further presume business gets to decide what the criteria are. If things are otherwise, which this seems to be suggesting, then that would be an egregious business error, keeping on developers that aren't delivering anything, and if your tech lead isn't giving you honest assessments you let them go too. This looks the business problem is being coupled into the warrant behind sprints being key cause devs "naturally lack incentive".

I also don't know how to agree with developers "naturally" lacking incentive, given they could lose their job, but I've definitely met developers with little motivation. That level of motivation tends to be tied to wider organizational issues as well...
I wonder if there are any attempts to challenge Monsanto? Sure it’d be hard to gain traction, but I suspect there’s a way to do it. Maybe something non traditional like hobbyist farmers growing and selling seeds at home ala Uber.
Great app right there and I think it is something that can help me get estimates out. Find time to finish and polish it I'm sure you will have many users apart from me ;)
If advertising didn't exist, you just wouldn't run the forum at all?

It's hard for me to get a sense of scale here, I wouldn't have thought that this sort of thing would require more than a token level of resources.
Why is that a deal breaker for you? AFAIK, Signal only uses GCM to send notifications to wake the app. No data is sent over GCM. What messaging platform you use to avoid GCM?
Well, 79% of suicides in China (2009-2014) were in rural areas. There was a massive drop in the country's rate as people moved to urban areas.

As a related note, during the worst year, Foxconn had 930k workers, and 14 deaths by suicide, so approximately 1.5/100k.

In the US, all age groups above 14 have a suicide rate over 10/100k.
Can personally confirm, I tried learning .Net Core by starting a MVC project on my Mac with VS Code, and after a few months of pain I found Rider which works on both my Windows and Mac machines, and works much better.

As far as I'm concerned, either go whole hog with an IDE or stick with lightweight editors like Sublime/Vim/Emacs and rely on CLI tools to find errors.
Individual consumption choices definitely matter [1], but working alongside others in your workplace and community is even more impactful. It's a longterm bet, but if you start talking with others around you about their own conditions, I think people will eventually start to see the parallels. Imagine if American workers refused to support trade deals unless they included rights for workers as part of them, for example. But it starts with recognizing that the people around us are in the same boat.

[1] I am currently resisting buying an iPhone XS even though I really want one, because I'm trying to work on mine.
I'm a junior software engineer. My role in projects is usually optimizing pipelines for scalability, latency etc (though, I do occasionally implement new features too). I work in languages like python, SQL, C etc. So far in my career absolutely none of my estimations has been accurate. My underestimations/overestimations can vary a few days to a few WEEKS! Sometimes, I do some system analysis, find bottlenecks, develop heuristics to optimize those bottlenecks, implement the optimization but later find out now something else bottlenecks the system in a way it's almost as slow/unscalable or the optimization introduces a non-trivial bug. So it takes another round of analysis and optimization. I don't know if I'm just a trash engineer or estimation really is an extremely hard task.
I think for someone not familiar with repl.it and just reading this might get the impression that we are anti-IDE features. That is not at all the point. In fact we think Code Intellisense is essential. We start a Language Server for many of the languages that we support: https://repl.it/blog/intel
Great suggestions. Thanks for the recommendations. This feed is starting to lay out some really useful context for the next generation of p2p publishing. Btw, here are links to the recommendations:
https://wagtail.io
http://mezzanine.jupo.org
http://picocms.org
> Why post photos to Facebook or Instagram when you can just put them on a web server

Because push-out services like Facebook actually work, while doing a lot to capture people's attention? Grandma isn't going to your web server without coaching and a lot of repetition and then when she gets Facebook she's going to forget.

It doesn't have to be this way, but it is this way, and the people who self-host and decentralize (and I do host a good chunk of my stuff myself so I include myself in this) mostly do it for themselves. The UX for normal people sucks.
Lol, I love the phrasing of the title. Like they unearthed an old and forgotten mezoamerican curse against a broadcom executive's ancestor.
On topological quantum computers
Curiously, in Ken Thompson's 1968 paper on his regex matcher https://www.fing.edu.uy/inco/cursos/intropln/material/p419-t... he says it works by taking Brzozowski derivatives. This was a headscratcher to me since his code seems completely different from the derivative-based regex matchers I'd seen. The answer is, it takes Antimirov derivatives, which didn't have a name yet.

Here's something like your code in Python: https://github.com/darius/regexercise_solutions/blob/master/...
and transformed into Thompson's algorithm:
https://github.com/darius/regexercise_solutions/blob/master/...

(I've never read Antimirov's paper past the first page or two; I wrote these things while digging into Thompson.)
In the embedded world there is still enough of it. Today we had to free up 1200 bytes because our software did no longer run after adding 2 new features; not enough free memory. With higher level languages we would already have no chance with the previous features on the hardware, with asm we managed to optimize enough to free up the needed memory. It is amazing you always seem to be able to push it further. All that was a must in the 70-80s homecomputers as they were not (easily, without soldering generally) expandable, so you had to make it work on what was there. I got into my current work because I like that kind of optimizing and puzzling from when I did it in the 80s as a kid.
Does that MS stand for MicroSoft?
This paper is the first citation of Ken Thompson's 1968 paper, which I archived here:

http://www.oilshell.org/archive/Thompson-1968.pdf

One thing that I just learned that is SUPER WEIRD is that Thompson's paper contains the word "derivative" but it doesn't contain the words NFA, DFA, or even "state" !!!

First paragraph:

In the terms of Brzozowski [1], this algorithm con- tinually takes the left derivative of the given regular expression with respect to the text to be searched.

From: https://research.swtch.com/yaccalive

Thompson learned regular expressions from Brzozowski himself while both were at Berkeley, and he credits the method in the 1968 paper. The now-standard framing of Thompson's paper as an NFA construction and the addition of caching states to produce a DFA were both introduced later, by Aho and Ullman in their various textbooks. Like many primary sources, the original is different from the textbook presentations of it. (I myself am also guilty of this particular misrepresentation.)

However, figure 5 in Thompson's paper is CLEARLY an NFA for the regex a(b|c)d.

What's the connection between derivatives and NFAs? I don't understand why Thompson says his method is derivative-based and not NFA-based.

(The 2007 "Re-examined" paper linked here comments upon the Thompson line in section 6. They qualify Thompson's statement a bit, but I don't understand it fully. )

(This came up on lobste.rs after a discussion of Thompson's construction: https://lobste.rs/s/fq8uil/aho_corasick#c_4xkm7z)
It sounds like users are trying to get back to working with a system image.

I have trouble labeling it "post-IDE". Depending on whether you consider Smalltalk/Lisp machines to be "IDEs", it's either "original IDE", or "pre-IDE".
You could call it “facisism” but that just creates more mudslinging...for example does it help by name calling the franchisees “outlaws” or “criminal enterprises”.

It’s ugly behavior for a franchisor to give tips to the federal government about its franchisees illegally hiring undocumented workers...but that’s what happens when you litigate with unclean hands, the otherside will expose you. The Franchisor would be just as likely to inform local police or DEA if they found out the Franchisees were selling drugs out of their stores. What is the government supposed to do with tips like these? Federal government can’t just ignore tips of criminal/illegal activity because the tipster has a personal bone to pick the alleged businesses hiring undocumented immigrants.
If I read correctly, GDPR does apply when non-EU companies market services specifically to people from the EU. For example a US based hotel deploying a targeted marketing campaign in the EU. I could be wrong.
The jetbrains editors are amazing, if you learn the keystrokes. I see few bother to explore/learn them though... I haven't found an editor that matches the features.

My main prob with jetbrains is project setup sucks, and the support for quick editing an arbitrary file is awkward. so for quick editing of a file I end up in atom or vim. I'm currently trying to get vs code's editor to be as similar as possible to intellij as possible. it looks like code's editor is pretty solid and full featured.
What would need to rise is a collective consciousness of what a shitty system this is. Most people are too distracted to even pay attention, let alone do something about it.
> A lot of America has traded their old Main Street for a Walmart shopping complex the next town over. Now they're upgrading that to an Amazon distribution center in the next state over.

Despite their convictions to the contrary, those are a different set of people.
I know we're talking about Antarctica, but this story reminded me of the incredible book from Hampton Sides called, "In The Kingdom of Ice" (https://www.amazon.com/Kingdom-Ice-Terrible-Voyage-Jeannette...).

It takes in the 1880s, when the general population believed that the North Pole was an open polar sea. The book tells the story of the USS Jeannette, which tries to sail up there.

More: https://en.wikipedia.org/wiki/Jeannette_Expedition
Another one to start that I just read: "We use pointers because it's easier to give someone an address to your home than to give a copy of your home to everyone."

https://stackoverflow.com/questions/162941/why-use-pointers#...
Don’t blame yourself. Estimation is extremely hard.
I haven't seen anything on subsistence farmers in particular. The closest is the general rural population. Around 80% of Chinese suicides are from the rural population, and the overall Chinese suicide rate is an order of magnitude bigger than the Foxconn suicide rate.
That is a depressing way to view the world.
Vuln in SSD Encryption: Using Osquery to Identify Vulnerable Windows Machines
Hey, I like estigator! Congrats! I will use it.