skysight-inc/HackerNews huggingface dataset:
I want to write some general things about OpenBSD / the OpenBSD Communtiy I realized while I gave it a spin just this month (in no particular order):

-) they are a "pressure cooker" for development, if they have to brake something in order to advance they will. way different mindest when you compare it to the linux kernel or FreeBSD. this does not mean it's unstable, but from version to version they might radically change something.

-) they strip down their system, if they don't like a license they don't implement it, and if something is too complicated / too big, they don't implement it.
one of the contra-zfs-in-openbsd arguments (besides the license) quite simply is: it's so much code, it's so huge, it would be such an immense amount of work to audit it and to really really understand every single part of it.

-) openbsd runs on so many architectures partly because it allows them to catch more bugs. some weird bug you might encounter only while trying to install the system over network on machine xyz that nobody really uses anymore... running on so many multiple architectures gives them more input.

-) openbsd-community is way less elitist than people say/think it is. they expect you to have read the manpages (and they made such an effort to make them as good as possible), to maybe search on the internet yourself, to have tried some things out and to know how to use mailing lists, not too much in my opinion. they probably don't even mind the stigma of being elitists, as it keeps newcomers away. getting help is a privilege, not a fundamental right of every user.

-) they want others to use their tools. while it is probably unfair considering how many tools they provide and how little funding they get, nevertheless they actually genuinely are happy that their tools are used, which is an awesome mindset. but that probably is generally a bsd-license vs gpl kind of thing.

-) run your own sh*t!
while many freebsd devs are simply using macs and running freebsd on their servers, openbsd developers are heavily encouraged to run openbsd everywhere they have the chance of doing so. you will find that most (maybe all) devs run it themselves on their notebook/desktop or at least on some of their private machines, which is awesome.

Some further resources:

-) openbsd faq http://www.openbsd.org/faq/
(especially section 1, 8, 9)

-) http://www.openbsd.org/ftp.html just give it a spin, why not? run it as virtual machine and play around, some hours worth while
On honor: It is that you can't really kick someone out of a nation state. In a smaller society, when you are dishonored, you leave the group. In a nation, you can't really do that, so we have made up ways to do so in a half way, namely prison. Honor doesn't really work in a nation state. Brett McKay has a lot to say about honor in the modern world starting here: http://www.artofmanliness.com/2012/10/01/manly-honor-part-i-...
Talking about security:

https://code.facebook.com/posts/745068642270222/fighting-spa...
As a Workflowy user, I needed a way to do this and found it in the Colt[1] add-on for firefox. I use the following custom formats to insert tabs and newlines and it produces pretty slick bookmarks in Workflowy's bullet style for me.

Standard bookmark with optional quote via highlighting:

%T %N %B %U %N %L %N %?[S{"%S"}]

Long form quote:

via %U%N%L%N%N%?[S{"%S"}]

Long form quote with annotations:

#note via %U%N%L%N%N%?[S{"%S"}]%N----%N

If I highlight your post and use the first template, it displays as:

The Sad State of Personal Knowledgebases | Hacker News
https://news.ycombinator.com/item?id=10739227
12/18/2015, 10:04:11 AM
"A friend showed me http://gethibou.com/ yesterday. Basically the idea seems to be that you bookmark a page, highlight what you want to remember and they use spaced-repetition to help you remember it. It might go along well with the PK that you created yourself."

[1]http://www.borngeek.com/firefox/colt
I don't believe in police departments having a voice like this.

They may point out what they see, but stay clear from going beyond.
Bouazizi's fire ended up burning quite a few government officials, even outside of Tunisia.

By my count, it started six rebellions, prompted five government reforms, and Libya's Qaddafi got brutally murdered in public. Libya, Syria, and Iraq are still in a state of civil war.

So more recently than the late 80s. As recently as right frickin now.

https://en.wikipedia.org/wiki/Arab_Spring
I think this is particularly interesting and timely among the current calls from certain segments of US law enforcement and politicians to "ban encryption" or for vendors to add backdoors.
Wow, so weird to hear you actually had a good experience. You mean to say that the rifle's orientation in game matched its orientation IRL (i.e. you could hold it like a real rifle and not hipfire it with the laser)? What about the frame rate drops? IIRC they were constant and impossible to ignore.

