skysight-inc/HackerNews huggingface dataset:
It's been coined the LIFT Principle - aka "Folders-by-Feature" vs. "Folders-by-type".

https://github.com/johnpapa/angular-styleguide/blob/master/a...

Unfortunately, since the simple examples use Folders-by-type, and many people are incapable (or unwilling?) to think for themselves - they just continue that way of doing things, even in giant projects. Hell, EmberJS embodies the Folders-by-type into the framework.
> Any developer signing this agreement is nuts.

... or didn't read the TOS more likely.
The US is in just as bad shape. Many of the jobs created are actually freelance jobs which means no healthcare plans, more temp work less money (because more competitition)

The app market is a good example of a market where it looks like all this value is created, the problem is when you then look at who actually make a living there it's very few people.

This is the reality everywhere.

Uber is working on replacing their drivers. Truck Driver is the most common job in a majority of US states. What do you think is going to happen to them when trucks don't need them anymore.
Now that he's posted a confession, I'm sure prosecutors will be firing up their printers in the next few days. I'm not sure what it'll be: malicious mischief (for the paper), some kind of misappropriation of resources charge, or something else, but I'd be surprised if charges are not laid.

[Edited to add: Hadn't realized he'd left the U.S.]
If you are confused, blame contemporary web development, an involuntary parody of what it should be.
If you have ad blockers you cannot read the article. If WIRED wants to hard code ads I will look at them and sometimes click. I don't want trackers, beacons and such and it is those items I am blocking; not their ads.
Detecting errors in the browser with Selenium
When you're really good, you learn to FIX IT NOW while also not making a hack. Your code becomes flexible enough to handle that kind of change.
> As far as unauthorized use of campus resources, I think the university would be better served by suing AT&T for failing to adequately protect its network.

It is not the responsibility of a network service provider to protect the assets of a customer. If you're given a network link and an allocation of IP addresses, it is your responsibility to use them wisely and securely.

> Or maybe universities and organizations could teach their employees to handle network security better.

This is more sane thinking.
Kotlin? :) --> https://kotlinlang.org/
Great. Now my English has improved but my coding hasn't.

Stop drawing parallels you aren't helping anybody! :D
Would love to see more details on this. I've checked the one (and only) blog entry from the creator... not much there either. Call me a skeptic, but shouldn't there be more detail when people are being asked to help fund this.

Lovely idea for a product though, and definitely doable with todays off the shelf tech.
"Audio sideband" is a common term for AM or FM sidebands from dc to a few tens of kilohertz or a few hundred kilohertz. Not exactly the same as calling a 10-km wavelength EM wave an audio wave, though.
I used to use soundcloud all the time but switched to 'Discover weekely' on Spotify, like the author of the article. Spotify hit it out of park with Discover weekly.

One downside of spotify is still discoverability, discover weekly doesn't introduce you to completely new kinds of music, it sticks to what you already like. You are on you own to introduce randomness into spotify's discovery algorithms.

I think Rdio had that right idea here. I was discovering much more new music when I was with Rdio than with Spotify. Spotify leans heavily towards what is popular.
I completely agree with this post. Most people don't realize what a burden it is to write websites that function while taking less than a gigabyte of ram and four cores. You shouldn't be browsing the newspaper with a device that's older than two years anyway.
Anyone noticed how the sides of the device in the picture are 99% regular bicycle handles?
There are people who actually believe the earth was created six thousands years ago. What people believe is their own business. This guy isn't running for public office so this shouldn't matter.

In a country where we have a Presidential candidate being introduced by a pastor where he says the Bible says gay people must die, I don't think we have a leg to stand on when it comes to prosecuting people based on their anti-gay "philosophy".

I still believe love shall overcome. It just takes time and effort.
>> Mr. Auernheimer said he did not hack into the printers, but activated them using remote access.

> Or maybe universities and organizations could teach their employees to handle network security better. I don't think this is grounds for a criminal case.

