skysight-inc/HackerNews huggingface dataset:
I could end up being very wrong, but it's probably uncommon or else it'd surface somewhere other than support groups for those people and anecdotal accounts in local news stories. Enough celebrities and politicians have gotten it that if this were widespread, they'd be sounding the alarm en masse and we'd be hearing all about it.
I always figured it was more along the lines of

1. He committed a legitimate (by their laws) offense and was punished. The claimed offense (I think it was stealing a regime poster) was the sort of thing where it should be obvious that they have (by our standards) disproportionate enforcement on. He knew he was teasing the bull by trying it.
2. At some point in captivity, he had an actual health emergency. This could have been inadvertently triggered by abuse or the conditions, or it could have legitimately been something like an infection or food poisoning. As I recall, the autopsy didn't show obvious signs of abuse.
3. The health crisis may have been handled improperly, due to limited health care resources or just bad luck, and he ends up in a coma.
4. They toss him back in that state in a clunky attempt to both score political points and avoid the far greater blowback if he died in the DPRK.

There's very little for them to gain by having him die in their custody, and they aren't stupid about that fact. That makes me expect incompetence and bad luck more than outright malice.
in the story, they've accepted the empty box as a fact of life -- fixing the upstream problem was not cost-viable.

So this is a scenario where empty boxes are known & expected, but they stop the line anyways
> I did with my family

Biased sample. There are many confounding factors why if you cannot tell the difference, it is likely your family can’t either.

