skysight-inc/HackerNews huggingface dataset:
The reason I'm way more productive with multiple monitors* is not that I open twitter and want to look at it constantly, but because I open my code from different angles like:
- comparing two pieces of code
- opening code review and opening actual code in text editor on the other
- opening a text editor for commit and looking at the diff on the other
- open the documentation and look at the code on the other
So I'm way faster at switching things or way better to compare things this way.

I tried i3m today (the tiling window manager) but I realized it not gonna fit my workflow because I can't have 10 windows open and look at just two-three at once because you either maximize and then you can look at only one thing at a time or see 10 tiny windows at once.

* Having one big enough monitor with huge resolution is the same, but one with simply HD resolution is not enough for me.
SICKWEATHER DISRUPTS HEALTHCARE ‘DATA SILOS’ WITH NEW DEVELOPER PORTAL
Very surprised given this crowd that it isn't mentioned more.
A Wireless Oscilloscope Isn't as Dumb as It Sounds
This form of protest is of course very good marketing as well.
Apple opens lottery registration for WWDC 2017
> As one human race, we can all come together, try very hard, regardless of class or race or creed or sex, in earnest support of one another, and can collectively make terrible decisions like Daylight Savings Time.

With proper attribution, I think this statement would be worthy of framing and public display. Keep that in mind in case you get famous :)
This one is a real blooper and I cannot let it pass by
i am studying CS an we had to use it (not learn it ;) ) in the 3rd semester to hand in reports in their special format. I first thought this is stupid, but later when i needed it (my math proseminar, CS proseminar then now (or next semester) my bachelor-thesis), i could already do simple things. So in hindsight it was a good move from my university.

But i was always a bit disappointed, because i had to try hard to keep my source readable. LATEX really clutters your enumerations, equations etc with way to much syntax. I always thought about writing a simple Markdown-with special math mode (similar to AsciiMath)-to-LATEX compiler.
I was going to make a quick suggestion. You might want to edit the headline so it's not all uppercase. It's just been my experience that people react badly to that.
1.) Teachers spend most of schoolday not discussing racism. They discuss (and should discuss) math, physics, languages, writing, planets, birds and what not. The things the school is for. When the school has to spend more then a little time on societal issues like this, then something went wrong. Stormfront if they stand just out of school as op proposed, can have quite a lot of time with children. (They play freely outside after school are they not? They are expected to unless their parents went completely helicopter.)

Also, stormfront ideas are appealing. They make people feel sense of community, common enemy (!), purpose and feeling of strength. I think that they are immoral and wrong, but that does not mean I am going to deny emotional appeal it has especially on young.

Speaking of nazi specifically, "hardship we are going through is partly our fault plus bad luck" is less appealing then "Jews caused us to loose the war" no matter how true. "We are superior and are entitled to take land of others" has a lot emotional appeal no matter how unethical.

2.) Sure Nazi win also adults, but they were super popular among university students and youth (and young veterans from WWI having trouble to adjust back). After all, it is easier to change young peoples minds then older minds.

Popular ideas come and go while their own quality stays the same. Nazi specifically had to loose the real war to actually loose.
You need to make a correction. The map isnt linear with the addition of the b vector. Its an offset linear map.
To anyone who plays, what's the ramp up time look like? It seems like such an interesting concept, but I often find that games like this have so much of their own vocabulary that it often doesn't feel like I'm writing JavaScript (or insert language here), it feels like I'm writing ScreepsScript.