Actually it is. If you try my car/house door and it's unlocked it doesn't mean you can enter it.

That being said, a fine would be appropriate in this case since minimal harm was done.
My lesson is that you need to A/B test everything, since the thing that works is never what you think will work.

For example, this terrible wall-of-text absolutely destroyed a pretty 37 Signals-esque 3-column pricing chart in A/B testing:

https://www.s3stat.com/Pricing.aspx

I didn't believe it, so I tweaked it and ran the test again. Exactly the same result. So those paragraphs stay, with the same unordered order, goofy typography and everything else. Nobody touch anything! It's perfectly balanced at its local maxima.
Udacity nano degrees are industry recognized. A lot of people has been hired by AT&T and others. Besides, Udacity is changing the hiring process by eliminating interviews. So now we can rely on porfolios built in those nano degrees and rest assured that psychological factors from recruiters and interviewers will be eliminated. It is great, and congratulations on those 100 MOOCs! Maybe you can apply your skills and build something for the advance of human species.
> I wonder whether they would be happy to accept changes to their error messages?

We have a special tag just for this in the issue tracker, and care a lot about diagnostics. Please report confusing errors if you see them, and patches are even better.

People seem to be _really_ split about Rust's current errors: I've heard, in the same day, "Rust has the worst error messages" and "Rust has the best error messages". Trying to figure out how to get the former camp into the latter.
It's tricky to pinpoint exactly when modern "bioinformatics" started. Some notable times are 1979 when the Los Alamos Sequence Database started, 1982 when that became GenBank, and certainly by 1990 when the Human Genome Project started.

