skysight-inc/HackerNews huggingface dataset:
Please don't give them ideas. Backspace they can have because it causes real problems with forms, but Space never hurt anybody.

No seriously, if any Chrome devs are reading this, I will go back to Firefox tomorrow if you break Space.
I think you missed the whole point of my argument. Let's say Firefox does "win". How is this bad for Google?

My assertion is that Google just wants ad money and they need slick web browsers to enable that. Why do they care who owns the browsers?

As long there is not someone out to get them (like microsoft) in control I do not see their motive.
A Brief History of Netflix Streaming (2013) [pdf]
Blogspam. Source is http://triblive.com/news/adminpage/10484013-74/driving-self-...
Systemd for Administrators: Socket Activated Internet Services and OS Containers
The middle mouse button paste is one of my favorite Linux features. When I discovered that nuance, I was shocked that Microsoft never included it by default in any of the Windows systems I'd used throughout history. Having access to two separate sections of the clipboard has proven invaluable to me time and time again.

The difference with that feature and the topic at hand is that, should someone in X/Wayland decide to rip it out, there will be a config file I can easily modify to turn "middle_mouse_paste=0" to "middle_mouse_paste=1" and keep a very precious piece of functionality, indefinitely.
I've got 500 miles on my board and it has never been a problem, just something to be aware of. Adding mechanical brakes would involve one or two servos, two sets of brake disks and pads, and a few dozen more parts. That's a lot of hardware for a problem that few experience so it will likely never happen.
at what? assessment here would likely be highly task specific.

lines of code?

first pass code quality?

understanding of architecture?

ability to link user's handwaving to functional product?

To be clear, I agree with you, I just think there are tasks where the CS grads would generally win and those where the bootcampers would win as well rather than looking at this as an overall population comparison. No one size fits all, as others mentioned, its all about identifying your need and filling it with the right person not just the right education.
Good fuck that was annoying. I actually came up with a new work flow for all browsers because of this. I always open links in a new tab so if I want to go back I have to close the tab and if I want to go forward I will middle click to open in a new tab. This only falls apart when I run into a multi-page form or application that requires text. When that happens I hate that backspace goes back.
You are a brave soul to bring such facts into this conversation my friend. Many, many users on HN have been hellbanned for stating facts without any political bias.

For example, it is very likely that I will get banned for this statement:

"The Y chromosome in primates results in sexual dimorphism, which leads to differences in physiology and behavior between the sexes."
Finally! I don't know how often I accidentally navigated away from a page by pressing backspace while writing in a textbox.
I'm not seeing when they'll be able to remove humans entirely if they want quality blurbs about news attached
Assuming that public policy is based on merit, and that consumers can make critical decisions free of bias.

One has only to look at the new exemptions for vaccinations to see that this clearly isn't true, and has modern-day repercussions.
> The court reasoned that since the plaintiff had the technical ability to un-block access, they could be compelled to do so, and made them disable their robots.txt.

How is this not indirect self-incrimination?
Google's mapping cars discover hundreds of underground gas leaks
Sorry but final by default is not a good idea IMO.

All my work is client work. There have been a bunch of occasions where I've had to work around some weirdness of an Apple SDK by creating my own subclass. I could see Apple releasing an SDK and many of the classes being @final. Then I'm stuck in a situation where I can't provide a deliverable to the specifications a client wants due to a limitation in an SDK.

That's my only fear though really. Rarely do I personally do a lot of subclassing unless I absolutely have to or it really does make sense to.
Do you have any data on that? We found that using transit could actually increase overall throughput because it does some minimal compression/deduplication.
Eh, lisp macros are nothing more than a way to avoid quoting your symbols. Functions are more clear, and do not try to hide what is going on. Honestly wish it was like this: (defun 'my-adder '(x y) (+ x y)) ;; emacs lisp.

I'm a lisper and clojure user. Those are my main languages. Don't get the hype for macros, but lisp is the best.
Can someone explain the significance of this competition? I've never heard of it before and am just looking for a little understanding of what, if anything, there is to read into the results.
> If that's what happens with your developers, you need new developers or new management

I don't think so, it's just human nature and other pressures besides the purely technical ones: like the pressure to just get a task done, or to get the job done as easily as possible, and so on...[1]

As programmers we tend to think the the biggest challenges are technical, but they aren't: the social problems are a way bigger factor.

Also the problem I'm describing here applies to large low-complexity codebases, to be worked on by large teams.

These are common in 'enterprise' settings, which is why I think design patterns have so much appeal there.

[1] https://en.wikipedia.org/wiki/Tragedy_of_the_commons
> if there was a standardized ID like IDFA but for browsers (or even better at the OS level) and privacy regulation that's actually enforced, that would be a good compromise. Sites and ad networks get a reliable ID and you get control over when and how that ID is refreshed.

