skysight-inc/HackerNews huggingface dataset:
A while back I needed to re-implement the wheel, an extremely minimalist routing protocol. I asked my smart friends what to do and one of them helpfully gave me a really good book by a guy that spent about 30 years implementing networking 'stuff'. Reading through it he pointed out that at the bits/bytes level a lot of protocols are broken because of the lack of a version field[1].

If you have proper versioning you can say; for packet format 001, the field foonarg[1:3] must be 000. And if it isn't it must treated as garbage and tossed. If you don't have versioning, you're kinda stuck with a bunch of ad-hock methods. Stuff like the this unused (we hope) bit in this field is never set this way for this format. Or this packet is 87 bytes long thus it must be this format. head desk

If you ever have to design binary or even text based data format that needs to be shared add a version field, you'll hate yourself less later.
Shouldn't ES5 be god enough at this point (honest question)?
Understanding the ad blocking wars: why there can only be one winner
i've also had the thought of hiring purely for diversity, but I'm not and likely will not be in a position to hire someone.
A rich person can throw money at this problem or at least has the financial and temporal capacity to research it and gain an academic understanding. I know the conventional wisdom is to build something that you would use yourself, but towards the later stages of most b2b companies--especially ones that deal with enterprise customers--the customer is just as alien to anyone as poor people are to you. This is such a tiny issue compared to being poor.
> Non-technical users do not use sudo, but they do use a web browser.

Your casual casting of a swath of the population as "non-technical" notwithstanding, the point is still sound: why do you think that it's worth gutting this feature as a safeguard against someone being fooled into navigating to "about:config" but not worth removing sudo for the same reason?

If someone can be persuaded to abuse "about:config", why not sudo?
I think this whole thing is a bad idea. They won't allow a scary opt-out button because some software could turn it on, don't allow about:config because it could be flipped, don't allow a build flag in stable because malware could flip it and build. I mean... by that logic, couldn't someone reskin and redistribute alpha or the 'unbranded' with malware? Firefox is so afraid of malware, yet it encourages users to store their passwords in plain text in the browser?

It really feels like a landgrab and not anything anyone has been asking for. Firefox has to compete with the Chrome web store, but you can't burn your house down to save a room. What's left if Firefox becomes some centralized market akin to iOS, Windows Store, Play etc. Forced AMO signing flies in the face of the decentralized web. "Malware happened" and "Chrome does it" aren't really answers.

