skysight-inc/HackerNews huggingface dataset:
This is a great brief summary. Currently, most interviews put very heavy emphasis on 1, slightly touch 2 and often forget 3 altogether.
This is why we need crypto to become mainstream.
Resume review, Phone screen (30 min), on-site (less than 2 hours), probationary period.

Everything else is simply busy work for all parties because it doesn’t tell you anything you don’t already know, plus it scares away quality candidates.
In the 20+ years since I left university with a CS degree, not once have I directly used any of the algorithmic stuff I learnt commercially. (Obviously I've used sort routines in libraries.)
How to Build a Museum in Outer Space
You do need espionage to know how many of your customers are using Kafka on their EC2 instances to make that product decision though.
In terms of economy it still holds.
I'm just a firm believer that falling short of perfection is not a reason for total condemnation. In general, over time, the intelligence services do act in the interests of the country. In specific cases, they may not, and in those cases, the organizations and individuals concerned should be properly punished.

And yes, I'm in favor of organizations that defend the nation's institutions, because without them we'd be fucked.
A/UX used the 68k microprocessors and would have needed to be ported to the PPC chip to be viable. A number of us A/UX hard-core fans really pushed Apple to do so, but instead, Apple decided to drop A/UX in favor of some sort of combined effort with IBM and their AIX system (which never panned out).
Are a few overhead wires actually more expensive than the massive batteries electric buses require? They are certainly less damaging to the environment.
Sorry, my mistake.

I could never, ever confuse AmigaOS with Windows, as my first decade of having to use Windows kept reminding me. AmigaOS was nicely designed, and worked. ;) As I mentioned in the parallel subthread, I'd forgotten c, l, and t in the 15 years since I last touched one.
Has there been some revolution in bitcoin tech since Dec 2017? Is it not based on wasting as much energy as possible anymore? Is it suddenly being used for far more transactions than before?
This was a pretty well written article. It was slightly technical, but still accessible to the average lay-person.
At which point, could you unilaterally hard-fork it, e.g. to fix this problem with the difficulty-adjusting rules?

Though if that is an option, I would guess it would be more likely for a coalition of miners to choose to do so before any individual achieves 50%.
Before WW2, German authorities considered moving the town of Beuthen in Upper Silesia (now Bytom in Poland), having then 100,000 citizens, that sits atop rich coal deposits.

See the end of this article: https://www.nytimes.com/1982/08/08/world/tremors-plaguing-po...
"Even in his own language, [he] had a way of garbling proper nouns; as for foreign words, he pronounced them just as he pleased. Once they left his mouth, whatever way he had pronounced them, they remained forever that, because he had, once and for all, lodged them in his head in that way." It sounds like my wife...
Xcode came later, it was Project Builder and Interface Builder. The NeXT tooling was amazing at the time.
If you calculate with overtime, it is.

40+30*1.5 = 85 effective hours
70000/52/85 = $15.84 hour
Yeah, i suppose on 2 fronts:

1. Less land needed for actual growth of cattle.

2. Less runoff from cattle.
Yep, scary but still nowhere near extinction.
1. Test for basic competence to make sure they know the language - what’s OOP, the difference between a class and an object, etc.

2. Whiteboard database design of a problem. I’ve found that it weeds out people who can’t model a solution. I also ask them to write queries that can answer simple questions.

3. A sample skeleton of a project with failing unit tests. They have to make the unit tests pass.
If something is intuitive only at the end of 4-5 month long course, it is not intuitive and I would not show it during any sort of "introduction to...". Definition requiring former explanation of a whole graph theory would be something I would put at the end... of an article about graph theory. I cannot make many assumptions about my readers, and CS magna cum laude graduate is definitely not one of them (why would they need the article then?).
It's amazing how many junior developers fall flat on that, and I've even had candidates claiming several years of experience to unable to make a for loop with an if statement. And I honestly don't think we lose any good candidates to it.

I don't ask FizzBuzz because many expect it, but I ask equivalently simple questions. I have the following criteria for an interview code question

1. Have an obvious KISS implementation.
2. Ability to modify requirement so the KISS no longer works.

I expect 2. to enable us to gauge their thinking. I don't expect a working solution to it, but they should be able to identify why it does not work anymore and outline ideas to solve it. This part is a conversation where we can lead them if they are not good at controlling the conversation.
Note Martijn was specificially talking about Bitcoin. Bitcoin is still based on proof-of-work and i don't see it changing any time soon.

In fact, any change in bitcoin is unlikely as all parties are hopelessly at odds with each other.
As a native English speaker in the US, it just sounds like bad grammar.
It doesn't call itself an emulator though.

A simulator doesn't have to share the technologies nor even be 100% accurate recreation. It just needs to imitate it.
Ambition (YC W14) Hiring Product Designer in Tennessee
During their time as black market administrators, the Dutch police only banned one product on Hansa: the highly dangerous opioid Fentanyl.

