skysight-inc/HackerNews huggingface dataset:
Out of interest, what sort of questions do you get asked in interviews for Danish tech jobs?

To answer your question, when I have interviewed people the tasks I have set have always been job-related. I set pre-interview at-home tasks, as well as smaller tasks during the interview. I did this for the same reason I avoided whiteboard exercises: I wanted it to be realistic. One example I used was to implement an app that shows sunrise and sunset times. They were allowed to do this in any way they wanted, using open source libraries if they wanted, and add whichever features they wanted.
I'm not surprised that MOOCs are a big factor, people like me who have left school years ago have forgotten how to write a BFS, we need something to brush up those knowledge.

If you run statistics against using sites like careercup, you may find that being the top factor.
How do you apply for such vast number of jobs? For me, applying for the job is a tedious process of researching about the company, products, team members, CEO and CTO, and only after that crafting a cover letter and attaching CV.
You don't have to invent a protocol when using UDP, you can still use a library like enet or raknet which already do that for you. And if it's the better choice it's the better choice and it's not something a programmer can't learn to do.
Shining some light on the Amazon Dash button
Did you even try google, or the author's web-page dedicated to this book? Just sayin'...

http://pages.cs.wisc.edu/~remzi/OSTEP/
Incredible amount of respect for the author for such a huge high quality article!
Cannot imagine the amount of hard work that must have been put into writing it.
>I miss proper custom desktop apps with horrible looking cluttered interfaces. Soo productive compared to any web based interface for almost all tasks.

You mean where everything runs on the UI thread? Gotta pass on that. :)
Marketing, which is basically applied psychology.
I have read the guidelines but they don't cover this situation. There doesn't seem to be a way for me to respond (or, especially, not respond) other than like I did. How should I, assuming the following:

-- The literal part of the comment was misinformation.

-- The subtext of the message was flamebait, implying that people are fat simply because they cram too much food down their throats.

-- No response would have just left the false information hanging thus validating the idea. Therefore no response was not a useful option. (Think anti-vaxers. Don't want to leave misinformation alone because it propagates.)

-- A response that talked to the points made in the comment would have validated both the text and subtext even further.

My response pointing out I was aware of the misinformation and the subtext to let the poster know I wasn't going to validate it nor accept it seemed to be the appropriate solution.

What would have been the proper response that would nullify both the misinformation presented in the comment AS WELL AS the subtext?
Haha, thanks :)

Let me know if you have any questions or whatever, I love helping other people get out to live their dreams :)

Hit me up on Facebook or whatever.
Microsoft is kind of like McDonald's. If I want a decently cooked burger I should cook it myself. If I am totally unfamiliar with an area, I go to McDonalds.

I expect a certain minimum from Microsoft and the book exceeds that. Also UPenn's Software Foundations is written in CoQ https://www.cis.upenn.edu/~bcpierce/sf/current/index.html
No, I found it distracting, personally.

However - it's great for networking if you participate in a well-organized one!
Hacker Cxvideouriosity a Popular Topic  Wired Security 2016
Thanks :D My team and I would love to have you on board if you haven't joined already :D

http://www.searchtrack.co/
From a business perspective this is a bad choice. I'm not advocating showing holocaust denial either, but this got them in a very bad spot: they've set the precedent that they curate the truth. This opens them up to all sorts of curation demands.
Have you actually seen typical houses that people lived in in the 1950s?
Why would they change their reasoning with this new enterprise version?
Classified Website
I know.

I always check my medication before I pay for it, let alone leave the pharmacy.
Citrine Online Playground
Fail0verflow to Discuss PS4 Hardware
Sparrow remote tasks – way to package your scripts and configurations
> I don't see the latter ever happening, at least in the US.

Why not? With enough public support, insane copyright terms can be reduced.
Arrows Weekender Bag by White Elm – Large Diaper Tote
I think he meant the situation where the network drops a TCP segment, leading to head-of-line blocking.
I don't think we should ditch "utility" entirely but rather the idea people are actors that try to rationally maximize utility.