I think getting backed into a corner has made Moz take risks with their ideology. Hopefully they give developers and users a lot more time to deal with the upcoming changes.
Sort of like when Pantera stopped being Glam Metal. RIP an era which got replaced by something much better!
Difference between ssh1 ssh2 ssh3 3.0.2 (2002)
We just added the table of contents with links to all the articles to make it easier to navigate. You may need to do a page refresh to see it.
Fortunately, Gentoo works fine with systemd, too. It's a nice feature of Gentoo that one can choose - ChromeOS uses Upstart and CoreOS systemd (both of them notable Gentoo derivates).
But since its management own a large amount of google shares, this argument is not very convincing.
U.S. blocks Philips' $3.3B sale of Lumileds to Asian buyers
> The thrust vector has stable orientation relative to the rocket (if you don't gimbal)

This is what makes your argument moot - because they do gimbal, and the gimbaling is what creates the moment/torque. In a way that is very nearly analogous to twisting your hand around slightly to balance a broomstick.

> The yardstick is unstable in inclination if it isn't vertical. The rocket is unstable in horizontal position if it isn't vertical.

The rocket is unstable in position and inclination (attitude). So you're right that there's more to it, but it's still the inverted pendulum problem for attitude, plus the rocket formulas for translation and added constraints of landing location. Are you saying Bezos is lying in this post when he explicitly says "When you do a vertical landing, you’re solving the classic inverted pendulum problem"? He would know, and I don't see a reason for him to lie about it.
On second thought, I take my words back. I need to reflect a bit more on this.

I don't think it's right to base my opinion on these certain limited things.
Cuckoo: a memory-bound graph-theoretic proof-of-work system
Even a complete code leak can be near unbuildable without knowledge of how to set up a build environment. A number of years back a product i work on was so difficult to build it was a two day effort to set up a new developer workstation with the help of the existing team. Someone with just a full code dump would have taken weeks.
Yeah but people tend to mistake containers with VMs, and you cannot do this with VMs.
> Aurora is alpha

Excuse my ignorance, but is this official? I use FF Dev edition as my primary browser and it is very stable for me.

Context, if it helps: I am a web dev most of the time, and my browser usage is almost always >100 tabs or so. More than half of those have the devtools open all the time (each of which basically count as another instance of Firefox). My machine is pretty modest (i5, dual core, 8gigs RAM). I don't use many extensions though. Only a lightweight custom theme and greasemonkey + lots of custom userscripts.
Reason I use dev edition is because it has more devtools goodies and ES6 features. Nothing related to extension development.
I think he's point is that there are also disadvantages of growing up under high income (of course it depends on parenting too). Too spoiled, cannot relate to ordinary people, etc.

I seem to remember that many entrepreneurs are born to upper middle class parents.

Not spoiled enough that they cannot work, but still fortunate to have a safe upbringing and be risk tolerant.

(I do agree with you that people are born with very different prospects depending (among other things) on parents social-economic status)
This is most probably because you've done it wrong ;)

WordPress has a concept called "child [1] which shouldn't result in behavior like that.

[1] https://codex.wordpress.org/Child_Themes
I had to learn to just not share things about my life with coworkers. It's very alienating though.

This is actually a bond that I find I have with many people I know who grew up here in New York and work with mostly transplants (I'm not bashing transplants...).

I know a lot of people across a wide class divide. I've done some interesting stuff and I've also been in scary/dangerous situations that seem normal to me. The times I've mentioned them I've seen people go wide-eyed and get very uncomfortable.

I really hate the fact that I feel like I'm walking on egg shells whenever I'm not talking exclusively about work with them.
The factory method pattern in Go
But if malware is running at the same privilege as the user, I have all sorts of more serious problems. Why is this worth stripping me of sovereignty over my browser?
You'd be fined, sat on with a ton of bricks and spend thousands on accountants' fees as they decided to 'investigate' you.
Can you use this to create object things in games for say the Unity3D platform?
src: http://korben.info/wekan-un-clone-de-trello-a-heberger-vous-...
Data Sharing and Research Parasites
“Don't shout at your JBODs, they don't like it!”
Favico.js – Animated favicons
Debugging flux applications for web and React Native
You are right that none of them are startups and I don't plan on them becoming one.

However, they are hopefully things I want to protect and conceivably could make me money sometime.
> The primary emphasis of this article seems to be: "Stop playing with code and start reading books".

It's more like "Start reading books about the code you play with".

Personally, I've always hated when people copy-paste some code without bothering to understand it and I think this is also what the author rants about.

By "bothering to understand" I mean read the code author's comments or docs, then read the code and make sure it looks like it actually does what's advertised, modify things you don't like/need, play a bit with things you totally can't understand. Test it before plugging into something bigger and having to debug it then.

Or, to use OP,s analogy: Got an appliance? RTFM before you waste few hours using it suboptimally or it cuts your fingers.
Work imitates life
By 2050, there will be more plastic than fish in the sea
Larry Page and Elon Musk probably have hired the same PR firm? Not a far fetched possibility given that they're friends with each other themselves.
Help Your Team Manage Stress, Anxiety, and Burnout
Is the human race doomed?
The EU Is on the Verge of Collapse–An Interview with George Soros
> Loopholes, by their very nature, are UNINTENTIONAL gaps in the law.

Cynical me says "Unintentional? I don't think so.."

I have read that in the UK it has been fairly common for people to work for the HMRC for a couple of years on secondment from large tax companies. They help make the laws, and then they go away and help the tax avoiders.

http://www.theguardian.com/business/2013/apr/26/accountancy-...
What I Learned from Taking a Knife Defense Class
Slackware -current now includes pulse audio because of a desire to upgrade Bluetooth packages. See the Jan 13th entry in the ChangeLog.txt

http://www.slackware.com/changelog/current.php?cpu=i386
Why Some People Take Breakups Harder Than Others
Five booksellers from Hong Kong disappear. Is China's government involved?
I think this is unnecessary, especially in the land of FLOSS licensed software where the developer disclaims any and all warranties.
Developers should focus on usability, and not on idiot-proofing software.

There is no way to guard against users installing malware themselves. No matter what kind of safeguards and check summing and signing you use for your application once a program has full access to a machine it can do anything, including bypass your safeties.

You can't fight user stupidity. In doing so developers do a disservice to their regular users. (The way Chorme prevents this issue is exactly an example of this because the app is no longer portable) No matter what kind of padding you add, stupid users will still manage to hurt themselves in the most unexpected and unimaginable ways.

I really despise this trend stared in the US and the rest of the western world where idiots sue companies for the effects of their own idiocy and this results in all kinds of redundant warnings on products that just serve to guard the manufacturer from stupid lawsuits.
We should not strive so much to go against natural selection. Darwin awards exist for a reason.
This is an odd settlement though as it sort of ignores the law. Corporation tax is based on profits - which Google offshore to avoid UK tax (and many other places). Here they have said to them we see what you're doing - make nice. So they have drawn up a special formula (secret too) that pays a percentage of UK revenues - just for Google!

And of course whilst secret it leaves Google open to manipulate their UK sales too - as whilst they clam some Billions in their UK accounts in their US accounts they claim many Billions more.

With their now secret formula the UK public will never be able to pin them down when questioning what they are paying.
Oh you're right! We need EME'd web assembly so Facebook can hide everything behind a proprietary binary blob. THEN the user will really be free from themselves and their own stupidity. \s
It should be pointed out that this £130M is intended to cover the last ten years.
Despite having equivalent features, I'd go out on a limb and say a blog and a bug tracker have very different UI requirements, so it's only appropriate to use one as the other insofar as you don't care about user experience. As an example, I read that post and had no idea it was part of a blog until I saw the repo path was "/blog" and figured out that they were trying to be cute. I then clicked on the root of the repo to see the root of the blog and saw the explanation and a link to /issues to "read" the "blog". I was then presented with a list of issues that was only the post I had just read, and at that point I said oh fuck it I don't care to figure out whether there are more "blog posts" if I remove the "status:open" search criterion and I closed the fucking window and then saw your comment explaining that an issue tracker has all the features a blog needs.

Ok.
Excellent work.

But why does the browser history get so polluted?

(Every click in the app seems to add an entry in the browser history.)
Show HN: Pbd – Protocol Buffers Disassembler
What is the best country for startups? Believe it or not, it’s Spain
What's most interesting to me about the iPad Pro is that it (likely) will be the most popular consumer device pushing beyond 1440p (2048p = ~5.6 megapixels vs ~3.7 megapixels). Considering the dearth of 4K content out there, I wonder if this will start to push devs into making considerations for 4K, considering that this is over halfway to that resolution.
I wonder what A123 founders think of this?
This is amazing, and a pretty amazing feat that we are taking for granted. Space is super super tough, the complex coordination of manufacturing something like this is being totally written off by many, but I assure you it is non trivial.

A popular sentiment in that industry is that rocketry is like writing software composed of many modules and testing each module separately on mac, then deploying the entire build on linux. If it doesn't work, you don't just back out the conversion error or stray quotes you left in, your rocket explodes.

The engineering spend alone is massive, as is the damage to the company when a failure is syndicated across youtube. Taking big risks is something we should be promoting.

We are in a technological renaissance and it starts with lowering launch costs to achieve realtime LEO satellite blanketing and distributed communication channels to connect to the other fucking 3 billion people without internet. Bezos is accomplishing something great, and we don't need to qualify that statement.

He and Musk are definitively the Jobs and Gates of the 21st century if you want to use the obvious cliche.

What Gates did. What Jobs accomplished. It was pretty fucking powerful. Musk and Bezos are sort of doing that, except both are working in at least 3 industries at that same scale.

I wish Blue Origin, Sierra Nevada, Firefly and all the other people in new space well. Nano-sats will provide realtime insight to the earth, people will be able to own a satellite in ~5-10 years because of these advancements.

this is good for all of us, and the only negative thing to say about it is that for god sakes Jeff, that rocket does look a bit like a stubby penis.
It is a good thing that privilege is becoming a topic in these circles. It's fascinating to see how many people still try to present it as looking for excuses. Perhaps because they just don't understand what it really is. Or they need to validate their success by convincing everyone that it is only their hard work that matters and nothing else.
Also, beware of survival bias. We don't exactly get to hear about the stories without a happy end here.
You can't modify them from within your app, sure. You modify them from a (privileged) outside context. Allowing the app to instrument itself that thoroughly violates the principle of least privilege the author was so fond of.
It's official. Aurora is explicitly alpha. When they bump the version number Nightly turns into Aurora turns into Beta turns into Release.
I don't know who started this pissing contest but from what I heard it started when Bezos hired a top engineer away from SpaceX for Blue Origin, basically poaching.

Either way, Bezos can p--s all he wants with his shorter rocket that carries less and goes to lower height when SpaceX rockets carry more and go higher.

And not to mention Elon literally bet his farm to get it going during hard times...
OK, I missed that... it makes it a slightly less crazy pattern, but still weird and offputting. If you really have problems adding one .h and one .c file to your project, I think the development environment is broken.

(Admittedly, I last used Visual Studio C++ in 2007... I installed it from a DVD, only to find it was broken, and I had to copy a .DLL from the Microsoft website to get it to work.)
Oth if someone popped out of a n-dimensional quantumdoor here in my kitchen, I'd say they 'teleported' which probably would be technically wrong :-)
Or call a slash a back slash because of DOS\Win's use of \
1. popular sentiment in that industry is that rocketry is like writing software composed of many modules and testing each module separately on mac, then deploying the entire build on linux.

Musk always says the passing grade in rocketry is 100%. As there's no way to test a rocket fully except to actually launch it.

2. bit like a stubby penis lol

And that stubby thing shoots less powerfully than SpaceX.
So much that they created POSIX instead of making it part of ANSI C.
You can use Scala like that if you want to though - you can stick to the Java collections (even implement the scalaz typeclasses for them), or one effective technique is to write a Java interface and then have a Scala class implement it. Most Scala users do find it worth moving beyond Groovy-like code, but you don't have to.
The goal should be to make Firefox brand maximally safe for average user.

Recognizable name is important for non-technical users. Mozilla should take every effort to make browsing safe for anyone who uses browsers originating from mozilla.org. Even for average developers. There should be no way to trick people following instructions that disable add-on signing if they download and use something they know by the name "Firefox"

What we want is separate no-brand Firefox build that follows Firefox closely. It should work exactly like Firefox including updates (except when it explicitly deviates) but have no name recognition or easy association to Firefox/Mozilla.org. In theory it could be automatic build from Firefox development team as long as it's impossible to download it from mozilla.org and associate it with the same site as Firefox unless you know what you are doing. Any bug or security issue arising form the deviant version should not have Firefox in the news headline.
Graphene faster communications by raises response of optical and photonic circuits
> In especially messy scenarios you can end up with personal liability.

When can this happen?
I do, pretty much. I'm a freelancer with my own limited company. I could pay myself pretty much entirely from dividends (=lower tax rate) rather than wages subject to income tax. Many people do. Instead, I pay myself a living wage with standard PAYE income tax/National Insurance, and only use the dividend if I've made a profit in the year.

Am I minimising my tax bill? No. But being a decent human being who contributes to a civilsed society is more important to me. Some of us actually believe in this "don't be evil" stuff.
I wonder SpaceX opening an office in Seattle was just to make it easier to hire away engineers from Bezos?
New dating app 'WooPlus' aims to be Tinder for plus-size people
Every Major City East of the Mississippi Underreporting Heavy Metals in Water
What every software vendor needs to know about SHA1/SHA2 and digital certs
By the way, you can find free water testing kits at Home Depot

(the idea is they want to contact you about selling you a water filter system)

I wonder what the cost of all the bottled water is in Flint and lifetime support for all the children who drank lead - the water switch to the industrial-dumping-ground river was going to save them a whopping $1 Million per year.
HMRC would launch an investigation in to your business. They would devote enough resources to make sure that you and your accountant were sufficiently overwhelmed. Most business owners can't afford the time and £'s it takes to defend such an attack, and will most likely pony up the cash.

Ninja edit: Most accountants in the UK offer up an insurance that covers your accountants fees if you are investigated by HMRC. It's about £120 per year for the insurance and in my opinion a very sensible form of protection. HMRC don't always need a reason to investigate, some "high risk" businesses are selected randomly.
Breakthrough in transdiff could revolutionize regen medicine
Hey I have just launched Analyzo.com and was looking for feedback. The site enables users to compare software products based on their features.

An Example would be: http://www.analyzo.com/search/Invoicing-Tools/118

You can not only compare products, but also plans across vendors based on your requirement.
Aesthetically, the app looks great. Is it normal for there to be zero test coverage in a meteor app? That concerns me. I did see this thread in the issue tracker: https://github.com/wekan/wekan/issues/467
Why math is so important in everyone's life
I love Google's "Moon Shots" program, and the ambition. But Google isn't the only company that's going in that direction.

Amazon is one other company that has been pushing beyond its comfort zone since forever. They pursue these different business and go on about without a fuss, without an elaborate PR stunt (apart from PrimeAir).

What Amazon does is take baby-steps but with grander visions. I may be biased since I work for Amazon, but I can clearly the push, the multiple directions and business the company is involved in.

Not long ago, Paul Graham published "Kill Hollywood" [0] which has been taken down in favour of a composite ycombinator.com/rfs.html. You could see that Amazon is already at work on that idea and makes acquisitions to that affect as well (Amazon Games, Amazon Studio, Twitch.tv).

A lot of ideas listed in the "ambitious"[1] category, are semi-implemented by Amazon-- cue 'confirmation bias' ;)

1. A New Search Engine: Amazon Echo / X-Ray for Kindle and Fire

2. Replace Email: I'd say, WhatsApp's done it. Amazon isn't in this business yet.

3. Replace Universities: Kindle/Twitch is a step in the right direction.

4. Internet Drama: Amazon Studio

5. The Next Steve Jobs: Jack Dorsey? Elon Musk? Drew Houston? Jeff Bezos?

6. Bring Back Moore's Law: AWS Lambda, and the other more Modern AWS Services in general.

7. Ongoing Diagnosis: Not in the business yet, but Google is.

[0] https://web.archive.org/web/20120122043507/http://ycombinato...
[1] http://www.paulgraham.com/ambitious.html
My mom works in education and my parents are divorced, so I bought a degree from a lower-tier state school with loans. I still had to list both parents on my FAFSA and couldn't qualify for any need-based anything.

Basically I ended up paying more for a less valuable piece of paper. Because my chosen school sucked it was really hard to find a job. I'm only where I'm at because I'm lucky, and I don't think many people in my situation would have had similar success.
Some history on the drills he's using (and others) http://www.lowtechmagazine.com/2010/12/hand-powered-drilling...
Hand powered drilling tools and machines (2010)
Man banned from having sex unless he gives police 24 hours notice
Really? I'm not saying I don't believe you but I'd love to see a source for that. I thought 130M for one financial year was a drop in the ocean but 10 years is fucking outrageous.
Shameless plug: https://github.com/kgabis/parson (2-file (.h and .c) json parser)
Yes, I was replying for this part of the preceding comment:

> I've never done anything with Rust […] I expect they have done away with a whole lot of C++ complexity

and trying to show whether, where and how rust had done so on the various examples provided.