GenBank is "an open access, annotated collection of all publicly available nucleotide sequences and their protein translations" (https://en.wikipedia.org/wiki/GenBank ). Most journals now require that sequences be entered into GenBank before publication.

I'll add a few historical observations. The early work at Los Alamos was on Sun machines running Sybase (1987, according to https://en.wikipedia.org/wiki/Sybase ). These are serious Unix fans, who quickly took to perl when it came out. I think some of the support for SybPerl came from bioinformatics; the SybPerl, OraPerl, and other *Perl systems helped create the extension system for perl5. (I am not able to verify that, though the author of SybPerl, Michael Peppler, consulted in the mid-1990s for "Research Genetics" http://www.peppler.org/resume.html .)

Unix people in the early 1990s were serious perl fans. The most popular perl4 library for CGI programming was cgi-lib.pl, by Steven Brenner, a computational biologist/bioinformatics researcher. It was replaced in perl5 by CGI.pm, by Lincoln Stein, another bioinformatics researcher.

This gives a hint that bioinformatics has not only a close connection to the technologies needed for the first dot-com era, but also that the field itself tends towards open resources.

("Tends towards" != "always". See point #3 of https://liorpachter.wordpress.com/2015/07/10/the-myths-of-bi... .)
The difference between two programmers one producing great to read/maintain code is not lazinesss, incompentence or one being overworked. It is discipline.

The disciplined developer will produce better code.
Weev is a well-known white supremacist. I would take anything he says with a hefty portion of salt.
Awesome-Selfhosted: A list of open source, self-hostable apps
According to Firebug, the code examples are set in Lucida Console, ​Monaco, or ​monospace, in that order of preference.

I don't believe that Lucida Console or Monaco is a terribly good face, but neither of them exhibits the behaviour you report, so it's probably a problem with your browser font configuration.

I currently recommend Source Code Pro for monospace, Linux Libertine for serif and Linux Biolinum for sans-serif. These are the most attractive & legible fonts I've yet found for day-to-day use, but I'm glad to hear of others' findings.
Hidden Dangers of Sedo for Buyers and Sellers
Python errors out if you don't specify all arguments.

>>> def f(a):
... pass
...
>>> f()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: f() takes exactly 1 argument (0 given)
>>>

I agree 1-based indexing isn't ideal, but in the grand scheme of things, the default nils and the method/function syntax are a constant source of mistakes and frustration for me. In Lua you have to call `obj:method()` which to pass `obj` as the first argument. If you accidentally do `obj.method()` - there is no error, but the first argument becomes `nil`.

In Python, there the call syntax is consistent and `obj` is automatically passed as the first argument for methods.
That reminds me when I first came across autocomplete, I thought, "Wow, this is really nice, I like it." Shortly thereafter, I had a horrifying worry that someday I would come across projects that couldn't be understood without autocomplete.

And soon enough, my next job the code was impossible to understand without autocomplete and a debugger. I am still sad about that to this day.
Why screenshots are a hack for a universal file system on mobile
Do you work on Peachpie?
Aaron Schwartz would agree, from the grave where fighting this fight put him.
Show HN: Cairo Video Codec
> Too much cash? Pay people more!

Companies have no incentive to do that. Paying your employees more doesn't directly lead to more profit.
I've worked on the compilers for Z systems and on the z/PDT emulator that someone else mentioned. The processors they run are indeed monsters. The instruction set is especially interesting as you can see the transition from 24-31-64 bit. Messing around with the SAM (set address mode) instructions was always fun. They also have some interesting interruptable instructions that can move or compare up to 2GB of memory.
An Overview of the React Ecosystem
I didn't gather that at all from the storify. He seemed to enjoy people getting all worked up over the content of the papers and the attention it was gaining.
Assad is a murderous butcher whose regime tortured children[1][2]. I think that's a fairly good reason to dislike him.

It's easy for us in the West to sit here and say that he was better that what came later. That certainly wasn't apparent at the time, and I think that alone is enough of a reason to be wary of him.

If that wasn't enough, there's his regime's history of attempting to build nuclear weapons with North Korean help as well as it's use of chemical weapons against civilians. These aren't the Iraqi-war mythical weapons of mass destruction, but real weapons that were either used (chemical) or destroyed.

It's possible that the rebels used chemical weapons too, but absolutely certain that Assad's forces did[3]. Notably, the Russians (who don't often fall for Western propaganda) were the ones who forced Assad to give up his chemical weapon stockpiles after they were used. The Russians did blame the rebels for one attack, and it is likely that may be correct. That doesn't remove Assad's guilt for the other attacks.

[1] https://www.hrw.org/news/2015/12/16/syria-stories-behind-pho...

[2] http://www.abc.net.au/news/2015-12-17/photos-show-deaths-of-...

[3] https://en.wikipedia.org/wiki/Use_of_chemical_weapons_in_the...
Not bad, although the "laugh track" is a bit irritating. Still when it comes to contemporary satiric songs I prefer Jan Böhmermann's "V for Varoufakis": https://www.youtube.com/watch?v=Afl9WFGJE0M
Countering Indian-on-Indian H-1B Abuse
NASA launch system software upgrade now 77% over budget
> Now I belive that most bad code out thare is made by overworked and tired programmers in a rush to deliver something that works.

I would agree. But I think putting up with those conditions is a different sort of laziness, and agreeing to produce garbage is a different sort of incompetence. Looking back on the times I've done that myself, I deeply regret it.

Programmers have a lot more power to shape process than they realize. There is a giant deficit of good programmers right now. Few managers understand what we're doing anyhow, so if we say, "Nothing gets marked as done until the code is up to professional standards, which includes sufficient unit tests and a well factored design", we can frequently make it stick.

Sure, they will still push you to go faster, but they will always push you to go faster. I think there are better ways to respond to that. E.g., by redirecting their "go faster" energy to breaking units of work down into smaller lumps so they can do better scope control. Or by having them get feedback on new systems early and often, so their decisions about what to make next are informed decisions, not just executive fantasies expressed in bloated 300-page Word documents.
The article ends, "At the other end of the spectrum, emphasis is put on isolating business in bounded contexts. Isolation enable independent upgrade and roll-out of new features, and easier extension of the system. The cost is sacrificing the ACID properties across business entities, more data duplication, and a growing need for infrastructure. I

Please show your support by sharing and voting:"

I hope we get to read the end of the article!
Foxconn shares to be suspended Wednesday due to “major announcement”
see the up triangle ? don't click on it
Then you just have a system that has no security advantages but is harder to reason about due to the additional level of indirection in overloaded addressing (because of ambiguous addressing, management of forwarding rules, etc) vs normal firewalling without NAT. Which equates to some loss of security on the system level, because you can only effectively secure systems you understand.
This is a weird piece, since it's clear by the end that it's satire, but he has a few good points (whether he knows it or not):

1. "But who’s to say there’s going to be any users?" -> Which is true. If you're just starting a project out, you have to decided whether it's worth an extra X hours/days/weeks for any given bit of technical improvement, whether it's progressive enhancement or something else. If it expands my potential user base by 10%, but doubles my time to market, it may not be worth it.

2. "The less time I spend on creating a robust architecture (boring) the more time I have for creating features." -> Ignoring the "boring" remark, this is true. I could spend a near infinite amount of time improving my architecture, but at a certain point I reach diminishing returns. Where I cut off my robustness work depends on the nature of the project, but every project has some point at which you'd improve user experience more by adding a feature than improving performance. For an early prototype, that point may be quite soon.

3. "It’s all web apps now" -> I think the author is aware of this, but there are many apps which just don't fit particularly well into a document. It's not clear whether the author really thinks all such apps are trivial (eg detecting your dog's age), but I'd argue there are plenty of substantial apps that don't fit that model well, and benefit substantially from being a full-on js-heavy web app.
One hope of mine, an actual capitalist solution to this problem of capitalism, is that companies start investing in their service employees more as an asset, not as a disposable automaton (eg, using higher quality service as a differentiation, which I think is even possible in the low margin / low price areas of business).

Already in service industries, it seems like current companies that focus on employees more have higher reputations overall, and often have higher growth despite higher expenses on employees. Costco and Trader Joe's vs. Wal-Mart is the frequently cited example of this sort of case scenario, but there are plenty of others.

Unfortunately, I'm not sure that a large portion of the investor class is really great for evaluating long-term value, and too focused on the quarter end. (Quite a number of the better service oriented companies are not public owned.)

For the same reason, I'll be honest, while UBI is another way around increasing automation, I just can't see the same short-term oriented investor class fully getting behind this concept, at this time.

The last time we had a similar scenario (the Gilded Age), it took a lot of unrest for things to get better for the manufacturing worker class. Unfortunately I wonder if a similar future will happen for the service worker class if something doesn't change...
It sounds like your body and mind need a rest. IDK about you, but even though I'm healthy and in pretty good shape for my age, my legs, glutes, lower back, shoulders, etc. get really tight from sitting all day and into the night (I work similar amounts and have for years).

I have a couple of techniques that work for me.

- Taking breaks. Sometimes it's reading HN, other times it's preparing a small meal, or just walking around, or whatever.

- Mental time off. When I have something stressful with a client or there is some big meeting set for a few days from now I prepare and that's it. When I'm comfortable or even if I'm anxious I just tell myself, "I'm not thinking about this again until such and such day or time." It's really empowering and works. Probably the best thing I do.

- Yoga, just a little to loosen up, I like Tara Stile's videos on YouTube, they are for all ability levels.

- Mobility work. One good example is the Limber 11. Learn about your body. A foam roller, a ball, and some light aerobic work get your blood flowing and endorphins going. It just feels good. Also a little time at the gym you get to see other humans and it can be mentally relaxing since your body is doing the work instead of your brain.

- Skydiving. It's a sport that I really enjoy. I know it sounds odd but as soon as you step on a plane the rest of the world just goes on hold. You're focused on that jump and what the objective is (4-way, competition, whatever) that nothing else really matters. It's a common theme with skydivers. Perhaps you can find something similar in your life.

- Learning. I enjoy learning about new things and it's a mental break.

Just take it easy, do what you do well, learn how to turn focus on and off. It a skill that you just have to work on like anything else.
You mean the various kinds of semantics ? in that case yes, otherwise if it's for framework of the day, stack of the day it's hard to reason and compare anything.
He should have hacked Emory University's printers and simply printed "Trump 2016". There was chalk on the ground saying that and the school declared a state of emergency because the students were in panic and feared for their lives. They called in emergency counselors too. Please Weev, let's see it.
A class-action lawsuit for $0.02 for each defendant and $6MM for the laywers.
I was more about their unusual role in leading a major coalition intervention (in lieu of the USA), but I concur you have a point.
I second this. US backing religious and right wing groups caused the deaths of half a million people in Indonesia, if not more. The stronger the empire, the more evil it must be to maintain itself (as much as we delude ourselves by viewing it from perspectives of higher productivity and comparative advantage).

Not to say that this is only applicable to US. France at the height of its power committed similar things in Algiers (destroyed a third of population). France, Russia and Germany divided up Poland, later on Germany sent her jews to death camps outright.
Unlimited Data Storage Using Image Steganography and Cat GIFs
Hardly accurate but coming from the C# world I thought of traits as a hybrid between an interface and extension methods. I think the biggest challenge was that, at first glance, a trait does appear to be very close to an interface, but really it is it's own beast.
I created Invotes to simplify casual hang outs with friends. Being the central decision maker has always been a point of stress for me - my primary goal is to get together with people, whenever it's convenient and wherever they want to go. I always felt there could be a better way to maximize the number of people that could be included.

When you send an invitation with Invotes, it becomes the organizer. It allows guests to suggest and vote on the time and location, then relays updates to every member in your party.

I worked hard to make the invitation process open to everyone. It doesn't matter if they have the app or not, you can contact anyone via SMS, email or in app notification. You can also send a public invitation link after the invitation has been created.

Anyway, I'm happy to have this project off the ground and I'd be excited to hear any feedback or questions. Thanks for checking it out! Any mentions on Facebook/Twitter would be incredible, marketing is not my strong suit.
There's ~ 2 million truck drivers in the US.

In 1970, the US work force was ~100 million.

Today it is ~150 million (~140 million in 2000).

My point isn't that things will be great tomorrow, it's that there were some really huge forces at work in recent decades too. Compared to the number of jobs created just in the US in the last 1/2 century, 2 million truckers isn't that big a deal (and there were hundreds of millions of jobs created outside the US too).

Of course it is individually a big deal to those truckers if they cannot find new jobs with equivalent pay, but I'm trying to take a step back and decide how much impact it will have on the broader economy.
Great, another anti-Scrum rant!

As I've said before, defense of agile and Scrum can easily get into "no true Scotsman" territory, with tedious back-and-forths about whether you are really following the philosophy and if your processes were just more pure you would see the light. Fortunately, this essay neatly cuts off that debate with "I have literally never seen Planning Poker performed in a way which fails to undermine this goal." This is an argument that the ideals of Scrum are hard to achieve, or that managing people to get them to buy into a new process is difficult; it says nothing about the success (or lack thereof) that would result if you were able to follow the methodology.
Rarely have I been so conflicted in my deep-seated love of watching rebelliousness towards authority and hegemonic institutions, and my utter dislike of Weev as a human being able to convey his thoughts to others. I'm pretty serious, in that I can tell he's got a legit point with a lot of his, um, 'activities' and yet the presentation is about as appetizing as ipecac. Or, as The Dude once noted about a close associate, "You're not wrong, Walter, you're just an asshole."
> The minute such activity is illegal, the people have lost and we've become an oligarchy, unable to provide information to our fellow citizens necessary to cast informed votes.

'The people' aren't the ones 'providing information', campaigns full of biased individuals trying to beat a competitor are. The system and its 'elections' has nothing to do with the people, it has to do with a few powerful wealthy entities struggling for power.

Yes, we should definitely prevent a very small minority of political Übermenschen with more money than God from being able to control the system for their own aims.