I don't mean to contest your experience, I believe you of course, I'm just shocked to hear someone actually enjoyed themselves at Zero Latency.
Show HN: Open Hunt – an open and community-run alternative to Product Hunt
Are you smarter than this algorithm
Show HN: A Reactive (Rxjs) Redux Lib with Explainations
The simpler design is probably to just fill a pool of entropy from urandom in user-space and give out numbers from that pool, thus amortizing the syscall overhead. Even that would be not-quite-as-good-as-urandom (still more that could go wrong), but it's probably as close as you can easily get.
I really enjoyed this. Just wanted to comment on the author's brief comments on Elm.

> As of yet, there is no rich polymorphism or higher-kinded types. As such a whole family of the usual functional constructions (monoids, functors, applicatives, monads) are inexpressible.

I completely understand that this make Elm quite limited compared to Haskell as the author uses it, but these limitations are precisely what makes Elm accessible to newcomers. I think it's a great way to get people into Haskell syntax like partial application and into the functional way of thinking in general.

I have learned Haskell very gradually over the past 6 years, and I still find advanced Haskell with all the language extensions very daunting to get into.
If you think you're that good at picking financially successful startups, why not invest just money rather than time AND money?
Who designs websites like that? Page devotes about 5% of its area to the story; the rest is banners, and scrolling pgup/pgdn don't work.
The best Android smartphones of 2015, priced from high to low
I just hate the new file chooser.

In GTK2 applications I can start typing the file name and the selector jumps to the file. E.g. I type "f", it jumps to the first file with name starting by "f", then I type "e" and it jumps to the first file with name starting with "fe", and so on.

In GTK3 they implemented some kind of filter, so when I type "f" the selector doesn't move but the dialog will show only everything containing "f" in its name, even in subdirectories! In big directories with many subdirectories and files it slows down everything while it's doing its filtering.
Since 2007, the intro curriculum uses Python, not Scheme.
>Money doesn't.

Of course it does:

https://research.stlouisfed.org/fred2/series/M1SL
> What do you mean by "correct"?

I mean this from the standard: "Nonspacing combining marks used by the Unicode Standard may be exhibited in apparent isolation by applying them to U+00A0 no-break space. "

You can have valid Unicode that doesn't do this. But it's not intended to represent the character as some kind of textual thing. It's intended so that you can build up Unicode strings sensibly. Same idea as allowing mis-matched surrogates.
You are reaping the benefits of slaughtering the Neanderthals and wiping out the mammoth. Shame on you.
Rural road in northern Italy: https://www.google.it/maps/@45.4014223,8.955495,3a,75y,72.04...
Everyone is working on solution for cleaner energy, electric cars and others, no one really makes an effort trying to solve how many of us just waste 2 hours of our lives on the road every day.
Yup, it’s snow.
Why does nobody make this argument about Nursing, or Teaching, or Social Work, or Psychology, or any of the "Female dominated" fields? When men don't go into a field, they find a way to blame men for it, when women don't go into a field, they find a way to blame men for it. Don't women have any agency? Are they dumb robots that only do what men tell them? Maybe they don't WANT to be in STEM fields...
We Finally Know What’s Inside These Mysterious Black Hole Clouds
Deciding on which Android phone to buy can be difficult. On top of a record 1.1 billion Android phones shipped in 2015, there were 24,000 unique Android devices in the wild this year, according to Open Signal. Android smartphones vary widely, and range in price from less than $100 to over $700.

Buying a bad Android phone has become uncommon, as Android has reached parity with Apple's iOS and is optimized to run fast even on low-cost hardware. Competition between component makers has simultaneously improved quality and reduced prices.

Ordered high to low based on list price, these 10 best-in-class phones demonstrate the diversity of consumer choice.
Uh, yes I know that. My core point is that Bitcoin and gold are equally rare, not that gold is somehow not rare.