Same with Code Combat and some other coding games.
As others have said, Digicert is good, as is IdenTrust (though neither are cheap). You might also look at HydrantID, which is rooted to QuoVadis, who've been around a good long time.
Go to meetups, conferences, etc and just mingle and socialize. Just talk to people and get to know them. There's a monthly lunch and learn near me for infosec and the number of people you meet and network with in a semi formal setting is great. People show up who aren't even part of the industry but want to learn. Has definitely lead me to expanding my network of contacts.
Whose Internet History Should Be Purchased First?
I dislike multiple monitors. Part of this is going to be age-dependent. I prefer to work from my hand-written notes and a pen-annotated paper-spec, so I don't really have much of a need for a second monitor for my primary task, so the second monitor is usually just a source of distraction.
A free market requires price discovery. That's sorely lacking for the majority of the US healthcare industry. Doesn't matter if it's a pill, a check up, or an x-ray, good luck figuring out what it's going to cost you in advance.
3 Must-Haves for Your Startup’s Press Kit
That's true. In the case of Nintendo DS, I'm aligning doing line-based emulation; so I first serially emulate the two CPUs (I could in theory parallelize then, but I haven't properly design the emulator around this, so all memory-mapped callbacks are not concurrent safe), and then emulate the graphic subsystem for a single line, spreading the different layers across different goroutines.

This means that goroutines synchronize 263*60 times per second, which is something. I measure a high contention, so I'm not even sure it was worth in the end, but I thought it was a good experiment to attempt :)

Another Go-related thing I did was using struct tags to configure memory-mapped registers in a declarative way. See for instance:
https://github.com/rasky/ndsemu/blob/master/irq.go#L13

where I configure the memory-mapped registers of the interrupt controller; "wcb" / "rcb" tags stand for write/read callbacks, which means that specific callbacks (with names matching the register names) will be called for each read/write operation; this is all achieved through reflection. The same applies to mapping the whole register bank, which is done here:
https://github.com/rasky/ndsemu/blob/master/nds9.go#L69

The memory subsystem handling these and more features is in emu/hwio, and I'm actually pretty proud of it. For the memory mapping itself, a radix tree is built which is quite quick to lookup and doesn't require much barcoding.

In fact, the whole "emu" package is a generic framework for emulators in Go, and I plan to reuse it in the future :)
OK, that makes sense, I thought you were talking in the general, not discussing a particular subset. But I'd argue the issue is more due to not having a 4 year degree than being a woman in a male-dominated field, though that certainly doesn't help. I don't know the statistics, are women in tech more likely to be from bootcamps than men?

However, this does remind me of a phenomenon in child psychology, where girls in a classroom setting are much more likely to participate in class if it's an all-girl class vs a mixed-gender setting. I believe the literature says this is largely due to some learned cultural behavior in early childhood, but I can't remember the specifics. I don't know if this phenomenon persists into adulthood to some degree, but your example reminded me of that.
Note what this is for. "When to use it: Seek spikes in pageviews, find out the reason it triggered interest, and try to replicate it. If you’re unable to replicate it, you can produce content related to that trigger." This is an article on how to generate clickbait content.
> UV is blocked by water (and our lens material) and can induce chemical changes (read: damage) easier than visible light. Damaging sensitive retina.

Perhaps in an environment where UV provides the best illumination (due to the star being hotter, etc) creatures would evolve disposable eyes.
And my problem with your response is that it still happens every single day legal or not. Let's fix the egregious problems for good, then we can focus on the subtle ones.

Take a solid engineer like Valerie Aurora or Sarah Sharp or even say Jessie Frazelle (in addition to the previously mentioned Uber engineer). This happens to other human beings, it is awful, it should stop. I would LOVE to work in a team with any of them solely to learn from them and grow my own skills. All of them have publically written about how they've been wrongfully discriminated against.

Yoire welcome to believe this isn't a problem and that it is common sense to not do these things and yet we still here the same story over and over and over. If my daughter wants to be an engineer I want her to be graded on the only thing that really matters, which is her intellect and ability to sell her solution as the best given the business requirements. Nothing more or less.
He's right.
If public outrage can do this, public outrage at media hit jobs can fix them
I think the trend of Seed Rounds being the "old" Series A seems true (even by the comments here).

The other element in the landscape is the huge increase in accelerators, AngelList and the like. There are now a lot of options to get that first $100-200k to prove out a business idea.
> Same way as we now at least hold them subject to the same laws involving money, taxes, and can use those laws to indict them.