https://www.wired.com/story/hansa-dutch-police-sting-operati...
4. Hide humongous Wikipedia donation element after having donated.
Or when they ask a seriously difficult np hard problem (probably looking for an algorithmic solution to their real world problem) and never reply whatsoever when you send them a solution for a slightly simplified version.
Crypto Winter Is Here and We Only Have Ourselves to Blame
> make it look like a working system.

That's the important bit; not the technology. The fact "it look[s] like a working system" is proof enough that it is a simulator.

I think sometimes people expect too much on HN.
During my last job hunt, I literally told one company I wouldn't do their take-home test. They literally told me it takes days to do, which if you're going to do greenfield code is extremely easy to do. They came back to asking people questions "People memorise that", "people can learn that", etc which is super weird since a take-home test I can literally have a dude from China do and they would be none the wiser.

But the main thing for me was the arrogance of the company/CTO, was pretty much a no-name e-commerce company that was expecting someone to do days worth of work for a job. I've not even heard the like FANG or anyone expecting that during their interview and they are actually places some people really want to work at. Which made me worry about the quality of developers they had if they all had such trouble in the job market that they had to spend days on a tech test to find a job.

Weird thing was, I said I was willing to be tech tested in their office over a period of hours I just wasn't willing to do a take-home tech test, apparently that was too hard for them to figure out and they just did the good ole no contact rejection.
Looking for a Search God(ess) to join us at IDAGIO
I don't know.

Prototypes are more powerful than anything Java has to offer.

It's a low-level concept that is mostly used to create a class system on top of it, rather than used directly.

Polymorphism, abstract classes or interfaces are part of the day-to-day stuff a Java dev has to meddle with.
Shame, if it could run DPaint IV (possibly the best tool ever for working with pixel art) in the browser it might be kind of useful
I’m never dropping the Fizzbuzz style problem. It has absolutely blown me away the number of people who market themselves as senior people who can’t perform the most simple or basic coding tasks.

No fancy algorithms. No obscure data structures. Just simple loops and conditionals in any language.

It has been the most effective (and most depressing tool) I’ve seen in eliminating the myriad of fakers and unqualified people.
Blurb Blast: Crypto Layoffs, Khashoggi Funded Cyber Army and More
It might depend, on country, but I know that usually you can mention donations as "donations" in your income papers/form.

Don't know how it would be for an opensource project. Mentioning something like "open source browser extension uBlock Origin" probably...