Bitcoin might be considered "rarer" to the extent that the rate is pretty much fixed. It's not trivial to double the overall mining rate, whereas gold mines could substantially ratchet up production if they wanted to. (If a gold miner increases his mining rate, it doesn't affect the rate of other miners. But if a bitcoin miner suddenly brings a lot more computing capacity online, it's going to decrease the mining rate of other miners.)
Securing Your Home Network with Linux and Open Source (for Windows Users)
Care to elaborate? EFF is a supporter of Do Not Track.

https://www.eff.org/pages/understanding-effs-do-not-track-po...
I hope they don't.

Even if they don't it will drive prices and make finding places to rent harder, if they do, well, that would be a real mess.
BitCorps
It's unfortunate that Riot is now owned by a non US firm.
Tencent had already owned 92% of Riot Games, this was just for the remaining 8%.
This is awesome, but it should also remind us of something that is easy to forget. This is tangential to the thread, but relevant becuase of ZFS.

Note how they run ZFS, "FreeBSD."

We tend to ignore it shipping cloud services and mobile apps and websites, and just focus on Linux based deploys. But FreeBSD is out there. It has all the amenities you'd expect from a modern Linux and more including:

1. Compatibility with nearly all Linux binaries.

2. A more robust implementation of containerization (Jails), with a matching implementation of a docker API.

3. Proven OpenZFS support.

4. A really robust framework for moving and standing up software.

5. Proven performance.

In a way, tbh, it's like one of many tech stacks we've neglected for the "mainstream" even though it has a proven track record and great features. ZFS is also in that family, as is stuff like Mono and OCaml.
How Congress Quietly Passed the Second Patriot Act: CISA Is Now the Law
5x$5 for a breakfast coffee/bagel
5x$10-$15 for lunch
5x$3 for an afternoon coffee
3x$30 for dinners/drinks out per week
----
4x$200 per week in food out
4x$100 per week for food for the home
----
$1200 per month for food.

5x$4-$15 for commuting during the week
2x$15 per weekend for transportation on the weekend
----
$200 for communting per month

$3000 rent per month
$150 cell phone bill per month
$150 cable/internet bill per month
$50 electric/gas bill per month
----
$3350+ per month in housing/utilities

=

$4750 per month in living expenses...not including entertainment, car/insurance, and a host of other things. If you're young you probably split the housing costs, so it comes down a little, but you're probably spending at least $3k a month just to live and get to work around SF.
so are you a valley coder at netflix? seems suspect you already have a 250k salary as a 26 yr old
I agree it's wrong to center on votes instead of content.

However, I'm often very interested what people's opinion is. For example, that has a strong influence on my temptation to raise my voice if I have strong opinions. So accessible vote counts might help reducing noise and pointing out where the controversy is.

I think it would be a great compromise to have the vote count one or two clicks away.
India also has to dismantle the social systems and institutions set up by the British, which were designed to make people at the top rich, instead of running for the benefit of society.

Dismantling this is hard work, and you cannot simply destroy a bureaucracy without having a replacement ready (or chaos). WWII was good for Europe in some ways, because it massively destroyed the aristocracy and a lot of bureaucracy along with it. It was effectively a reboot of society, backed by a lot of cheap funding.
> Why does nobody make this argument about Nursing, or Teaching, or Social Work, or Psychology, or any of the "Female dominated" fields?

People make this argument about female dominated fields (particularly education and nursing, which are, or have been, areas of perceived shortages) all the time; they probably don't make it as often in tech industry focused discussion fora, for reasons of lack of relevance to the venue.
Shaun Bridges, Ex-USSS (Silk Road) NSA Assignee, Gets 71 Months [pdf]
Are you planning on releasing/revealing the code at all?
Tough Medicine
In a more ELI5 sense, would it be true to say that derivatives are not "real money" in the same sense that company valuations are not?

Company valuations are projections created through some combination of extrapolation of growth or value and (often in the earlier stages) just agreeing on a number to make the percentages and such work out correctly. They are expressed as a dollar amount but those are not real dollars.
There's also "Fireplace for your Home" on Netflix
When Google offers triple-the-pay (Overall compensation) for low-level Canadian SWEs, is it any wonder that it has no problem picking up AI researchers?