One problem is of uncertainty (this was pointed out by Keynes) - people simply do not trade higher risk for higher profits, even if the mean value increases in the mathematical sense. Rather, they set a horizon of uncertainty.

The other big problem is that utility is ill-defined for an individual. We are competitive beings and value many things for reasons that are related to how other people value them. This cannot be modeled within the theory of rational choice. (It's also somewhat related to the fact that supply-demand is not that great model.)

In other words, we should augment the models to take the above issues (at least, IMHO those are the biggest problems but certainly not the only ones) into consideration.
How the hell did this app manage to get developed?
Chrome never was open source, and never would be.
Twitter in the Air
Curating IS their business. When you type in "public key pinning", for example, google understands that you want to learn about public key pinning and so it curates OUT results about kim kardashian for example and instead shows you factual truths about public key pinning. Why should the holocaust be different?

AGAIN, google's goal is to organise all knowledge and that's exactly what it's doing. That holocaust denial is a thing is also knowledge, and so you can find it by typing "holocaust denial".
Upvoted for introducing me to the term 'bus factor.'

https://en.wikipedia.org/wiki/Bus_factor
Not everything is a new cleanly constructed codebase. I regularly have to jump into and fix/debug existing C++ projects. Often issues are due to accidental interaction between poorly understood features, or a misunderstanding of what a given syntax/idiom does.

Every feature/syntax added to C++ is one more place mistakes can happen, and one more thing to watch out for when debugging. I wish there was someone in a position of C++ power pushing to remove a feature for each one added.
It would be nice for the people who are down voting you to provide a counter example.
The German style vocational track that effectively locked you out of going to university later was ruled illegal by the EU so those systems had to change.
I used to switch between Chrome and Firefox all the time before finally Chrome won me over with the most convenient cloud sync for bookmarks, passwords, etc.
Well, they wouldn't, unfortunately. But I guess if having an enterprise version that doesn't auto-update means that more people are going to get to use it, then that's a Good Thing.
I don't think you can be a developer in 8 - 12 weeks, as mentioned in this article.

8 - 12 weeks spending 8 hours a day in a classroom is between 320 hours and 480 hours learning time, plus whatever additional effort the student puts in during evenings and weekends. It's plausible that a 12 week bootcamp could equate to 1000 hours of structured development time with a decent mentor. There are 3 year CS degrees that give a student far less.
Have to watch this guy, next time he gives a talk. Rapid but motivational.
I have never heard the name before, but:

Kerala has the lowest positive population growth rate in India, 3.44%; highest Human Development Index (HDI), 0.790 in 2011; the highest literacy rate, 93.91% in the 2011 census; the highest life expectancy, 77 years; and the highest sex ratio, 1,084 women per 1000 men.

https://en.wikipedia.org/wiki/Kerala

Interesting!
Only in very limited ways. Online, for sure. But interfacing with meatspace is problematic. Moving too much data, or too much money, is risky.
One day every webpage will render the same in every browser. One day...
But are these craft "Apprenticeships" is there an associate professional track which is what developers are
I never took lessons in touch typing and I learned to do it by simply spending too much time on the computer. I think the keyboard plays a big role as well, on a laptop I'm usually around 55-60wpm and on my desktop around 75-80wpm.

Also, when you type try to look/think at the _next_ word from the one you're currently typing, I've found that works for me.
Envisioned here:

https://m.youtube.com/watch?v=ezVib_giTFo
The Programmer’s Guide to Booking a Plane
Despite what the silicon skinned Japanese toys might suggest - sex workers.
Holy moly, that is so toxic and innefficient! Big companies have a big problem.
But (most) browser apps are single threaded and you can block the UI if you do anything intensive on the client-side.
"Those who forget the lessons of the past..."
Different each time: once it was a niche AI/ML developer job with little stack preference, once Node and once Scala. It's three jobs (not two) because when writing the top post I actually forgot about one job that I've found through Who's hiring :)
LinkNYC Spy Stations (HOPE 2016)
Ahem. "Whom".
Technically the EU[0] limit is 25kmh+10%, so you can e.g. implement a progressive cutoff from 25kmh to 27.5kmh to allow a comfortable ride at a constant 25.

[0] and norwegian, but not english
I have various non-programmers (project managers, CEOs) checking files in and out of Subversion using TortoiseSVN on Windows and that works acceptably. About once a month they get stuck and need help but they use TortoiseSVN daily so that's still acceptable.
This would allow `height: 50cw`. Then we can define specific aspect ratios like `width: 100cw; height: 50cw;` would force image to have 2:1 aspect ratio.
Role of investment banker
I have only experience with Amiga mice, but if they were good enough for me as a kid to play Civilization and Sim City, then mouse technology should have been good enough for using MS Word.

http://www.nightfallcrew.com/wp-content/gallery/commodore-13...
CityBridge privacy policy: http://www1.nyc.gov/assets/doitt/downloads/pdf/Proposed-PCS-...

About LinkNYC: https://www.link.nyc/

Village Voice article: http://www.villagevoice.com/news/google-is-transforming-nycs...
Yes, that is true, and I sympathize, I am also often in the position of having a solution that is simpler than seems possible to the "less enlightened".

However, "real requirements" often do include relevant things that aren't stated. I don't know if this was the case here, but "concurrency" is often something you need because of "performance", and so a Haskell STM solution may not be what your C++ hacker is looking for.

The prime example of this is the Haskell "Quicksort" implementation, which is, of course, not actually quick and only vaguely related to the idea of Quicksort.

Another example was SPJ's talk about parallel programming in Haskell, where the result was that a 6 core Haskell version was equivalent to a single core C solution. In the same talk he also boasted that "this is only possible with Haskell", to which an audience member replied that the HPC community had been doing this for well over a decade with FORTRAN.

The problem with the FP community is that there is so much of the latter examples going on that the true cases of the former tend to be less believable.
For one thing I could publish plain markdown as a nerdy blog page and not worry about them 60-character lines break on mobile. I like the look of well formed plain text but it never works elsewhere other than big screens.
"TCP has an option you can set that fixes this behavior called TCP_NODELAY"

That fixes nothing. Now you are sending too many small packets using too many syscalls. Just like UDP, buffer in user space, send in one go. If you do that, TCP_NODELAY makes no difference. (The exception is user input, if you want to send those as they happen, use TCP_NODELAY, but think about the why ... it has little to do with what this article is talking about.)

Games likely send data only around 25 times per second, and ping is likely < 50ms. Waiting on a dropped packet and the delay it causes is unnoticeable. Added that clients will need some kind of latency compensation and prediction, independent of the TCP/UDP choice. Delays and then bursts of 100ms or such are doable.

The problem starts when the connection stalls for more than 100ms, especially in high bandwidth games. During the stall both behave the same. After the stall, TCP will be playing catchup and wasting more time receiving outdated data, and handing it to user space in order. UDP just passes on what is received, with a lot less catching up, and maybe some dropping of packets.

But gameplay has been degraded in both cases. UDP just has a higher chance of masking and shortening degradation more.

Anything more than that is basically cargo-culting, like this article.
Cloudcheckr on Amazon Web Services
No, economists agree that global carbon tax and free trade (by >85%) are good.
Very nice expression!
One of the best expressions i have heard about C++ is "C++ is feature adding contest, they add ao much feature in every cycle it seems they are in hurry"
Modules are suppose to help with compile times. They never seem to make it into the standard. Must be a few outstanding complications.
Coin flip sounds good to me. If you honestly don't know how to solve a problem, inventing a discipline for the express purpose of having an authority to point to sounds like the worst possible idea. It makes it much harder to change course if you can't merely say "oh, we should try tails instead due to xyz" because now you've got another institution fighting to justify its own survival.
No but Trump was/is promising to jail the opposition, promising to curb freedom of press, and generally using the language of fascism. I recently read for the first time Burkes rhetorical analysis of Hitlers Mein Kampf:

https://en.wikipedia.org/wiki/The_Rhetoric_of_Hitler's_%22Ba...

These tropes show up all over political speech of course, but I think it is undeniable that Trump has pulled together an unusually large concentration of them.

Make no mistake, Trump is no Hitler and he might have autocratic tendencies but the US is not a fascist state. I agree with you there. But criticism of Trump is more than the usual "someone I disagree with got elected". Trumps election heralds a crisis of liberal democracy of a magnitude I have not seen in my lifetime.

Principiis obsta.
I'm a C programmer who switched to Rust.

Rust is complex because it's powerful.

C++ is complex because it's a mashup of overlapping features from different eras.

I don't write C++, because whatever I write will crash for subtle reasons and I'll be told it's my fault, because of course you don't do this when you use that feature.

I can write Rust with all its complexity, and as long as I get it to compile, I'm confident it works more reliably than any C++ that I could have written.
With an 's#\n#<br/>#g' substitution you now have to choose between readable source text (lines < 80 characters) and responsive rendered HTML (lines don't break until boundaries).
I don't see a Linux version on there. Does anyone know when/if Google will provide one?
Coin flips are actually okay when you don't know something: Create many small experiments instead of trying the "world formula" solution. Also, create an environment where responsibility and decision making authority is as low as possible, not as high as possible - meaning where both the data and the consequences can both be found together.

Oh and use "muddling through" more openly, because that's what life is about no matter how much data you collect. So don't pretend that there even IS an "optimal" answer, and/or that you know it and/or even that anyone can find it. Let's admit that we are all just trying things and that failure IS an option. So create systems that a) actually encourage and allow experimenting, and b) let those fail safely.
> I had a lot of success switching a cat to a wet diet. It cleared up many health issues for her. Dry food is their junk food.

Her is the keyword here.

Castrated male cats (cats are almost always castrated here) generally get FLUTD.

We got a special diet for him.

And we CBA with separating them for food. That's just not practical.

So, she'll also eat his diet food.

We occasionally give them some different food like our leftover herring. But that is very salty for them. Its a treat, but not healthy.
Solar power at 1¢/kWh by 2025 – “The promise of free energy is here”
Amazon, Learn Affiliate Marketing
I prefer to drop the food in their bowl instead of on the ground. Less messy.
> The U.S. has fallen to fascism

Not really, yet. But, trust me, America will have the best fascism you can get. I'm highly educated. And I have the best words. And let me tell you, it's gonna be tremendous. It's gonna be yuuuuuge.
>The average coder should be able to solve this type of thing, on their own, in about 10 minutes max, 15 with some feedback on improvements.

>Yet, 80% of my candidates take nearly 45 minutes and cannot deliver a workable solution without massive handholding, and I don't even get to my higher order, "real questions".

You need to ask yourself why you believe the "average coder" should be able to solve that because clearly your beliefs are not founded in reality.

This is what I cannot understand about interviewers who are constantly frustrated with the population's skillset: You obviously have higher skill standards than the average. That is fine. Just accept you will have less hires because none of you are capable of fixing the entire population's skill levels.
Thanks everyone! Bob and I are pretty stoked to be working on this project together. It's been a dream for a while!
As we're trying to keep this entirely run off pelican, python and github pages, it's proving a bit of a challenge to create the newsletter.

It's going to be a manual process for now until we can automate it but of course, expect posts detailing how we get around it.
> Dental caries aren't caused by a single species of bacteria, but by multiple species working together.

Yeah, but not many. Next to the ~half-dozen-hundreds-or-so of species populating our oral cavity without issue (indeed contributing just fine), we know of just ~under-half-a-dozen-or-so potentially dangerous ones. The very ones who create the very few actually damaging acids (among the many kinds in the world that our initially-generally-robust dentition handles just-fine) when fermenting carbohydrate leftovers. Brushing regularly disrupts or may even destroy their biofilm, Xylitol accomplishes/contributes the same FWIW, or absent dietary carbohydrate (read, ancestral ice-age hunters / traditional inuit / Maasai warriors etc) the problematic sort doesn't even ever form.
Things I’ve wasted money on in my startup this year and what I learned from it
To speed up parallel compilation, use icecc. It's great if you half even two or three computers on your LAN.

For high precision currency, use int64_t (perhaps in a simple POD class). This, with an 8-digit implied decimal part, is enough to represent the finest price unit in any market today, with a max of 92 billion.

If you are dealing with more than 92 billion of any currency in a single place, don't complain!
You might find this project kind of interesting:

https://github.com/isocpp/CppCoreGuidelines/blob/master/CppC...

As a day-to-day C++ practitioner I like it.

...Yet I am not fully convinced that the general idea of language evolution implemented as ruleset outside of the language itself is the way to go. Seems more like band-aid to me and made me start to think about concept of programming language's life cycle in context of Darwinian evolution - once either legacy compatibility burden is too big or that particular biotope of specific problems the language solves better than others vanishes/changes the language dies out.

My particular issue with C++ is that it's complexity, longevity and evolution made possible for widespread bad-practices as not every C++ developer evolved as much as the language itself and it's general public understanding. (Some current best-practices were simply not always widely known or accepted.) I would even go as far to say that most of existing C++ code is crap (at least from standpoint of today "modern" C++).

And that's why I am both eagerly looking to "next generation" being shaped up by people who has (hopefully) learnt from past mistakes and used by people who care (itching to give Rust a ride once it stabilizes just a bit more) and also occasionally digging in the history for possible gems that I might not able to see without my current experience (platonic weekends-only relationship with Haskell, Lisp being right there at top of my TODO list).

EDIT: Removed the sir.
There are reasons why companies have sort of standardised business hours.

It's because 50 years ago scheduling was hard. You had to notify people of things sending them a letter via a post system. Large companies had their own internal mail systems. After that there was email that sped things up a lot, and now we have video conferencing so you can have a meeting whenever you want without even really needing to schedule it if all the parties are available. So long as there are a few core hours when everyone who'd need to meet all work then hours wouldn't be an issue.
> I miss the "DOM" tab, that Firebug for Firefox had features had, and I haven't found anywhere else.

It's in the Fx DevTools sinve v48 [1]. You may need to enable it though in the DevTools settings.

> Sadly, they just killed Firebug, broke the addon, deactivated it with an update and replaced it with a still not feature-complete (at the moment sub-par) solution.

Who's they? The Firebug Team works with the DevTools team since forever to port all functionality to the internal tools. The Firebug Team decided it was not worth to maintain the standalone version beyond v2 (also related to architectural changes to Fx, see project e10s) since they almost achieved feature parity by now and are working on the last remaining pieces [3]. Firebug v3 is Fx DevTools + a lot of extra features that Firebug never had. If you miss a feature in the DevTools, try Fx DevEdition [3].

[1] https://developer.mozilla.org/en-US/docs/Tools/DOM_Property_...

[2] https://hacks.mozilla.org/2016/12/firebug-lives-on-in-firefo...

[3] https://www.mozilla.org/firefox/developer/
Starcraft uses a mix of TCP and UDP[1]. I can't find the link now but I remember something about a late switch from TCP to UDP in the beta of the first StarCraft 2 game and some pretty unstable network gameplay while they were tweaking the error handling.

1. https://us.battle.net/support/en/article/300479
Ubuntu 16.04 Unity 8 current state [video]
PTZ  Cameras Accessories
Sadly that is only true for the code that is under our control, which is seldom the case in most companies.
There are others who feel like us. Fingers crossed:

http://clang.llvm.org/docs/Modules.html#problems-with-the-cu...
Oh, I think you misunderstood me. I don't blame the people who enlist at all. I also point my finger at the profit-makers.

When I say "you guys" I mean "Americans". All of you.

PS: What a weird thing to down vote this post -- it simply clarifies my initial message.
The links to donate:

- https://www.gofundme.com/snowdenguardians

- https://fundrazr.com/snowdensguardians
Tips to shop for the lowest mortgage rates
The only problem of C++, it has a wrong Standards Committee.
Did you try the Fx DevEdition? I know of some recent Source Map related changes. If the issue persists (same with the other issues you mention), would you mind filing a bug [1]?

[1] https://bugzilla.mozilla.org/enter_bug.cgi?product=Firefox&c...