I do like the idea of testing my wine drinking friends, who are definitely not snobs. I would bet money they would mostly pick the difference between a normal: Oaked Chardonnay, Reisling, Savignon Blanc, and Cabernet Savignon. I suspect the red wine drinkers could tell some of the red wine varietals too (I would struggle there).
Playing Codenames in Rust with word vectors
No it doesn't, it's always been $9M (or, at least, 10M was how I've always heard it). What did you hear that was more than $11M?
Show HN: Parsby – Parser combinator library for Ruby
I think Apple actually has an API for this flow. So it's not against the ToS, it's actually something they encourage! (Here's the API: https://developer.apple.com/app-store/ratings-and-reviews/)

This goes to show one of the big problems with app stores. Apple wants to have a bunch of apps that all have 5 star reviews, so you think everyone using an iPhone is happy and that all the apps are Just Great. You joined a club when buying an iPhone and everyone here is just so happy and would never ever think of leaving! Since they control the OS and manually approve every app, they can make sure that the apps go out of their way to encourage people to think the club is perfect. The fact that 99% of reviews are completely misleading is a problem for another day. (They probably filter out reviews like "1 star: asks me 3 times a day if I like the app." Amazon sure does. I have posted a number of thoughtful 1 star reviews on Amazon for completely flawed products, including objective data showing the flaws... and they just got removed instantly. Conflict of interest up the wazoo.)

Somehow I don't think this model would work too well if there were a competing app store with honest reviews.

(Not that I think you can ever have honest reviews. Everything about reviews, not only in the mobile app category, is basically completely flawed.)
In theory if they do ARM macbooks and ARM phones and ARM tablets, they pave the way for merging iOS and macOS which has great potential because app developers can basically maintain a single codebase and use the features of the development process to carve out the parts that work on-the-go. It has the potential to be great, perhaps the greatest OS, but the foundational problem of the scammy business model is where they lose me.
It's the prosecutions job to prove that that is not a reasonable doubt. At trial. A trial that cannot happen unless assange is extradited. For that reason the burden of proof for extradition is lower.

Edit: I originally mispoke and had this backwards, but it doesn't actually affect the point.
Random: just don't use Bookshelf (ORM, based on Knex) unless you evaluate it well: when we used it, it did individual SELECTs for any included, related rows...
When replicating a meme, change something. That way you can track how your version propagates.
But the article does not mention that other phones might have similar challenges. If the article is about the whole industry then say that, if it is specific to the pinephone say that. Currently it's in that weird middle zone where it sounds like it is specific but all the facts would probably be applicable to many phones.
Of course, if you want to save locally.

But I just can't imagine going back to a world where I can't pull up any doc on my phone, or on my laptop despite last having worked on it on my desktop. Or have my storage be limited by the (comparatively puny) size of my laptop's SSD.

Putting up with two menu bars is a small price to pay for that, in my world. :) And I've never run into any clipboard permissions problem in Docs, and I've always used Cmd+X/C/V.
Interchange, affiliates, and lending will be a strategy for us soon.
I'm here to answer questions if anyone has any.

The biggest difference to Haskell's Parsec is probably the automatic labeling and error messages[1]:

pry(main)> Parsby::Example::LispParser.sexp.parse "(foo `(foo ,bar) 2.3 . . nil)"
Parsby::ExpectationFailed: line 1:
(foo `(foo ,bar) 2.3 . . nil)
| * failure: char_in("([")
| * failure: list
| *| failure: symbol
| *|| failure: nil
| *||| failure: string
| *|||| failure: number
\\\||
| *| failure: atom
| *|| failure: abbrev
\\|
| * failure: sexp
V *| success: lit(".")
\-/ *|| success: sexp
\---------/ *||| success: sexp
\-/ *|||| success: sexp
V *||||| success: char_in("([")
\\\\\|
| * failure: list
| * failure: sexp

[1] https://github.com/jolmg/parsby#expectationfailed
I don't think communication has anything to do with it. The rules are what they are. Whether I am able to understand them is not really relevant.
I used to work at a company that also does "material handling" (fancy way of saying "conveyor belts, etc.") for factory automation.

I wasn't in that department, but I got a general sense of the budgets, and $8 million sounds orders of magnitude too high for a project like this.
Show HN: A freelance-only job board
Ratings systems have been gamed to meaninglessness. First stop would probably be removing those.

I realize that creates more discovery problems, but I think that can be ameliorated somewhat by making more use of professional reviewers and app-store integrations with publications like Wirecutter or Consumer Reports.
Your analogy is not accurate. The Simple English Wikipedia is for ESL readers who are still learning English. The usage and grammar are different. A closer (but still imperfect) analogy is the "simplified" spelling of American English vs British where we dropped a lot of U's, or shortened "tonnes" to "tons."

The mapping is not isometric in either direction. There are simplified characters that collide when mapped to traditional and vice versa. In practice this isn't a problem though, because despite what many people think, each Chinese word is not necessarily one character. It is possible to use the context from surrounding characters to accurately map them back and forth. I'm sure it's not perfect, but for the general case it works. It's not a hypothetical either, Wikipedia does this currently.
I could challenge the integrity of all 3 lists by noting the absence of Frank Zappa.

Past that there are a lot of labels that seem overlooked - 4AD and Hyperium Records come to mind.
Stopping the production line is almost never the first choice. Continuous production takes priority. There are second-order metrics that can be applied on top of the individual rejects (N in a row, N out of M rate, etc) and THOSE metrics can be used to determine if production should be shut down.

Source: Have worked in industrial process control (specifically automated QA inspection equipment) for 20 years.
> I no longer have the financial means to take a step back into a less senior role at a company with a larger engineering team.

If you don't mind sharing (and I understand if you don't want to), why not? Often when feeling stuck just having some spare cash so you 'could' escape can really help, even if you never use it.
2020 is PERFECT for something that we assume will just hover around for some time. Because it's 2020 and I'm fully prepared that it will simply crash. ;)
I own my place in the city but the carrying (tax, insurance, mortgage) and opportunity costs are not insignificant. I actually have enough saved that I can manage the payments and other living expenses based on my investments, but it's closer to the edge than I'd like to be. Then again I am a person who desires certainty in all things so it might not be the same for most people in my position.
> I'm deadly afraid of having any of my contraptions control something connected to the mains, or which could otherwise start a fire

There is a flame sensor available for Arduino.

Bad jokes aside, it is annoying having wall warts and batteries aren’t a perfect solution either.

I’ve only wired one relay but it does give me pause.
> I think such people need to be held against their will until they are no longer dangerous to others

That's immoral, unethical and insane:

https://www.youtube.com/watch?v=jMj1ficDelc
> See also: The Russians Used a Pencil

Although that one is highly incorrect. Nasa did use pencils, Nasa didn't pay for the space pen's development, and the space pen is superior to the pencil (no flammable particles), and Russians also use the space pen and not pencils as a result.

It trivializes actual improvements and glorifies dangerous shortcuts over actual engineering. It contributes to the "haha scientists are dumb" mentality that's plaguing modern politics.
No, they are not consecutive. Possibly a botnet, but the IPs are pretty well geographically distributed
And when I'm logged out, don't hide the "Sign In" button from me!

Digital Ocean is guilty of this. If you're on a phone, or a tablet, or any browser with a window narrower than about 700px, the page is so obsessed with selling Digital Ocean that in order for an existing customer to use an account you've already paid for, you have to click the hamburger menu, and then scroll... scroll... scroll... all the way down to the bottom of 75 options to find a sign-in button.

For a company that brands itself as being tech-forward and people-friendly, Digital Ocean should know better.
Ah, so publishing a graph or data table (“things”) is not journalism, right...?

It’s amazing the mental somersaults one must do to justify the fact that “the West” can (and will) ignore the basic principles of democratic society if it harms their security stance.
Find a group of engineering leaders. (I'm a member of CTOLunches.com and the Rands Engineering Slack, but there are many others.) Learn from them. I bet there's one for financial systems engineers.

Take steps internally to become more technical. This may include stepping back from some of the other roles, promulgating hack weeks, or even shifting departments. Explain to the owners that you want to be more technical.

You can also hire a career coach who can give you some other steps.

Interview. Prepping and having an interview will teach you more about how "fit" you are for a senior engineer than any other advice.

Be prepared to take some kind of financial hit. Start saving and cutting back now (if you can). This will make the transition easier.

I feel you, I've been in a similar place. You can leave.
>That's not my dream. I don't care in the slightest about everything being interconnected.

Great for you, I guess. I wasn't really suggesting it was.

I was stating the ideal universe that these IoT devices want to exist in, in which their goals & operations start to make more sense.
Evidence that one of the crimes Assange is charged with never happened makes it difficult to see how they could prove their case at trial.
Well, you didn't answer it.

Curiosity, more than anything. You're an enigmatic figure. Little is known about you, though you act as gatekeeper over a large number of conversations, I'm curious what makes your opinion worth anything in this context.

I could gather thousands of voices that want to read news leaning to the hacker side of the content spectrum. All these voices with commits and code reviews to show for themselves, and then there's you. There's almost nothing about you on Google, and there are MANY examples of your supposed entitlement to act as executor over conversations here.

I'm not meaning to accuse. I know what it costs and what it demands from a person to even attempt to moderate a community of this size and as diverse as this one. I do appreciate the role you possess, I just can't really appreciate your opinion, given so much evidence that the quality has decreased.

You probably used reddit early on, surely you wouldn't say the quality has skyrocketed since then? It's terrible. That's really all I'm saying. HN totally IS getting worse, and posts like these are directly attributable, given a long enough time frame.
I love it, as soon as I read first part, I started over engineering solution. And at the end I was wow, so simple ... someone told me long time ago truly genius things are simple.
Yes, the story is an urban legend, the budget goes up every time it's told, etc. But I think the important lesson here is not really "line worker outsmarts expensive consultants", its really about incentives. The consultants are incentivized to do good work (they want to keep a good reputation and potentially get more work) BUT they are also incentivized to charge as much as possible ("value-based pricing" is the term the industry loves) which means they will often try to convince you your problem is more complicated than it actually is

Similarly, the line worker is likely (correctly) to believe he won't be paid much more if he works harder, so his primary incentive is to just reduce his overall workload as much as possible and still get paid.

The best solution (and I believe a bunch of research backs this up) is to better incentivize your line workers and reward them appropriately. I know one study in particular that showed broad-based stock option ownership among employees was correlated with stronger company results, while options concentrated just among senior execs was not correlated with business success.
Has someone ever tried to get this on to PyPi? Like pip install calibre? :-)
I don't think they are referring to Go, a lot of languages avoid adding features that inevitably would add to compile times... Java for example (which I think is more likely what the author had in mind)... it requires you to end every statement with a semi-colon. Kotlin removes that restriction, but that costs compilation time (Kotlin seems to use a heuristic that if it's possible to terminate an expression when a new-line is reached without it being a compile error, then it does it... in some cases, a new-line is required even if it "looks like" it shouldn't be needed, e.g. `val func = {} val x = 0` doesn't compile). There are many features like this in Kotlin, and it shows as the Kotlin compiler is nowhere near the speed of the Java compiler if you don't use a freaking compiler daemon.

I had a test suite that used `StringSpec` to make tests prettier to write, but after a few hundreds of those, my Kotlin tests started taking visibly longer to compile than the Java source code (which was much larger)! So I had to re-write the tests to use plain Kotlin functions instead.

All languages I know that have "advanced features" have notably slow compilers: Rust, Scala, Haskell. I would be happy to know if there's any counter-examples (I might almost include Kotlin as a counter-example, actually, as it's not so bad if you let it run the Gradle daemon to use the techniques mentioned in the article - but that feels a little bit like cheating as you're getting fast by just avoiding compiling everything).

So while I think the trade-off is worth it most of the time, it's something to be aware of and consider in your decision when choosing a language.
Can't some Hacker News reader start a company that can do this right so I don't have to think about it?

It would be really nice to have a solution to this problem that doesn't require the user to go to first principles involving Alice, Bob, and Charlie.
> But i guess as long as the message is decent, no harm done?

I'm not sure the message is decent and no harm is done, since it seems to be designed to weaken trust in complicated engineering processes with its underlying "look at these idiots".
But there will always be some empty boxes no matter how tightly you calibrate the line. You're never going to have perfect tolerances in a mass production line like that. In fact, in this case, the scale is still a better solution than the blower, because not only do you need to not send out empties, but also incorrectly filled tubes.
I've been using a Netgear AC2600 without any issue so far. The AP is about 8 feet away and has line of sight however.
I know a fair number of craftspeople. The only one who made their own tools was my brother, who wound his own heater coils for his glass annealing furnace because it was too expensive to buy. Similarly, the only time I design a custom LED light is if I cannot buy what I want. And I'm really good at designing LED lights, I've been doing it for fifteen years.

If the goal is to make furniture, or a glass flask, or a pair of socks -- why would you think those skills overlap with the skills required to improve a band saw, build a torch head, or manufacture knitting needles? They're not even using the same broad area of skill.

It is lucky that you can change software so easily, but I think calling anyone who doesn't feel it is a good use of their time to customize one tool instead of just using a different one an "assembly line worker" is quite insulting, mastering a tool doesn't necessarily require being able to manufacture it. I could not manufacture a pen but I'm pretty good at writing =P
This is one of the most confusing trends for me. Until I realized that Web design is mostly led by marketing and they care more about top of the funnel. Customer success should have a seat at the table.
Finally, programmers will be able to show non-technical people how programs are created, haha
I personally hate reading stories about NYC, but I imagine this appeals to all the hackers in NYC so that they feel just a little bit better about their $5000/mo midtown apartments
> When has any definition you thought were fixed expanded?

When I figure out I have misunderstood something, it's not the definition that changes. It's my map of it. The map is not the territory.
A good build system would solve those problems. Yes a C wrapper is way easier.
Apparently starship environments mostly include the sounds of air hitting the side of the starship.
The best thing for humanity would be the fall of the USA.

Their rotten, corrupt, murderous empire has gone on for long enough.
Some comics used to try to pass off source code ... often BASIC ... as programs on the screens of the computers in the story's. I had seen a couple of these instances in Jim Starlin's "Dreadstar" comic. One of them was a printer dump routine from 80 Micro magazine for a TRS-80 that included the original author's contact info on the screen:

https://jiml.us/i/dreadstar-basic.jpg
The difference between the real Excel and the web-based are staggering, really. As far as I can tell.
Did you miss the dramatic scene near the end where the dad tearfully clarifies to the protagonist why they couldn’t use a pencil?

(I swear it makes sense in context)
But a unintuitive command-line interface and footguns don't seem like big enough issues to actually lead to Git being "overthrown" in a similar way how non-distributed VCS's reliance on a central server that you're always connected to was

I would argue that GitHub was the killer app for Git: it was so compelling that people were willing to put up with Git’s issues so they could use it.

People forget that Mercurial had the early lead in terms of mindshare; many companies adopted it because it was easier for their developers to learn and its syntax was familiar to anyone who used CVS or Subversion. (Linus’ disdain for Subversion is no secret; perhaps that was part of the reason he was okay with Git's syntax being somewhat backwards compatible).

At a certain scale, Git's issues can be too much of a liability, as described by Facebook: https://engineering.fb.com/core-data/scaling-mercurial-at-fa...

For example, look at Google's assessment of Git vs. Mercurial: https://web.archive.org/web/20130116105028/http://code.googl...

Here's the first advantage of Mercurial cited by Google:

Learning Curve. Git has a steeper learning curve than Mercurial due to a number of factors. Git has more commands and options, the volume of which can be intimidating to new users. Mercurial's documentation tends to be more complete and easier for novices to read. Mercurial's terminology and commands are also a closer to Subversion and CVS, making it familiar to people migrating from those systems.
It's a dark secret if you're used to maven and java...
And then everyone clapped
To be fair, often that trust is misplaced.

To the extent that it’s also often not, there are also modern parables about the dangers of corner-cutting. (NASA has three rather famous true-story ones.)

As a result, good engineers have a mental framework to identify both situations.
Your a,b,c stuff was outlined in Wealth of Nations about 200 years ago. Modern capitalist is designed to make HIPPOs feel good - empowered workers highlight that managers don't deserve their outsized pay.
I always wonder... where does this faith in "blue collar thinking" over fancy-pants engineers come from?

Why do people think the engineer wouldn't suggest a fan?

Obviously it's an urban legend... but it just makes me wonder what makes it so repeatable, similar to how everyone's heard the similarly apocryphal story about how NASA invented a million-dollar pen while Russia got away with pencils just fine.

The reason I wonder, is because sometimes I worry that this supposed "faith in common sense" is really just an "anti-expert" bias that is precisely the kind of thing that leads to disbelieving climate change, antivaxxers, not wearing masks, and anti-intellectual populism generally.

Especially in 2020, I wonder if this is a kind of thinking that shouldn't be particularly encouraged... :S
This sounds like critiquing science for not having all answers. Do you have a better approach?
If you have any better ideas, the scientific community would legitimately love to hear them.

It’s not like nobody realizes that we don’t have flawless definitions for “self-aware”, “intelligent”, or even “life”. Or that the experiments we devise to test for these things come from our own experiences and bias, and might exclude creatures with novel presentations of these traits.

But they’re the best we have for now. And smart people have spent countless lifetimes trying to improve upon what we have, attempting to broaden these categories and their testing apparatuses without expanding the definitions past the point of usefulness.

So, yes, we get it. Everyone knows our tests and definitions aren’t perfect. We know they’ll exclude life forms with presentations of these traits that we haven’t even conceived of. Not only doesn’t science have all the answers yet, but it hasn’t even agreed on the wording of the questions yet. Pointing this out for the thirteen trillionth time just isn’t useful or insightful.
On Misunderstanding Modular Synthesizers
WSL(2) doesn’t feel like an OS to me since it runs in Windows and needs another layer of OS on top to actually be a functioning Linux environment.