To detect ad fraud, would the ID need to be the same on all sites? Instead of sites dropping cookies on clients, what if browsers generated their own random per-site IDs? Users and browsers would have more control over managing and clearing cookies and user IDs.
Yes, but I wasn't responding to fenomas, I was responding to zaroth who said

> Disputing the charge is the right thing to do in any case.
I also have the opinion that men don't remember details about peoples' appearance as readily as women do. I'm 99% sure my wife has green eyes, but that number was more like 60% for the first 5 years I knew her.

When I describe men, I tend to say they have blonde-ish hair, particularly if it's short, even if it's brown -- I guess because I'm seeing skin in there that gives me the impression that their head is a lighter color?

I'll notice immediately if someone gets a haircut, but I can't tell you what it looked like before.
It's not that simple though. If you reduce residential use by 25%, there is no impact to the economy -- actually there is a boost because of the increased revenues for landscapers and home improvement stores.

On the other hand, if you reduce agriculture by even 10%, it would destroy our state's economy.
Identity is required by us (and by most "foundational" financial and phone providers) but for external use with other 3rd parties, not at all. www.abine.com
> This does not leave bootcamp grads equivalently skilled to university grads. If you want to do hard algorithmic or low-level programming, you’re still better served by traditional CS eduction.

Or, if I may suggest, a low-level/algorithmic bootcamp.
"Reality", when it comes to photography, is ill defined tho. Something as fundamental as adjusting exposure will create very different images.

I except news photography, since they tend to expose and shoot for what the eye sees, with minimal amounts of staging or post processing.
Inside the Net-a-Porter/Yoox merger planned behind the founder and ex-CEO's back
I never programmed HFT software, but I agree with the criticism of the modern C++.

It’s bad the author hasn’t defined what exactly’s “modern” is. I saw some comments compared boost with C++/14.
I think boost is also modern. Even Alexandrescu’s Loki is also modern, despite the book was published in 2001.

I think that modern stuff was introduced in C++ because in end 90s-start 2000s there was expectation C++ will remain dominant for some time. There was desire to bring higher-level features to the language, to make it easier to learn and safer to use — even at the cost of performance.

People didn’t expect C++ will lose its market that fast: very few people now use C++ for web apps or rich GUI. However, due to the inertia and backward compatibility, the features remain in the language.

Personally, I’m happy with C++.

C++ is excellent for system programming, also for anything CPU bound. For those you barely need those modern features, and fortunately, they’re completely optional: if you don’t like them, don’t use them.

But if you do need higher-level language for less performance-critical parts of the project, I find it better to use another higher-level language and integrate it with that C++ library. Depending on the platform, such higher-level language could be C#, Lua, Python, or anything else that works for you.
The Loneliness Engine (2007)
He is involved in a long-standing feud with Steven Pinker which basically goes like this:

Pinker: Descriptively, there is less violence in the world today than at any time in recorded human history.

Taleb: How can you claim that we are in a "Long Peace"? There could be a huge terrorist attack tomorrow!

Pinker: I'm not making predictions, I am describing the world as it currently is. The "Long Peace" is a term used by historians to describe post-1945, not a predictive one to describe what will happen in the future.

Taleb: Violence is fat-tailed, nuclear bombs could kill millions of people instantly tomorrow, if you say violence is down you are statistically incompetent. See for example: https://www.facebook.com/13012333374/posts/10151641931853375

According to Taleb, a descriptive book of hundreds of pages of data is insufficient conclusion to say, descriptively, that violence is lower than in the past.
It is actually not Taleb's fund but Mark Spitznagel's an it is doing phenominally well
Leaks Abound as Yahoo Auction Gets Underway
Five things I learned from counting 900 engineers at Google I/O
Don’t be the gorilla
If "n parties confirm at time X that the page said something" is good enough, then "n parties confirm that the page said something at time X" should also be good enough. If you trust that collection of parties to not have colluded at time X, you should also trust them to not be colluding now.
Competition really heating up in this space. The other leading electric skateboard company from Australia just announced their second generation too and it has a whopping 31 mile range.

Evolve Carbon GT:

http://www.gizmag.com/carbon-gt-electric-skateboard-review/4...
That's an ergonomic nightmare. The right-click->Back approach works too, but some sites like to mess with that and I must watch out to not click the wrong element, so backspace is still my go-to choice.
Approximate Algorithms in Apache Spark: HyperLogLog and Quantiles
Should include 2014 in the title.
Jsonpath, eg. https://github.com/jayway/JsonPath
> Automated healing / rollback

Jesus christ on a cracker, please use this sparingly. It's one thing to have buggy software. It's another to change versions of software right underneath your users. This is like polishing a dance floor while the DJ is still spinning. It doesn't matter if you're reverting to an old good version; unannounced, unplanned & unexpected changes lead to disaster. Known bugs are better than unknown changes.