Actually you can't really, and again for good reason, and again with unfortunate side effects as well.

Legislators have legislative immunity for good reason: otherwise people would use the courts to attack legislators for making decisions the attackers don't like (the emolument suit against Trump is avowedly similar[1], although he has a slightly different immunity). You can, after all, attack them just as well via the ballot box. In the US the FBI can still investigate crimes they suspect were committed by sitting legislators, and the house or senate can waive one of their members' immunity, so it kind of works.

At the opposite extreme, criminals run for office in India in order to take advantage of the legislative immunity from prosecution.

All this goes in the "some problems are simple to characterize but not simple to resolve" bucket. When people hear famous quotes from very smart people along the line of "if your explanation of your problem is complex, perhaps you don't really understand it" they often confuse that with "your solution must be simple too."

[1] I just heard an interview with one of the law professors bringing suit, Zephyr Teachout, who said she thought it would likely go nowhere but that it was worth making his life difficult. Even if you consider Trump an irredeemably corrupt mastermind, it is abuse of the legal system to use it when you know you'll fail. Not that this is the first time someone filed suit just to annoy someone else.
Try TotalSpaces. Fixes a few of these problems.
The Piraha language is probably inadequate for developing interstellar travel. As was English hundreds of years ago. You need numbers, and names for concepts like energy, mass, momentum, and time.
How were the interviewees recruited?
I did some automation for my blog: https://medium.com/@wanquribao/wanqu-5-english-tech-startup-...

Auto publishing to ~10 different channels, including weibo, twitter, fb, iOS push notification, chrome push notif. ...

It works.
Those saturated images you're thinking of started as HDR but to display them on a non-HDR monitor they had to be converted first. The conversion process uses various tricks like local contrast to make it seem they're still HDR.

This can look quite natural when done right. But some people like to crank the settings in the converter to make the images super saturated.
I started blogging on my own site back in 2003. Many of the topics that I wrote about at the time were on the front page of Google. I took the blog down after I switched the CMS system.

Eventually in 2012 I brought the blog back, but I had lost out on all that time.

When I post something now, it is usually some long tail content that answers a problem people have. I cross post to different social media etc, and I do notice the initial bump in traffic, but it dies off. After a while Google picks it up and I start to get trickles to that post. Over time all of the posts give me several hundred visits a week.

I think its gotten much harder as everyone wants to make a buck doing affiliate marketing. If your intent on making money with affiliate marketing, I think the best way to go is to build what I call a niche engine. If you want a good example of this search for SEIKO 5 Finder. Note, this is not my site, I just came across it from another HN poster a few years back. It has been an inspiration to me.
I don't think everyone's opinion on whether it is inane or not makes their reasoning equally valid. "Use your head" only makes sense when the head in question is capable of independent critical thought, and the ability to distinguish fact from fantasy.
I'm unsure whether this is satire.
I think we just asked you not to post like this, did we not? Please stop.
> Perhaps we should first try to understand dolphin's language

Probably the most famous attempt to do so:

https://en.wikipedia.org/wiki/Margaret_Howe_Lovatt
I'm seeing a lot of self-righteous "I need the second monitor for the sheer amount of data my programming requires I have immediate access to". Ok, but speaking as someone who spends a few dozen hours a week in computer labs with College CS students, the second monitor does seem to collect an awful lot of non-task oriented material in that population.
The 48 laws of power by Robert Greene and How I Found Freedom in an Unfree World by Harry Browne. The two sides of the same coin: how the game of power is played and how to get immune to it.
So it doesn't work because you can't imagine a way different from what you know. Okay.
I know of clojure typed. But im worried it needs to be first class. I.e i need all my dependencies to be typed, as that is my api and it usually covers large surface.

Id also be careful with your 2nd statement. Scala has macros.

Im happy clojure is on the block, dont get me wrong :) each to their own. Type system is incredibly important to me and my productivity.
I wonder what bump in revenue streams they are expecting to justify billions in programming every year.
Want Less
> Does this require node.js as a server?

