skysight-inc/HackerNews huggingface dataset:
This seems more like "A few random habits of developers with basic competency". The only developers I have met who copy code directly from the Internet into their code without attempting to understand it first are the same developers that get fired after a month (or a few days).

I agree with him only partially about debuggers. While the strategy he calls binary debugging is useful, but it fails when you are dealing with large segments of highly stateful code like is often seen in legacy systems. For those situations a debugger can reveal terrible things like memory corruption. Sometimes that simply cannot be solved by reasoning about one place of code, because the because is somewhere else entirely and it reached into and broke this codes state.
Norway’s ‘Voluntary’ Tax Plan Brings in Just $1,325
I think the biggest take away from this article is that neocities still exists.

Edit: neat database service as well
Where are you looking? There are some bad areas for sure, but there are certainly good areas with decent pricing (Talking about ~30min drive to NSA or defense contractor in the area, if you are speaking about closer then disregard).
I have to agree with this. The stories I've heard just don't match my own experience from either the reviewer-reviewee perspective. Chemistry (esp Biochem) seems especially nasty for reasons I don't understand (maybe the money gradient is really steep?), while the engineering and math fields were pretty reasonable.

In math and physics arXiv has made a big difference, and the prime focus is really on making publishing much less influenced by the money-men (Elsevier etc). Fame still has an effect, but when the respect of your peers is most important (few outside even realize what you're working on), that gets tempered by disdain at dumbing-down. Writing for a mass audience and/or high school etc is really hard.
You cannot recover your unstaged changes if you happen to toast them with "git checkout --".
99% of the public doesn't know what is a CA
I was curious about the canyon after looking at geo maps a couple of years ago. When I looked at Wikipedia at that time, it described the canyon as an ancient feature created by a long-ago river.

Is this stuff undergoing a revolution in understanding? Or was Wikipedia just very out of date? Revolutions in understandings are always fun!
It doesn't sound like they plan on running the company for very much longer.
I wonder if git wrappers should always print the corresponding git command they are actually executing before doing anything. This might give the benefit of using the wrapper with a bit of passive understanding of the actual corresponding git commands.
What a glorious day for Canada, and therefore the world.
I'm in Toronto and I'm consistently jealous of the far better quality of cultural events in Montreal. Which is why I still travel there often. So I guess this is more about your tastes and expectations. The majority of top-tier American performers typically visit Montreal on tours (likely due to proximity of NYC) but only occasionally Toronto or Vancouver. By this I mean for music, stand-up comedians, etc.

I'd imagine far far less so in Edmonton. And I don't mean quantity as much as quality.

And I could give a number of examples in terms of just technology, infosec, and design events in terms of quality of the various events available in different Canadian cities.
Google's domed / canopied campus ideas actually make sense in Edmonton. In Mountain View they're only protecting people from lovely weather.
I'm sorry you feel that way, that sounds like maybe you've had some bad experiences here and are turning pessimistic about HN. Just because it happens doesn't mean it's universally accepted. Personally I would say exactly the same thing in response to the above comment if it was talking about Linux instead of windows and had nothing substantive to support it. Yes, you can find people who agree with any insults you want to throw out, but how about we try to be the good guys instead?

Find some awesomeness here on HN -- there's a lot of that too -- and comment about it. Build something and show it off or support someone else who's built something cool. Write comments that contribute meaningfully and are positive and you will find more upvotes than you can possibly imagine, if upvotes are what you're going for. And you're right, you can find lots of upvotes (and downvotes too) by judging other people's legitimate choices without even bothering to understand them, but that doesn't make HN a better place, it doesn't help anyone learn, and it might not make you happy in the long run either, even if it's fun for you at the time.

We get to decide if this place is cool and supportive and fun to play in, or lame and thorny and dangerous to share any of your thoughts for fear someone will be an ass about it and insult your choice of tools. I choose the former, and I'm happy to spread the love and request that people refrain from trying to knock others down or engage in flame wars.

I generally upvote people who reply to me just as a way to say thanks for reading what I wrote and engaging with me. Here's one for you. I hope you'll find more peace on HN and get exposure to more of the positive side of it. There are some incredibly amazing people here, and it's true there are also some destructive forces too. I hope you can let the crap roll off and seek out more of the good stuff!
The author personalizes (literally) the problem: The problem is that Junio Hamano made these bad decisions, Junio Hamano wrote this code, Junio Hamano made git worse. And what about the code reviewers, the other people he discussed with, others who could have improved the system? No, it's all Junio Hamano's fault.

Elsewhere in codeland we usually say "this code is doing the wrong thing" not "Bob did the wrong thing."
Well, no. Yes, a bit more expensive to buy, but not more expensive TCO if they were actually on a lot, at least for the low-voltage versions.

And also, obviously not hotter, how could they be more efficient at producing light, and still be hotter? Yes, the filament in halogen lamps is running hotter, that's why they are more efficient (and the halogen process is what keeps the filament intact despite the high temperature), but they're also more compact--the total amount of thermal power produced by a halogen lamp of equal light output as a regular incandescent bulb is lower, and thus, if you put it into the same form factor and under the same cooling conditions, it's actually going to be cooler at the surface.
> You don't get mentally ill from being in proximity to a mentally ill person. (At least, I never have.)

I tend to agree with you, but the concept of "contagion" is widely used in mental health settings. Self harm, or suicidality, can be "contagious".
You're not wrong, but those articles are 5+ years old and PHP has changed A LOT in recent years — especially since the release of v7.

Still, that's not going to do much to change public perception, and I guess that's somewhat fair. PHP has earned it's reputation, even if many (but not all) criticism are now largely dated.

I'm just happy I switched to working on other languages, aside from the occasional Laravel-based side projects.
I was a director of an engineering department for SoundCloud for a time and left several years ago. Frankly none of this should be surprising: nobody there could figure out a product definition nor a monetization plan. What is more: the engineering organization at SoundCloud at large was completely fractured and suffered from in-fighting. Nobody trusted anyone across organizations. There was no shortage of bullying even. Taking that in mind, SoundCloud's downfall was to be expected. Because of caustic environment even before the financial crunch, they couldn't execute. Blame the incestuous Brazilian boys club there for it (I'm male, by the way); they bullied just about everyone.

As for Berlin, I am sorry to say: I had high-hopes for the tech culture there, but to call it Mickey Mouse would be a charitable statement. It was laden with confused hipsters who couldn't differentiate between language du jour and its monads and delivering a product.

When I applied, the warning signs were strong. Nevertheless I ignored them — to my own peril. Needless to say, I won't make those mistakes again!

Right before I resigned, it was revealed in a private leads meeting that 18 percent of the engineering force had resigned in that given quarter. Was I surprised? Not in the slightest. That knowledge gave me resolve to get out, which I hadn't yet announced.
That's the thing, though--who are these gatekeepers he's imagining? Game studies are growing rapidly in academia. So-called "elite" media (which is, let's face it, much cheaper to consume than the games themselves) don't necessarily exclude games anymore. The New Yorker runs articles about games, for instance.

But it's silly to act as if dislike of games never has anything to do with quality. A lot of games, even now, have stilted dialogue, poorly-considered plots, inept voice acting. They're bad _as games_, and this applies even to many of the widely-praised ones. It's counterproductive to act as if lack of coverage for games has nothing to do with this.

Many people like Thomas Kinkade. Many people like hundred-hour long video games with badly-dubbed dialogue, repetitive battles, and lots of bugs. People should be allowed to like what they like, but that road goes both ways. Critics aren't obligated to pretend they enjoy things that actually make them miserable, just because that's what people are buying.
Random linking of at least 160 files will give more combinations than there are atoms on Earth. I counted 1206 *.o files in OpenBSD kernel. Unique enough?
But don't forget: "We're hiring!"

(sorry, it's a huge pet peeve of mine, every technical article has to be an ad as well)
I have tried to do this on a couple of occasions. On both the occasions there were startups on the verge of shutdown and we were trying to onboard complete teams. The challenge is fitment of each and every member of the team. It is easier to decide on individuals, but very hard for whole teams unless teams are very homogenous, which they are generally not. In both the occasions we ended up making offers to only few of the members.
For anyone that wants to narrate slides, create a video of it, push to YouTube: https://presentio.us
> a small number of people making a small number of decisions over a long period of time is going to add up to a huge effect

That hasn't been shown but I agree it's possible. As I mentioned, if it's true and there is a huge effect as you suggest or minor chaos as the author argues but it's not observable, then the effect is still real.

The key argument from the author against this effect being true is that minor chaos would manifest because it's remarkable in the judges. But we had to do a study to find this in judges... And judges are in a unique and powerful position.
Ember 2.14 and 2.15 Beta Released
What is the max dev (+ engineer) to other office worker ratio?

Even in tech companies with no physical product to get out the door it is easy to get a 1:10 ratio. You just need an army of sales, press, marketing, social media managing, customer service, HR, management, legal, design, print design, accounting, finance, office management and other random people with important jobs to do.

How about a 1:75 ratio?!?

With three offices you are going to need nine receptionists at a bare minimum if you are to cover reception for an hour either side of when everyone turns up. At a minimum the IT guys that plug people in and get them setup on 'Exchange' are of a similar number if all the offices are to be covered.

So there must be a 'dev to total headcount' ratio, a maximum sustainable upper number, any higher and the company is doomed to 'miss the web' and get totally stuck in 1990's ways of working. I have seen a 1:75 ratio 'tech company' and saw great opportunity in changing it, although a long way off the desired 1:10 or lower.

There must be companies where the ratio is the other way around. A programming concern with little of the normal sales/marketing requirements could be a 3:1 company.
This is so wrong that I have no idea why anyone would make such an assertion. Win32k.sys alone is a bottomless pit of EoP vulnerabilities. They are a dime a dozen and not particularly difficult to exploit. Also, in the context of kernel security, tax software, flash, and java browser plugins have no relevance.
Aha! is always hiring quality folks to work on our Ruby on Rails and Javascript (React) application. We are fully remote (work from anywhere in North America), profitable, and we offer excellent benefits.

http://www.aha.io | email: engineering-jobs@aha.io
Thanks, that is absolutely worth pointing out. But there is only so much you can do to fix languages when they are designed with problems initially and you want to keep old programs working. I have the same concerns about ES6 BTW, although JavaScript foundations are arguably less flawed overall (excepting a few areas that are just bat shit crazy).

Is public perception the reason you are happy to be mostly using something else now, though?
These guys are about as out of touch with reality as the Democratic party is. "Making engineering degrees free for everyone"? That question is of little interest to a 45 year old of average or below intelligence who struggles to earn his living by low-skilled, manual labor. And those are the people the Democratic party has driven into the arms of the Republicans by their desire to flood the country with low-skilled, low-educated immigrants who will compete for the shrinking number of jobs available to that person.
Have you ever worked on a significant project using MongoDB?

I did. I wouldn't use it again. But reliability just wasn't an issue. There was a time when there were insane defaults that made this an issue, but that's a long time ago.
Really good marketing, mongo's pitch was "use this if you want to be Innovative"
Because it's not MySql. "We can't use our dad's database!"
But there are cases where `-delete` or `-exec` aren't enough, and xargs allows better handling.
Oneliner-Izer: An Exercise in Constrained Coding – PyCon 2016
I graduated from an above average university in the UK in the last 5 years and we had multiple modules covering concepts of relational databases, data warehousing, hands-on MySQL and Oracle including full-stack application projects. There was a lot of Java and little more than a Hello World in C
Someone did this, kinda, by inverting Yahoo's nudity detection network. The results were, uh, unsettling. https://news.ycombinator.com/item?id=12756462
Well, that would be more like a Faraday cage (and of course it already exists as a Commercial product).
Google for "Balaclava Shield", you will find exactly what you described.
Introducing code owners
What does it mean to check out a file from the stage to the working tree? Aren't staged files already part of the working tree?
Mark Russinovich, before Microsoft hired him, once demonstrated that moving the GDI into the kernel wasn't necessary for performance.

Windows NT was a nice, clean system from Dave Cutler, but wouldn't run a lot of code that ran under Windows 95. Especially 16-bit programs, which ran in a compatibility box under NT which was not tolerant of 16-bit programs doing things they were not supposed to be doing.
XP put a lot of marginal Windows 95 code in the NT kernel and supported bad 16-bit programs. It took a decade for Microsoft to dig out from that mess.
This was a treat for me the first time I found emulators. When I was a kid I could tell you all of the different types of PRNG that the Dragon Warrior games for instance used. In DW1, if you reset, you'd fight the same monster 3 steps above you, but in DW4 that wasn't the case.

It was fun to test my without a reset button and waiting 10 minutes.
This is really excellent. Making sure people get put onto the right PRs is a hassle, and anything that makes code review easier is a huge plus in my book.
I'm probably on a list now: https://www.amazon.com/Shielded-Protection-against-Radio-Fre...
>an open-source CMS
Plus, hstore can only handle strings, so it's actually pretty bad when weighed up against a json-store
Wondershare Data Recovery 6.0.2.16 Crack and Serial Key Full Version Free
Honestly, kind of sounds like the work she does may be the reason for the mental health issues. Maybe find a job that doesn't depress the shit out of you? I know, easier said than done.
NFL is hiring in Los Angeles. We get to work with a lot of bleeding edge JavaScript and have a few popular open source projects like React Helmet that we actively maintain https://github.com/nfl/react-helmet. Drop me a line and I can get your resume to the right place (james.hush@nfl.com)
It's not just that he calls him out for it, but that he does it so early on the piece before any real context is given, including what the actual problem is. We're just told that git is severely fucked, and that the problems can be isolated to 2 commits, even though the author fails to make contact with the commiter to give him a chance to make a defense.

> Well, I posted a question on the Git mailing list to ask, but the Git mailing list is so noisy that I doubt that anybody will ever answer my question, least of all Hamano. But I can speculate as to why; if I were Hamano, I probably would have made the same mistake.

And no, posting to the mailing list, which the author himself admits is too noisy for the commiter to have likely noticed, is not a real effort to make contact given the severity and self-assured nature of the assertion, which suggests to me that the author is lazy in other ways that make his analysis suspect. Seriously, the author is so cocksure about the problem, and yet too timid to email Hamano, who is on Github and has a listed email address?

It's an appalling lack of basic courtesy, never mind intellectual curiousity.
Reminds me of the keynote DHH gave at RailsConf this year. Despite the stories that we like to tell ourselves about picking the right tool for the job, we're just as prone to chasing the shiny new thing as all the other humans.
We (Kiva) are hiring SRE / DevOps or Security folks in San Francisco https://www.kiva.org/careers
Would love to have some SoundCloud people join us :)
Not so different in some ways from the rise of MySQL itself.

In point #2 substitute PHP for Node and RoR.

In point #3 just change the name from Mongo to MySQL. MySQL AB was brilliant at getting MySQL into Linux distros. When you came to need a DBMS to go along with PHP chances were you could just type 'mysql' and you would connect to a live DBMS instance on the host.

The 10gen team also imitated the MySQL playbook explicitly with built-in replication and an early lack of focus on ACID properties.
> quickly amending a commit that isn't the current HEAD

How? I use Magit too, and my go-to method for doing this would be an interactive rebase that only modifies the target commit. I'd love to know about a quicker way!
Managed by Q / New York/ Full Time/ Full stack developer

About Q

Managed by Q is on a mission to make the world work better. Growing from a small room above a garment factory in NYC’s Chinatown in 2014, today we power thousands of offices across New York, San Francisco, Chicago, and Los Angeles.

The tools we’re building enable office teams to seamlessly run their workspaces while also empowering service providers and small businesses to flourish.

Engineering at Q

We are using technology to take the headache out of office management. We are building a platform to help office managers run their offices seamlessly, to allow vendors to fulfill requests with ease, and to enable our employees to work more efficiently. We have a problem-solving culture that is based on making an impact instead of hitting arbitrary deadlines.

Software Engineer:

You will be responsible for making engineering design decisions and developing features that support our technical and product strategy. We are solving logistics problems such as consolidating billing, dispatching the right person to the right place at the right time, helping employees book services seamlessly, vendor fulfillment, and a robust Marketplace. We follow best practices, to ensure we’re writing clean, tested, and scalable code.

What we are looking for:

- We take a generalist approach to hiring. We’re looking for smart engineers who are problem solvers and passionate about their craft
- Doesn’t matter what language, just a focus on writing well-designed code (our stack is JavaScript, Python, MySQL, and PostgreSQL)
I don't think the Python/Ruby/Node/VB developers are the intended contributors.

Source: I'm a Python/Ruby/Node/VB/C/C++ dev
It's not "in vogue". There's no trend here, the PHP hate has been very consistent over time.

Personally, having had to write a couple of Mediawiki plugins and an extension for a rubbish CMS called TYPO3, my experience so far is that the PHP hate is very much justified.
A super-simple and FREE way to publish static websites using GitHub pages
Thank you for the link, I intend on studying it carefully this weekend. I may want to implement something similar using board game data from boardgamegeek.com (I've already been working on a recommendation system). BGG has a 1-10 point rating scale (using floating point numbers), so I suspect the method described will fit.

My only concern is the number of mutually rated titles between users in board gaming is probably lower than movies. Which I suspect will reduce confidence rates.

The current approach (with a Jaccard system), requires a degree of human intervention and only works on some users. It meets the goal of recommending titles for me, but it'd be nice to expose the system externally.
Microsoft begins latest round of layoffs amid reorganization
Yep, you can't do stuff like update JSON in place until PG 9.5 (without resorting to a crazy regex, that is).

You also do have to think at least a little about your JSON structure given you can't really use an ORM to query JSONB, and the syntax for JSONB is a bit awkward at times.