> Don’t duplicate code

Yes, this is a really bad idea, but forking is the cheapest possible way to make changes that break as few things as possible. Yes, it's a nightmare in the long run. Ask your boss if he really cares about the long run.

Everything else was spot on.
This just isn't how software is built in practice. Engineers make dozens of architectural decisions every day. They may feel like small ones, but over time they add up to a whole lot of surface area. The skills you learn in Computer Science provide a whole lot more context for your decision making when actually building things. Bootcamps, at least from the folks I've interviewed so far, simply don't prepare their graduates to do real work. This is particularly true when it comes to data structures and basic algorithms. Two really key fundamental knowledge areas if you're goal is to build actually reliable and relatively efficient software.

This isn't to say that all CompSci graduates are good programmers (clearly they are not). It also isn't to say that everyone coming out of a bootcamp is bad (they are not, I recently hired my first). But when painting with a broad brush bootcamp's right now seem to mostly churn out students who are sort of comfortable with syntax and very basic logic, but not much else.

I'd be interested to see this article go farther. What do these cohorts look like in two years? Does that fundamental knowledge gap hold those bootcamp graduates back? I suspect it does, but I have very little proof but my own intuition. I'd love to be wrong.
Interestingly, the author of that piece is the editor of "The Future of the Brain", a selection of which is cited in the original article.
I think Chrome does this as well. The real problem is that it doesn't seem to work with dynamically created forms, and web devs ruined everything with client-side templating.

But along the same lines, I would like it if browsers waited 5 seconds before actually killing a tab that you closed. That would not only fix your problem (if you applied it to page history changes as well), but solve most accidental data loss problems, and most importantly for me, be the end to having to reload entire pages just because I held down Ctrl-W for too long.
The "with" method cascades could be even nicer if they were VB-like, which needed a . prefix.

Example:

with obj {
.field = abc;
xyz = .foo(12);
.method();
}

This would have several advantages:

* easy for syntax completion

* can access names that are not in the innermost with-scope

* can access names at outer with-scopes using .. and ... etc
They could board ships to escape from the space goat that is about to eat earth.
This can be a little dicey when AJAX was used to render the form that you're thinking about submitting; for a browser to Do It Right they may need to cache complicated stuff like (a) the entire DOM and (b) the entire state of the JS interpreter at the moment navigation began away from the page. Even if we only do this on backwards navigation and immediately trash it when we navigate forwards to a new location, it still sounds to a developer's ear like a memory leak waiting to happen. It might be mitigated if you store no more than, say, 10 pages back.
Who Is the Other Steve? – Meta Stack Overflow
Great stuff Ammon and team!

Can you discuss how you might test for bootcamps overfitting their curriculums to interviews? They definitely would seem financially incentivized to do just that. From a personal anecdote, someone I interviewed was able to code a solution for a problem, but then couldn't discuss how or why they did it that way at all, or solve a closely related problem, which made me strongly suspect that they just memorized an answer. How would you test for this?

I would also be curious to see if there was any way to breakdown bootcamp grads with previous programming experience vs. without and by what they studied in undergrad if they went to undergrad.
Of course you're right, and I didn't mention CSS but thought of it as another utilitarian piece.

I agree that the most complex parts are HTML+CSS+JS+DOM+GFX, but some parts cannot be reasonably disabled without breaking it completely.
I think the general consensus is that it doesn't matter whether or not he is some clandestine NSA agent because his paper is just a theoretical proof that is almost entirely removed from any implementations based on his work. If there is some fundamental flaw in his work, then it's likely to be discovered before RNGs based on this work come into wide-spread use.

It would be much easier to just code a flaw into the actual implementations of RNGs based on this.
And you're suggesting they do this without storing information?

Hmm.
Cheaper. Common H1B rate is 30-70% of the green card rate.

If you few IT as expense centers not innovators.. i.e. we make a lot of money, but we need IT people to build our business people some reports.. why not hire the cheaper guys?
Is fire able to follow an algorithm?
I mean some creative person could probably make a computer out of using fire.
"Silver bullet" was popularized (if not coined) by Fred Brooks in _The Mythical Man-Month_, and since that book is pretty widely read, the term is well understood. It's definitely sarcastic, but that doesn't mean it's not accurate.

[Depending on your mythology, you can kill a werewolf with a silver sword, and probably other silver objects. Poul Anderson has an interesting treatment of werewolf vulnerabilities in his collection _Operation Chaos_]
Impressive dedication. Still very naive but for a first try it is very impressive.

A few things:

- Non organic modeling is very programmatic, seek for symmetry in all things. Train yourself on wheel rims for instance. Then bevel, chamfer. All these details are very 'procedural' but they make the difference between a PS2 feeling and a feeling of beauty. Be lazy in a smart way, replicate and randomize the secondary details to give density to a scene. I don't know what blender gives today, try other tools, zbrush, modo, houdini, maya. They'll give you ways to express your ideas.