Yes

> How does the page-based router deal with routes like /things/123/subthings/456?

It doesn't, you have to use the programmatic router for that.

> Typescript?

Don't believe so, see this comment in this thread: https://news.ycombinator.com/item?id=13968723
It's not supposed to be safe for other people.

To pick a hopefully neutral example, should it be "safe" for you to go to a chess club meeting and diss everybody there because you think Go is superior? They'll ask you to leave, and rightfully so.

It's a good thing to have these small "bubbles" for all sorts of minorities in which they get to define the rules.

Where it gets more interesting is when it affects the broader public sphere. That said, the particular examples you gave are ones where you'd be rightfully excluded depending on how you approach the subject. The evidence seems pretty clear that being gay or trans are real things. It took me some time to figure that out, but I found that as long as I approached the topic in a civil way, others responded in kind.

The problem is that the kind of people who complain about "anti-freedom of expression" or "excessive political correctness" are usually not the kind of people who approach those topics in a civil way. They have a certain foregone conclusion in their minds, and aren't ready to accept anything that contradicts that conclusion. So naturally, they end up being (justly) excluded from the discussion.
If I were on a team where management tried to micro-manage conversion toward some ideal of "diversity", then believe me, "empathy" would not be the emotion I would be feeling.

Okay, make me unhappy. I'm just another toxic male. I can go, right? My leaving will just make the rest of the team more vibrant or whatever.

Well, I produce 10x more code than the rest of the team put together, so good luck.
It would be even better had one received the money in question as change from such a machine...
Linux Samba Server
Maybe each gender could have a set that's the superset of their common needs. Or maybe it was meant that the superset can equal the original set.
A Review of Learn Python the Hard Way, 3rd Ed
I haven't seen him or any of his fans give any examples in his defence of other things he did that were not along the lines of "Hitler did nothing wrong" and "Death to all Jews", which I'd expect them to do if he'd done so.
It's because not knowing anyone is a catch-22.

You can't start networking if your baseline of knowing anyone is 0. For example, I know of 0 people in the finance industry. The barrier to entry for me to start networking in it is orders of magnitude higher than sending out cold applications online.

This is additionally compounded that networking is extremely dependent on factors entirely unrelated to your actual skills: attractiveness, charisma, social skills, class signaling, quite possibly race and sex.

And you wonder why people don't "just network!".
> You'd have to say first that Perl programmers tend to view generic programming problems (say, how to route email messages) as questions of text manipulation rather than other paradigms.

Which I think you could actually make a strong case for. It's very natural in Perl to reach for a regular expression instead of other tools, and to join data into and split data out of strings, since the core data types don't distinguish between numerical and string data, the operators do.
The Myth About Print Books Coming Back
Allow me to be mean for a minute:

Agreed, the font on the homepage nearly killed my eyes.

Then "Here you will find various projects and musings. No information about sheep or horses though - sorry about that."

Why is it called sheep.horse then? I am not even getting into how that seems like a spam domain to sell viagra or whatever.

Then there are publications about anything and everything. There is no topic.

And when I am reading an article. There isn't ANY link to other articles. You should have "most viewed" or "related" articles. People can only close your blog, there is nothing else to do on that page. No wonder they bounce.

To conclude, the headers on top are barely readable.
Actually, the linked paper discusses 112-115us of total read latency for NVMe SSD, not 14-15 (see Figure 5).

90us of raw device latency, then software overhead of 22-25us (2-3us driver, 6-7us kernel, 14-15us user space).

So, the 6us access latency quoted in the Anandtech article would be significantly faster than NVMe SSD.
The link is wrong for the Koa server example. It points to the Hapi example, it should point here: https://github.com/zeit/next.js/tree/master/examples/custom-...
That's not what I'm saying. I'm saying "rewrite it in Rust (or whatever)" isn't some silver bullet that fixes security problems. It's always about assessing risk -- both risk of security issues as well as risk of upsetting your users, etc. Basically exactly what the article says.
I really liked your write up on indiehackers.

