skysight-inc/HackerNews huggingface dataset:
Electric powered freight trains in the US don't exist (at least in general) they're all diesel-electric locomotives.

But even if you solve that, it's not going to be as efficient or safe as a pipeline.
CMS for affiliating
I will give the affiliate market a chance. Had the idea before but it never proceeded into anything good. I'm a .net developer from sweden and I will target swedish sites.
My first concern is where to create the site? If using an CMS, which one? I was thinking of useing a static content generator like https://wyam.io/ or do you have any suggestion?

I'm grateful to all guidance that I can get. Any advice, good links or help please tell me :)
How partially? I could probably do a very simple one, without backtracking (though they'd need a big whiteboard if they want full code there) but if it's something like PCRE then I don't think Facebook headquarters have enough whiteboards to fit the code :)
Yup, my experience is that FizzBuzz level complexity is roughly what you want for interview problems. I find that and some questions about algorithms and data structures tell you all you need to know.
ZUIs have been long tried, and long failed. It’s a fun concept but is terrible in practice. We as humans don’t enter rooms by scaling down to a door’s keyhole to then go inside... it has a giant cognitive dissonance as a metaphor and is difficult to process. It’s far better to keep things at the same scale and manipulate as such.
Impossible to mention a list of interview questions without acknowledging David Thorne's 10 interview questions on 27bslash6.

They're almost entirely ridiculous though I've used a couple when interviewing people.

"How is this an issue?" and "Are you pro-active or reactive" can both lead to exceptionally telling answers. Or just confusion, despair and upset... but certainly have the possibility to almost....

http://www.27bslash6.com/interviews.html
The problem is that resumes can be deceiving. If you've worked long enough in the industry, you've met a few incompetent people with stellar resumes. It's why having google on your resume opens a lot of doors. Everyone respects google's vetting/interviewing system.

Also, fizzbuzz isn't anything you really need to study for (certainly not for days or weeks). It's something you should be able to work out during the interview if you truly have developing experience. But then again, I've known people with amazing resumes who couldn't even understand the fizzbuzz question itself.
The standard says "If the expression is a constant expression, it shall have a value greater than zero." Clang gives me a warning that "static 0" has no effect. NULL is valid as a pointer to a 0-length array, so that makes sense that it wouldn't function as a non-NULL assertion.
What about all the nuclear waste that is already building up and has no where to go? All of it is sitting in water pools outside of the reactor because there is no where to put it so that it can decay safely. And there are all the issues with the companies who make the fuel rods. There was a incident where a employee thought it would be a cool picture if they put the rods next to each other. They were literally lucky that it didn't cause an uncontrolled reaction. Those companies have a long track record of lax policies and being behind schedule on making the fuel in the first place. It is a extremely deadly and long lived threat, and that is before we put people into the equation.
I assume Google is looking for people who absolutely want to work at Google. Making the process cumbersome allows them to get candidates who stay at the company even if they have to do work that they don't like.
You of course need to know when they're doing their homework. Enable their device(s) for internet access in your home router during that time, disable it afterwards. You can surely hack together a nice solution to quickly block/unblock certain MAC addresses on the touch of a button with some IoT equipment and some Python scripts (like these Amazon ordering buttons which can be repurposed to control anything, or even a turnkey switch connected to an IoT sensor, which makes enabling/disabling internet access a cool and enjoyable process - I've personally planned to implement such a solution for quite a while now and researched parts and stuff, just haven't found the time to actually do it yet).

If your kid isn't enough of a hacker already that she/he uses MAC address modification to get around your limitation (most aren't, which is what I'll assume for now), this should do it - and you won't have to deal with the manual work of blocking and unblocking for too long, because I can guarantee you that they will bend to your will rather sooner than later. After all it's just some easy-to-do and quickly done household chores, it's not like you want to enslave them. And once you've followed through on your "no-internet-for-lazy-kids" policy once or twice and shown them that you are indeed able to take their toy from them, the threat of doing it alone will do wonders when the next chore comes up and they start inventing reasons again why they just can't do that nasty work right now.
I mean relatively to other U.S. states. The U.K. has lower GDP per capita than every single U.S. state: https://www.forbes.com/sites/timworstall/2014/08/25/britain-.... Nobody would say "Mississippi is a prosperous state" but it is in fact richer than the U.K.
Seems strange how bad ISP's are in the US compared to the UK.

I can get 400/35 Fiber to the Home with no datacap (no throttling either) for £54 a month (~$70).
You mention comic-like - for charts (as opposed to diagrams), XKCD has been a source of inspiration for a more casual style.

Here's one example: http://xkcdgraphs.com/ (there are plenty of others if you search for them).
I find it ironic that AdGuard blocks the very CDNs that they (and Facebook) uses.
Introduction to Quantum Cryptography
A pipeline is still safer and cheaper.
Another interesting project with decent-looking adoption. The focus on p2p sync is a little off for typical server-client usecases. But it's nice to see that it can work with Vue/React.
Yes. And I told them up front, during the phone screen, that I had never written a single line of Ruby code, and they said that this was no problem, that they just wanted generally smart people, and that I could climb the Ruby learning curve after I came on board. They specifically told me that all of the coding during the live interview would be in a language of my choice. They even asked me what my preferred environment was.

That particular interview was a complete disaster from beginning to end, and not just because they started out by asking me to debug Ruby code after telling me that they were perfectly OK with me not knowing Ruby.

(And, just for the record, I actually succeeded in finding and fixing the bug.)
What is the alternative?

Seriously, unless you are thinking about taking the ultimate exit (In which case go and see a medical professional), what is there to be done but to try something else?

Have you tried getting a (I don't want to use this phrase) menial job, data entry, courier, cleaning? That can help you recalibrate what 'sucess' really means.
You sure it’s plaintext? GPON networks should be using AES128 to each ONT.
I got into Oxford like that. Basically the interviews are a bunch of interesting questions like "How could I take the log of -1?" or "How is e defined?".

If you already know the answer, your main problem is acting like you're thinking it through.
I looked at the first few Android question lists and the questions were terrible. "What are the four API classes used for sensors?" Are you kidding me?!? I have over 10 years of experience building Android apps and I have no idea of the answer -- and I've probably used them! Along with the thousand other apps and classes in the framework. If someone asked me that question I'd kindly explain that I'm no trivia master, that's what documentation is for and walk away.
Here is a (tongue-in-cheek) model I've developed. It's based on the observation that teams who were basically competent and had an overabundance of hard technical skills reliably delivered, while teams where hard skills were rather thin on the ground could not deliver. To avoid this degenerating into the tautology "only teams that can develop software can development software" let's develop the idea a little bit:

Definition: A team member is "garage competent" if, when locked in a garage with a computer and an internet connection (but without help or advice from other team members,) he or she could deliver some working version of the product single handed, given sufficient time. The model's prediction is just this: if the number of garage competent team members is greater than the number of other team members, then the project will be delivered. Otherwise, the project will fail.

(In this simple version of the model described above, simple majority serves as a proxy for control of the project. A more nuanced but harder to define model would define "control of a project" as a weighted sum over team members taking into account the leverage of different assigned role such as PM or architect.)

I posit this is not just a highly predictive model, but in fact the causal mechanism project failure: Once people who are not "garage competent" are in control, they make reliably make decisions that will ultimately doom the project. Try it out yourself: think of a historical project where you know the outcomes and can estimate garage competence for each team member and see if it makes the correct prediction.
I do the same thing with a twist [0], since I'm not very fond of some of Lua's design choices. Lack of a decent type system, the table mess, etc. And I think Forth and Lisp make better glue languages.

Can't stop smiling these days when I see people fighting over which language will rule them all. I spent tens of years searching for that language myself. Time I would rather have spent solving real problems using the best tools.

[0] https://gitlab.com/sifoo/snigl
Fizzbuzz is not really about testing someones understanding of a modulus operator, it would be very easy to make an alternate fizzbuzz that does not require using modulus, and arguably anyone hiring for a large company should have their own as fizzbuzz is pretty widely known.

The point of fizzbuzz though is to make someone create a very simple algorithm on the spot. In my experience, there are some people in this world who simply lack the ability to structure their thoughts and plans into a complete set of ordered instructions. That's why you sometimes find recipes online that follow a structure like:

1. Dice the onions

2. Brown the mince for 5 minutes

3. But first, add the onions and tomato paste to the mince

It's the same personality type that cleans a room by walking backwards and forwards to the cupboard of cleaning supplies as they need them rather than grabbing all the cleaning supplies they can predict needing first.

Now, everyone does these kinds of things to a certain extent, but you can't program anything significant if you can't drop into an ordered mindset on command. Fizzbuzz tests your ability to do that without requiring you to know any apis or frameworks or computer science or even a programming language, since you can just as easily do it in psudocode.
> In Texas a strong Christian ethos encourages a certain view of “stewardship” of the earth that does not mesh well with the constantly evolving culture of environmentalism.

this is the hypocrisy that gets me. christian stewardship should be at the forefront of environmentalism, culture wars be damned, not being dragged along gnawing and gnashing.

edit: hypocisy infects all of us, but christian hypocrisy really burns. rather than stiving for betterment while tolerating imperfection, as jesus taught, the general pretense is to cast a blind eye to all kinds of moral failings while acting as if everything is rosy. it's like sitting on a high horse covered in poop.
Ibuprofen has been taken regularly in substantial doses by millions of people for decades. The prior probability that it has some heretofore unknown serious side effect is very low, so it would take a lot of evidence to convince me that this is real.
The hazing the doctors go through is during residency, where they spend years, working like horses, for no money.

I'd much rather deal with whiteboard interview bullshit a few times in my life, then go through residency in the medical field.
This is a pretty standard linked list question (called cycle detection) – one of the easiest questions on LeetCode. You can use the two-pointer method to just detect if there's a cycle. If you want to find the node that the cycle starts at, you can just walk the slow pointer from the slow/fast meeting point and a pointer to the head of the list 1 step at a time until they both meet (there's a simple explanation for this that I won't bother writing out).
Sim2Real – Using Simulation to Train Real-Life Grasping Robots
Question for C experts, the article states:

C takes the middle road -- variables may be declared within the body of a function, but they must follow a '{'. More modern languages like Java and C++ allow you to declare variables on any line, which is handy.

I know this is not the case in C11 for example, but is there a compile-time speed-up when declaring variables in this way, or any other benefit?
Your solution isn't thread safe :)
U.S. Housing Market to Get Uglier in Near Future
Ah so even if they could make some sort of mobile liquifier (no guarantees of something sufficently big like that being energy efficient net let alone financially a good investment) it would be a logistical pain.
I'm ok with it not being 70's-era C to be honest; I even with the extra stuff, I find the language to be fairly simple to pick up compared to C++.

I haven't had any problem with performance with the Boehm GC personally, though for what I've used C for is not-real-time video processing stuff. I found I typically got better throughput using Boehm than I did when I was manually managing my memory, but for what I was using it for, a small pause wasn't really a problem as long as the throughput wasn't really affected.
Well, the moving graphic on that page starts off as an SVG file here:

https://github.com/git-lfs/git-lfs.github.com/blob/master/im...

And the gif metadata says it was created using:

Adobe Photoshop CC 2014 (Macintosh)

So I guess that's how they did it. Personally I mostly use Gliffy for speed, but SVG is ideal and a bit of animation can go a long way.
What is phonetics? A 20 minute guide
I found this paper to be very cool. Happy to answer any questions you may have on it.
Why Working at Facebook Inspired Me to Write Lean Out
How will tax payers clean up the mess ? What do you mean by it ?
I remember a colleague who was affronted at being asked to do Fizzbuzz. I told him it was just a simple screen for fraudsters and bullshit artists and not to take it personally, they didn't know him from Adam, after all.

http://weblog.raganwald.com/2007/01/dont-overthink-fizzbuzz....
Johns Hopkins wrote the rules on patient safety, neglects them at its hospitals
Good to see an actual change vs. SWEs that suck at LeetCode-style questions complain about these algorithmic questions...

It's ironic considering how MSFT pioneered the original brain teasers/problem solving questions.
The correct question, obviously, would be "why in some places they make manhole covers round and which advantages and disadvantages over square ones they have?" Which, as any good question does, already contains part of the answer.
> It does not change anything to all the other problems of bundling dependencies. Including the problems related to diamond dependencies.

As you put so eloquently before, that should not be the prerogative of build systems like bake, but of package managers like apt-get, brew and vcpkg. Bake is blissfully agnostic to those problems (thank god).

One thing that hasn't been discussed so far and I would like to highlight is code that is not distributed through package managers, as so often is the case for commercial closed source code. Bake is a great fit for these use cases, as these projects can simply zip up the bake environment (together with miscellaneous files like HTML, JS and what have you), unzip it on a different machine, and everything just "magically" works.

> Then just use a developper package manager like Nix, Guix, Spack or EasyBuild that do the staff. Instead of converting every other project to Bake for the sake of it.

If you got the impression that I am on a quest to convert every non-bake project to bake, then let me put that concern to rest. I love using bake, it is saving me lots of time and, TBH, I think there are some neat ideas in bake that other people might like, but that's it. After the code is built, it's like every other C/C++ library, and people are free to use whatever build system they feel comfortable with to link with those libraries.
Do you do this from home?
You can always move to another zip code.
> You have as many bits to describe the "position of the number" between 0-1 as you do between 2048-4096

You mean 0.5-1

0-1 is about a quarter of the numbers, just as many as 1-inf
It is a synthetic problem of the commons: they can incur expenses that someone else pays off. As you're hinting, it'd be trivial to shift the incentives via taxes, clean up liability etc.

A similar problem exist with the petroleum economy vs climate change.

And a third case is that the residents near the oil filed bear the burden while the benefits, both huge and trivial, are gained by individuals far away.

Each of which would be addressed if the distribution of power were different.
That's great news. Looking at the github there are even prerelease builds of a light variant [1]

https://github.com/rsms/inter/issues/14
IRC is a protocol. Slack is a service. That's another collective action problem.
Children can certainly blame their situation on their parents. But once an adult, then it becomes their responsibility.
https://news.ycombinator.com/item?id=18790260
Malware attack disrupts delivery of newspapers across the U.S
The ‘Infinity Blade’ Trilogy Is No Longer Available to Buy on the iOS App Store
> This is what happens when you treat IT like a cost center and don't provide the necessary funds to tackle technical debt and keep your services up and running:

Especially now with cordcutting becoming the norm and traditional cable subscription number dropping, large providers are scrambling to find ways to extract profit.

With the rise of streaming, peering arrangements are more lopsided than ever and ISPs are actually having to pay for their own internet access.

Because of this we're going to start seeing a lot more data caps, neglecting basic network infrastructure, and other tactics to extract as much profit as possible from customers.
This is what being gay is like in America. It's a constant struggle deciding whether the conservatives in our lives are just deep in their cognitive dissonance or actively trying to sabotage us. It makes one angry after a while.

In the words of Anthony Oliveira, "the queers who were nice/patient/gentle all got shot or bullied to death all that's left r me & the other pissed-off cockroach motherfuckers".

https://twitter.com/meakoopa/status/742238554093281280?s=20
Having had a 3 hour round trip commute time (South Bay to SF), and a 10 minute round trip commute time (3 blocks away), I think that my current time of about 1 hour is the most desirable.

The long commute took a toll for obvious reasons, but even with the short convenient walking commute, I found it led to difficulties maintaining a healthy work/life balance.

An hour total commute (30 minutes each way) is generally enough to keep work life separated from personal life, while not being too much burden, in my opinion.
After being blocked, Franklin Graham claims Facebook ‘is censoring free speech’
> ... Second, we run through a real problem the team is trying to solve — improving satisfaction, increasing retention, boosting usage of a service or feature. The fact that it’s a real problem that we’re working on helps foster a collaborative conversation.

maybe I'm reading too much into this but ... for some reason, none of these questions are highly programming-centric (e.g. implement a sort algorithm, build a B-Tree, or even just implement the singleton pattern in C#, or whatever). all of the questions are human behavior-centric. and I wonder if maybe Microsoft has concluded that the really important challenges are not technical challenges, but marketing ones.
What features are you referring to specifically that lock you in? Sure, it's a large project. But most LOC are around being modular and pluggable, and adhering to standards (OCI, CNI, CSI). I can't think of anything that would be particularly difficult to move out of if needed.
But packets and frames as implemented are different things. One encapsulates the other.
Give that argument, wouldn't Texas be better off seceding from the rest of the union and not exporting any oil? Practically free energy for all their residents!

Of course that would be foolish, they need to import things in return. Similarly, the US is benefiting from importing goods that are cheaper than they otherwise would be, because it's exporting more oil and lowering the market price.
25 GB a day? Are you streaming 4K?
For some reason, this article has my bullshit meter on red-alert. Starting with cable "guy" when it's actually a lesbian, and it only gets worse from there.

Then about a quarter-way in, I get to this paragraph that just broke the needle:

Blue-collar customers were always my favorite. They don’t treat you like a servant. They don’t tell you, “We like the help to use the side door.” They don’t assume you’re an idiot just because you wear a name tag to work and your hands are calloused. The books on their shelves aren’t bound in leather. But the spines are cracked. Most of them, when you turn on the TV, it’s not set to Fox. They’re the only customers who tip.

It's just ideology! ideology! ideology! in the context of a service job where that rarely ever comes up.

With any luck, HuffPo will meet its own Peter Thiel sooner rather than later.
Fire in a Crowded Forest
My time as a teacher as well as my own studies have convinced me that moving away from the village model was a mistake - children in groups easily self regulate and self educate given minimal direction from a teacher (and powerful guidelines for timeboxed schedules), a role easily filled by the "wisest" in a group (the elderly).

Somewhat contradictorily, it's far easier to manage, teach, and set straight (punish/reward) 15 kids than it is 2. You have to be a falcon for bullying though - spot it from ten miles away and strike it at 100 miles an hour.
Technically that is fallacious - a lie doesn't make the claim false it not being true does. Rarely frauds can be accidentally accurate.

It has a bit of a meta role I suppose - a system must be robust enough with replication that it shouldn't matter. Knowing bad actors are about can promote better verification practices than a blind trust.