- Organic modeling... Andrew Loomis books about human figure gave a few life altering tips (most of them are free PDFs now). Also, search for mirai modeling bay raitt, martin kroll on youtube.

- Lightning today global PR based lightning does a lot for you, but scenes are about 'emotion' not physics. Peek what you show, what you don't, and how you do. Hollywood movies are known reference for that, they exagerate, emphasize everything to draw attention and decorate important points in the composition. Unless your goal is to convey a more natural sensation in which case forget everything about hollywood :)

Enjoy
5 Machine Learning Projects You Can No Longer Overlook
Striking a blow for mediocrity. Ugh.

If there was really a problem with data loss, the better solution would seem to be warning the user before navigating away from the page. Removing a widely-used single-key behavior in order to protect users from themselves seems like a bad prioritization.

It'd be nice if we could still have software that is unashamedly not trying to target some sort of Archie Bunker "low information" user. Even the big Linux distros seem obsessed with making things easy for some hypothetical moron-in-a-hurry, at the expense of actual users who know what they're doing. It's unfortunate, and it seems to be a sort of antipattern that's infected a lot of software design. It wasn't always this way: there used to be an expectation that users would learn to use software, and that like any tool, if misused you could mess things up. Somewhere along the line, we've decided that it's unacceptable to tell users that they need to learn how to use software instead of blindly stabbing at it and expecting it to protect them.

I'm not against sane defaults or warning users before they really do something horrible, but the current trend towards ripping out anything and everything that might possibly be 'confusing' seems to be far overstepping the mark.

Firefox isn't much better, but at least they haven't Nerfed the back button.
AudioContext is actually pretty cool. As far as I know, only Firefox supports it at the moment. But it allows you to work with audio streams in raw byteform, which means you can do advanced audio processing in client side javascript.
Google’s Parsey McParseface can’t understand these sentences
Why Google's Allo messaging app is a big step backwards
Pretty close. I don't talk about this in the post, but you are right. The college grads had more variance. You occasionally get a college grad who has been working on open source since they were 15, and actually looks a lot like a, engineer with 3 years experience.
So triplebyte still can't infer anything about how well a software engineer performs on their job from the metrics that they are gathering though if they're basing performance on how well they do on their coding questions and interviews?
Next level of time series data storage and delivery: MarketStore
How to Use Project Management Tool for Agile Content Marketing
I meant for "standard" developer positions: I would say far fewer than 10% of developer positions require skills such as knowing how to code quicksort, or knowing the CAP theorem.
Yes they can.

Usually this is done by taking your tax refund to pay off tax debts you may have. They can also garnish your wages to pay the debt off. There are also professional boards that can/will revoke your professional license if necessary.

This is a type of loan that can't be discharged through bankruptcy either. Best plan is to contact the Dept. of Education and set up a payment plan. Even if you're paying $20/month it will keep you off the radar of the government looking to collect on your student loans
Wait until you're filling out online mortgage documents, or a security clearance application, or some other high-stakes documents. You will not like the backspace to go back function. Your adrenergic nervous system will make sure of it.
Theranos 'Voids Two Years of Edison Blood Test Results'
Got a few citations on that? Neurons react to stimuli, that's certainly well-established. But codes?
No, actually both sides are not correct. It's not correct to say that the headline is wrong because a human is a type of animal. The claim that is being made is that headline is wrong/misleading/unethical, and that specific claim is nonsense.

Also, the claim on which the "headline is wrong" claims are based (i.e."human" == "animal", always and forever and if you disagree then you're some sort of creationist throwback) is also incorrect.

There is no two sides here. The people insisting that a) "animals" are always considered a superset of "humans", therefore b) the headline is wrong, are just plain wrong on both counts.
You can enable session cookies only, even in the current UIs. Ditto for third-party cookies. Duplicating UI in a website is a solution looking for a problem. The web devs can nag the 0.01% who don't have cookies enabled, and leave the 99.99% who have them enabled alone.

It has never been enforced that way to my knowledge, anywhere in the EU. Which law or court decision says that it is actually illegal?
I find it strange because faces are made of the same stuff than the trees and other stuff you can imagine well: lines and colors.
While you are correct in pointing out that these contests only test a relatively narrow subset of the skills needed for good programming, I don't think it would be correct to say it's based on "rote learning". There can be some amount of pattern-matching, but it's not as if you can just read the solutions to 100 problems and expect to do well.

Also, I know for a fact that many (but not all) people who were good at these contests are also good all-around programmers. (In fact, you probably do better at these contests by writing more readable code, even accounting for the time cost. But some people can get by with messy code as well.)
The author and several of his sources argue that they do this without internal mental representations of objects.