Software engineers are paid relatively poorly in Canada, (Vancouver in particular) - and this is discounting the poor performance of the petro-canadian-dollar.
I wouldn't want to stay anywhere long if I was the big fish simply because I enjoy learning new things so much.

That being said, at this point in my life/career, I'm not worried about being a big fish at either Google or Goldman Sachs.
Oh, one more thought since I didn't really address state leak. Let's pretend we're in a C-like language that is not memory safe. You're not reseeding and you don't have forward secrecy. Someone finds a buffer overflow and manages to get your CSPRNG state. Now they can recover the sequence of randomness you've handed out in the past (maybe they're access tokens, for instance). It's not a trivial attack, but it's plausible.

If you don't like the buffer overflow example, let's make it a misconfigured website that leaks the state in an error message or stack trace served to an end user.
There are 15 comments here:

https://news.ycombinator.com/item?id=10737622 (hmarco.org)

Previous submissions of this story:

https://news.ycombinator.com/item?id=10757458 (hmarco.org)

https://news.ycombinator.com/item?id=10756662 (haktuts.in)

https://news.ycombinator.com/item?id=10750708 (lifehacker.com)

https://news.ycombinator.com/item?id=10750188 (theregister.co.uk)

https://news.ycombinator.com/item?id=10747267 (hmarco.org)
I'm glad to see that this book review is by Cass R. Sunstein, who has devoted much of his research to related issues. Human psychology works in ways not completely anticipated by classical liberal economists like Adam Smith (although Smith deserves more credit than he gets for a deep understanding of human psychology). One interesting paragraph in the review tells the tale: "To support this claim, Akerlof and Shiller point to an uncanny prediction by John Maynard Keynes in 1930. Keynes expected that by 2030, the standard of living would be eight times higher. We are on track to get in that vicinity. At the same time, Keynes made a profound mistake. He predicted that the workweek would plummet to fifteen hours and that people would struggle not with financial problems, but with a surfeit of leisure. That isn’t going to happen. What Keynes missed is that free markets generate new desires. In Akerlof and Shiller’s words, markets 'do not just produce what we really want; they also produce what we want according to our monkey-on-the-shoulder tastes.'" In other words, producers can act jointly more effectively than consumers can in exploiting weaknesses of human psychology. This seems to be a fair statement with a lot of empirical support.

I think the reviewer does a good job at the end of his review of critiquing the book's view of behavioral economics by asking for more specificity about which mechanisms most lead to "phishing" (dishonest marketplace behavior to fool consumers). To say that free markets take advantage of consumers does not guarantee that making markets less free is any better for consumers, unless some new form of regulation is based on careful research and an affirmation of commonly held human values.
I don't disagree (or claim to be 95th percentile). The question I have in regards to your comment would be - so then isn't it an article about how he is getting ripped off?

What I mean to say is, my thought is that a developer in the 95th percentile would make their own product/business.

I've never thought of myself as an 'average' developer; but then again most people say that about their driving. It does make me wonder what a bad developer is though.
http://www.numbeo.com/cost-of-living/compare_cities.jsp?coun...
Totally agree with this. The narrative shows up in more discussions than just startup vs bigco; it's also a very common decisionmaking framework when choosing first jobs out of college, when choosing projects to work on while at the company, etc.

It's pretty bad overall for net societal productivity. The main reasons this framework shows up so much is that (i) it's hard to really think through what kind of unique value one offers and to figure out how to leverage it, and (ii) it's tough psychologically to do something that doesn't optimize for the typical value function (prestige + income).
ridiculous unexplanatory title had me wondering about 'raids'.
"Brain Drain by US firms threatens Canada's lead in AI"
The Origin of Continuous Design
There is literally a railroad next to their campus. FB should be offering to pay to modernise it and build stations along it with Caltrain.

Trains are absolutely the solution to Bay Areas traffic problems. Even better, with WiFi/LTE and decent seating/tables (add first class if required for people willing to pay so you get a seat) you can get a lot of work done on the train to and from work.
So we all give up our privacy. Activists, judges, journalists, potential whistleblowers and so on.

Then... the current power structure will just accept disruption to their system because it's the right thing to do? They won't use their intelligence advantage to maintain the status quo? They won't use their mass of information to slander and render ineffective any opposition?
I dont think these high salaries will last because we are in the midst of a startup bubble with too much VC money chasing too few good ideas. Echo 1990s.

However even if return to the 2004 scenario of 80K/100K that is still comparable to other professional careers and better than most college majors. So I'd recommend staying in CS if you like it.
Do not take a job where you'll be a lone wolf

Good point. Fresh out of school I went to a tiny company of under 10 people. I had a great time and I was really impressed with the skills of the people I worked with.

But within 18 months or so it became obvious that I had by far the most theoretical knowledge of anyone there and a lot of their approach was guesswork. In two years, I began to realize I was just as good an engineer as any of them, just inexperienced.

I should probably have left after year three when the fun-factor was in sharp decline, but I stayed 5 more years, then took a job at at $BIGCO where my salary almost doubled instantly and projects were much, much bigger and infinitely more fun.
They don't even need to go after the firmware: Openswitch has a binary-only userspace process that talks to the hardware. That is where a bad actor would hide something nefarious.
Again you are confusing what the subpoena was with what had to be done.
When a company doesn't comply you force it, there is almost nothing that Brazil can do to WhatsApp other than to harm them financially and their only way to do so is to block them.
The warrant was extreme yes but it also wasn't indefinite it was a warning shot, this would not have happened if WhatsApp would give the same amount of respect to Brazil as it does to N. American and European countries.
But since Brazil isn't "white and rich" as you've so colorfully described they just pissed all over them. I really don't understand how can you argue for a corporation to piss all over the law.
This isn't about privacy this is about respecting the legal framework of a nation which is one of the most important foundations of modern society, WhatsApp could as easily pissed over a law that protects your data as they pissed over a legal subpoena would you still go out of your way to defend them then?
Interestingly, it means there's no more Riot stock. So for employees, share based performance incentives now can only be paid in cash.

It sounds like a net benefit to employees - they get a liquidity event and their future bonuses/compensation are more predictable (esp since Riot was never going to IPO).
Newspapers are for-profit businesses, but nothing stops them quoting things because fair use is not solely for noncommercial ventures.
Because its a political/human problem unfortunately, not a tech problem.

Remote work clearly works, you just need to incentivize companies to put it in place. Otherwise, they will continue to extract those hours a day of commuting from workers, the money workers put into public transit or their cars, etc. Externalities people!
Turing Pharmaceuticals Replaces Martin Shkreli as CEO
Top that, Vim.
Any chance you could add a license? Very neat! :)
Because you're not legally able to do so unless you're an accredited investor?
A c/c++ build system that makes sense. We should all be using it already
I don't think Google will let me work from Milwaukee.

Depending on your skills, maybe they would, maybe they wouldn't. But you might be surprised to learn that the author worked for Google an hour-and-a-half away in Madison?
https://github.com/danluu/tex-resume/blob/master/resume.pdf
Once you taste the life of self-employment, you will never go back to working as an employee.
I recommend getting into a small company (i.e. 80-200 employees and profitable), if possible. At this size, you have opportunities to wear different hats and moving sideways, but you also get opportunities to see and participate in workforce scaling (helping form new processes, seeing new departments emerge, etc).

The important thing is to be vocal about what you want to do. If you came in as a frontend dev want to do more about backend work, go find gossip about new projects and express your areas of interest to higher ups. If you want manage people, offer to improve the technical hiring test. If something is stupid (maybe there's burnout due to too much overtime, or a process is over-bureaucratic, or some aspect of development is too cowboy), be proactive and offer solutions.

The unique thing about small companies is that there are enough people that narrowmindedness and complacency start to appear (and with it, process problems), which gives you plenty of opportunities to prove yourself with out-of-the-box thinking, but not enough bureaucracy to prevent you from being able to make changes.