Interesting how people report their donations, patreons, etc.
The intricate of GIT commands are not obvious in the man page. I'd be more interested in a talk about how often to commit, branch, merge, review, ect. If you got that right, the VSC is just a tool you learn if you don't know it.
Totally! I'm not even a full time JS dev (I just have played around with React before) and I understood all of it.
Are you saying max 1hr to understand a problem and write 100 loc? Seems unreasonable unless you are working in languages with a bad signal to noise ratio.
I started following HN more seriously over the past few days and I keep seeing lots of pointless and irrelevant articles make the front page. I could've sworn it was like this 4-5 years ago.
I get where you're coming from, and am in a similar position. On the other hand, I've used a coding test to drop a company before (completed the test and refused to submit it, told them the test gave me enough information to know I didn't want to work there). It gives you a hint as to what they think is important technically.
An episode of Planet Money[0] mentioned that some economists believe income tax is not ideal. Their thinking was that taxation usually discourages the action that is being taxed. Work shouldn't be discouraged. The proposed solution in the episode was to replace the income tax with a carbon tax. Encouraging people to cut down on their carbon footprint with taxes that wouldn't be more than their current income tax.

[0] https://www.npr.org/sections/money/2018/07/18/630267782/epis...
One third-party filter list for uBO that I absolutely love is Web Annoyances Ultralist: https://github.com/yourduskquibbles/webannoyances, for unsticking fixed headers, floating boxes, and elements like that.

I also use uBO for injecting my own styles on pages, like adding an absolute timestamp to github: https://news.ycombinator.com/item?id=15743008
by the same author Homo Deus is also really enjoyable food for thought
Swedish person living in the netherlands for 12 years and i can only agree. Sweden is a emtionally cold country, and even though we have space that looks like it could invite to social behaviour, make no mistake about it, people will assume that you are after something/trying to mug them if you attempt on only being a tad social. I live in Amsterdam now which is a lot more open to chit-chat, but the Dutch live very much for them selves, are so tired of tourists that you really have to speak fluent Dutch to not be cosidered someone they will never see again.
> When bitcoin appeared it's price was zero, yet people still mined it despite being a clear "worthless" activity.

It was as simple as pressing a button, labelled "Generate" on the original Bitcoin client if I recall, which used your CPU to mine a block of 50 BTC. The button was removed after it started taking more than the time between blocks (10 mins) to mine a block on an average CPU.

Interesting concept that you could simply press a button to generate something that was worth at its peak a few years later US$1M. If you think that sounds like it comes from an old episode of The Twilight Zone you may be thinking of https://en.wikipedia.org/wiki/Button,_Button_(The_Twilight_Z... : "One day they receive a mysterious locked box with a button atop it ... a smartly dressed stranger ... [gives them] the key to the box and explains that if they press the button then two things will happen: they will receive $200,000..."
There is an entire class of developers you really want to hire, that don't want to spend that amount of time unless you are one of 10 companies on their list.
Appears to be written by a female named Heather - unless I'm missing something?
Scaling Up to Your First 10M Users (AWS Re:Invent 2018) [video]
Robot Janitors Are Coming to Mop Floors at a Walmart Near You
101 Top Beaches to Add to Your Bucket List
That "hire fast, fire faster" mentality doesn't work in all countries, industries and legislations.
Why Advent of Code is fun
If you control the source, that's fine. I get externally generated documents containing an annoying mishmash of XML representing metadata and XML representing rendering logic. Sometimes the same stuff even represents both of these things.

I take them apart to something flatter as early as possible, but the complexity is nevertheless unavoidable.

(changing the upstream representation would involve changing an entire industry as well as a standard)
> Liquidity reduces the cost of trading for everyone,

Yes. And I do not see this as a boon. It reduces the cost of trading for traders at the expense of _everything_else_.

Eg: search for 'whack bully oil prices'.
Also $70k is "low wages". Hilarious.

>> What if we told you that we were beginning to think work itself was the problem?

Who needs people doing useful things anyway. Intellectual Marxists losing touch with the reality of the experience of working class people? Or actual reality in general? Perish the thought!
The one question I should’ve asked before learning to program
Deploy your JAMstack app to Netlify in one click from your smartphone
Why are you giving up? It looks like you are pretty close!
The Best Money-Making Online Businesses You Can Start Without Investment
Show HN: Automatically delete your negative point HN comments
This is easy.

Diesel buses were more cost effective than electric trolleys, which is why they replaced all the trolleys with diesel buses.

Electric (battery) buses are expected to be more cost effective than the diesel buses they’re replacing.

Thanks to the transitive property of inequality, we would expect electric buses to be more cost effective than electric trolleys.
As one of the Arab leaders said, something along the lines of "my grandfather rode a camel, my dad a Jeep, I a Mercedes. But my grandson will ride a camel."
Same in Ontario, our generous EV subsidy was killed by the new right-wing-populist provincial gov't, cap'n'trade eliminated (leaving a $3b hole in the budget), and various green programmes turfed.

Then they had the gall to turn around and promote the fact that Ontario has dropped its CO2 emissions by 25% in the last 10 years. All due to the actions of the previous government that they railed against with "lock her up" type chants.
Christmas Paper Tree Making Ideas Easy Tutorial
Because in JavaScript classes are lies.
> Please don't submit comments saying that HN is turning into Reddit. It's a semi-noob illusion, as old as the hills.[0]

"Turning into Reddit" also includes anything about quality generally decreasing over time. I have been on HN for more than 6 years on this account and another year or two longer on my previous account and while there's certainly an ebb and flow to the overall quality and the focus definitely changes, HN is not any drastically better or worse than it was half a decade ago.

[0] https://news.ycombinator.com/newsguidelines.html
That post has changed my opinion about hooks. I find this gist especially compelling:

https://gist.github.com/gaearon/cb5add26336003ed8c0004c4ba82...

Without hooks, that example would require adding a method (or two) to the component class. With custom hooks, that code can go into a separate module.

Component bloat has been a problem for us, and if hooks can enable components to focus solely on render logic, I'd say that's an improvement.
When I do this, I'm pretty upfront that it's not going to be "real" pair programming, but you can come up with a pretty close approximation. As you do it more, with the same problem, you start to understand what questions to use to keep things from stalling, and when to make suggestions. It's not easy, but none of interviewing is easy, really. It's another skill you have to learn.
Oh my goodness, sensible, persistent, easy to use scrollbars! Oh how I've missed them...
"Never pay via a website with an address that does not start with HTTPS" would maybe be better?

The padlock is the first step, and possibly the most impactful security check that a non-technical person can do. Recognising Fake webpages, XSS, CSP, malware, etc is very hard and impossible to expect from any visitor of a website.
Granted, the twitter website post didn't give much more information, but it's an interesting piece of news.

The connected lighting is to be integrated with Xiaomi cloud.
Batteries are a commodity. Production can get outsourced to whoever can deliver the best value. Up front costs are smaller and you never have to worry about infrastructure upgrades because there's no special infrastructure. You can just replace your diesel buses with electric as they come due. You automatically get upgrades buses every few years because buses don't last 40+ like trains do and you aren't ever forced to upgrade your overhead electric infrastructure

The wires are planned and owned by an (intentionally) inefficient government bureaucracy and installed and maintained by expensive local labor and you can't just change routes on a whim, you may be forced to do a full system upgrade in the future, etc, etc.

In somewhere like China where the government can just tell people where the trams are going to be and that's that the wires are probably the better solution in more cases. In the west where have to work with the public to get their approval for infrastructure it's generally a better all around solution to buy electric buses to replace your diesel ones even if it is less environmentally efficient on paper.

Edit: Some of you are appear to be taking my factual statement about the efficiency of government poorly. The inefficiency of government is a feature, not a bug. Government that can do good things (like install wires for trams) quickly and fairly unilaterally can also do bad things (like waste money installing wires for trams where nobody wants them) fairly unilaterally. You can't have it both ways and sometimes you just have to work around the system and if that means buying the buses with batteries then that's fine.
This script will automatically remove comments you made that go under 1 point.

* This was just to keep me typing ruby for a few hours. However, this post made it to the top 3 posts, then was removed from the top page by the moderators. It is demoralizing to have it 'hidden' for no specified reason silently.
I feel like there's something taboo, something indecent about seeing a hermit crab out of its shell.

That one crab was caught with its pants down for a moment.
> By the way a hilarius percentage of genealogy software assumes that names written differently are different, even though in a ton of language they depend on the sex of the person.

I had never even considered that. That doesn't sound like it would be fun to code for. I know some other languages do that as well, and I assume they're not all quite the same, probably?
I've had 4 semesters of abstract algebra because I was a math major. I found even the first two semesters difficult courses. Math had always come easy to me when I was young so I didn't really understand that at the university level mathematics would require some serious study; naturally, I would have gotten a lot more out of the early algebra classes if I had put more work into them.

I had much better intuition for analysis than for algebra. The results in algebra are just more surprising than those in analysis for me. My attempts at proofs in algebra were kind of like random-walks where I would eventually stumble upon the answer and then I would have to reconstruct the logical steps to get there without all of the unnecessary circumlocution.

Years later, as a much better student, I took a graduate course in group theory and really enjoyed it because I actually spent some time studying the subject.

I really love the way that abstract algebra deals with such simple, almost meager entities: sets with just a few basic operators. The theorems about these completely abstract, virtual and not actual things, reveal properties that are foundational for all math and somehow underly our reality.
Tech News: Vices and Virtues of ICOs, Cybercrime Costing SMBs $80K/yr and More
Is there significant risk in booting untrusted OS images within Qemu?
Remotely Hijacking Zoom Clients
> Everyone should be able to sit down to a terminal, make a change to a repository, and commit it

Disagree - You're testing can someone use the basics of git in a terminal.

> you can always check the help or man page.

Assuming you know how to do that, and what you're looking at. Say I'm sat down in front of a terminal, and I'm told "here's a terminal, make a change and commit it"

I type in "git", and I get: "usage: git" - If you're used to using shell tools, then sure you can make sense of it, If you're not, then you're done.

You said "commit" and the description for that in the "git" command is:
> grow, mark and tweak your common history
> commit Record changes to the repository

Right, I don't know what that means, but lets try this `git commit`

> fatal: not a git repository (or any of the parent directories): .git

Ok, No idea here. I somehow figure out that git init will give me a .git folder. Now that I've got that out of the way, I try git commit , I get:

> nothing added to commit but untracked files present

Ok, how do I track files? "git help" doesn't mention tracking files. I'll try "git commit hello.txt", which gives me:

> error: pathspec 'Hello.txt' did not match any file(s) known to git

I give up at this point really.

(by the way, I got this far by doing this walkthrough this morning, and googling "how to use git" - which told me the answer in 3 seconds).

Not knowhing how to use a terminal vcs, or knowing the commands to perform even the basics doesn't mean you can't use version control, it just means you can't use a terminal for git. Is my 9 years of C++ and perforce experience because I didn't know that commit was analogous to submit, or because I've used a graphical interface for all that time?
It's not having a dictatorship -- it's having a national economic strategy and a popular will to make decisions without letting very particular selfish interests get in the way.

It does not require an authoritarian central leadership.

But it does require stopping and rolling back the capture of political bodies and the public sphere generally by private interests.
YouTube medicine criticised by researchers over misleading cancer advice
Tech Blurbs: Senators Chid Data Breaches, Hacker Investigations Up 14% and More
Looks like a collection of random contributions that were not evaluated for their aesthetic quality. For better examples of crowdsourced art see Fedora supplemental wallpapers: https://fedoramagazine.org/submissions-now-open-fedora-30-su....

Also, the GNU project appear to have capable designers: https://www.gnu.org/software/guile/