I am not Chinese, but I can use google translate.

If I wanted to use some of the Chinese based channels you use, what would be your recommendation?
Not a book of anything, but a animatated story inspired by the subject matter of the book: http://www.fallen.io/ww2/

Just see and be humbled by the staggering, staggering losses of Soviet Russia in relation to other allies or Nazi Germany during ww2.
How it compares to massive swapping to typical SSD?
Google, Does the Stock Have a Problem?
> Maybe a "Costco auto club" model, where the price is set up-front with no haggling, would be a good idea. Reddit tried to do this but it was kind of tied up with all the other issues they had. Not 100% sure on this one.

The negative to that is (unless every company plays by those same rules) you're limiting yourself in who you can hire. The more expensive (and, presumably, more skilled) developers will go work somewhere that will pay them more (based on that skill), while the cheapest (and, presumably, lowest skilled) developers will come work for you because they know you'll pay them more than others will.

There are benefits to being able to pay people what you feel they are worth to your company. Is it worth losing those benefits.
The purpose of my life outside of work right now is dating women so I think you are treading dangerous waters by asking people to bring a more "whole" view of themselves into the workplace when that is perceived to be the problem in the first place.
The Illiad & The Odyssey.
Show HN: Trello for Job Searching
https://github.com/dym/movitz is a Common Lisp system that runs on bare metal x86. The source code is quite readable.

The rest of this post is an excerpt from an email I sent 6 years ago.

The following comments on runtime systems are partially based on a long c.l.l thread with posts by Lucid, Symbolics, and Franz alumni.

Franz uses a 3-layer approach: CL, a low-level Lisp, and C.

Lucid started with Lisp that generated assembler but reluctantly added some C.

Symbolics Lisp Machines used bootstrap code in a Pascal-level language with prefix syntax. A Symbolics alum said that in retrospect they should have used C.

Most Lisp implementations have subprimitives - low-level functions that can circumvent the type system, often with a prefix such as % or :.

Assembly language integration dates to Lisp 1.5 and there are several common approaches.

1. turn the optimizer off - this is easy to use and implement.

2. optimize the assembler block - Naughty Dog GOAL did this.

3. annotate the assembler block with pragmas that indicate side effects. This can be error prone and difficult to use.
https://www.pvk.ca/Blog/2014/08/16/how-to-define-new-intrins... is an example of this approach.

Edited to add the SBCL intrinsic link.
> That's how the rest of the developed world does it.

No, very few countries - even those which regulate prescription prices - have monopsony pharmecutical purchasers. Germany does not. Canada does not. The Netherlands does not. Even France does not. Technically the UK doesn't either, because each England/Wales/Scotland/Northern Ireland are operated separately.

And as explained in the article, these systems only work because the US picks up the tab in funding research and development, even for pharmaceutical companies based in Europe. If the US weren't far and away larger than all the countries which do have monopsony purchasers, that setup wouldn't work, because nobody would be funding the development of those drugs in the first place.
This is either ignoring the problem, or circular reasoning. "Oh well of course don't allow that kind of behaviour; it makes employees uncomfortable and that doesn't help make money." Ok, but how do you define that?
http://edition.cnn.com/TECH/space/9909/30/mars.metric.02/
I don't think addressing one precludes addressing the other.
Looks like a super cool product!
Uber is facing the biggest crisis in its history
I don't know of a single instance where it's advised to omit a semicolon, nor one where a semicolon is strictly required. They are always optional. About all I've seen is Standard's guideline to put a semicolon before your entry point closure:

;(function() {
// .. snip
})()

And even that isn't required, it's just a function of another guideline: "Never start a line with (, [, or `." But still, that is only relevant to Standard, not to Javascript in general. It's completely self-enforced by deciding to use Standard if you want. I can't remember ever needing to put one of those characters at the start of a line outside that particular instance, anyway.