skysight-inc/HackerNews huggingface dataset:
> Not handling something as basic as timeouts properly for many years suggests that nobody actually uses built-in server for anything complex standalone, but more likely behind nginx and without direct communications with a hostile world.

Sure, but from what I know, Go actually supports them now. As problems are discovered, they will be dealt with. It saves you reinventing the wheel.

You had suggested writing your own simple HTTP/1.0 implementation. HTTP/1.0 is not enough for talking to the outside world. It lacks vhosts, it lacks keepalive. You lack HTTPS support too without adding your own TLS layer. You would have to use nginx or something in front for it to be ready for the outside world. By your logic, wouldn't Go's own HTTP server be fine, then? It'd certainly be easier.
...So, unlike HNchat, which was a live chatroom, this is like that PM system that we all want (so we can have PMs, and so people will stop posting HN messages that tell you to email them), but still don't have for a variety of reasons?

I'm sold.
Raymond Heacock, JPL engineer who worked on Voyager mission, dies at 88
Actually our beliefs are not a choice - they are a cumulative result of the arguments that the person has heard. If you don't believe it, try and like Trump. So you can choose to act like you like (or don't) something, but you can't choose to like (or not) something.

So instead of creating better arguments in the support of your political beliefs, you're telling people to just pretend to be on your side.
The site is down (500 error). Can you give me a direct link to the resource you're talking about?

Thanks!
I'm a HUGE fan of TCC -- I've recently added a pretty cool feature to simavr: a way to translate the whole AVR core into 'C' and JIT compile it using libtcc (the backend of tcc).

Result is amazing speed for emulation!

https://github.com/buserror/simavr/tree/jit-wip
Same thing with weightlifting. There's a fine line between a workout that makes me feel amazing and one that leaves me totally depleted. Nutrition also has an impact (before and after).
List of awesome developers
Twitter's terrible 2016 just got worse
The former title was in place when I wrote my comment.

For what it's worth, according to the guidelines for 'Show HN' an acidic tone is inappropriate. People expose themselves to significant psychological/social risk when posting their own work online as their own work. Show HN is intended to provide a safe productive space. In general, an acidic tone is a bit at odds with HN's general guideline of civility.
The recommendation 'Only live in the now' requires a differentiation between two types of thinking about the past and/or future. One can be involved in thinking about the future in one way, e.g. making concrete plans for achieving goals, remembering important dates - Eckhart Tolle calls this 'clock time'. One can also be occupied in thinking about the future from another perspective - re-enacting stories of guilt and anger from the past; fantasies about success or worries about future failures. Tolle calls this 'psychological time'.

In his book The Power of Now, he writes that we require clock time thinking to actually exist and achieve our goals in life. With clock time, we remain mostly in the present, with our goals and plans presently in our minds while we make logical choices about how to fit all that into the time available to us.

However, psychological time draws our mind away from the only period in time that actually exists: right now. We immerse ourselves into narratives about past guilts or wrongs, and get carried away with the feelings that arise. Or we fantasize about personal narratives of victory, power and wealth. Or wallow in anxious worry about all the horrors that could befall us in the future.

'Only live in the now' means primarily to give up meandering about in psychological time.

Regarding your other points - the past and future technically do not exist. Only the now exists - living only in the past or future would require one to be completely content in living in their own fantasy world.
Check my other post: I've recently made a Atmel AVR translator to C and JIT compile it with libtcc. It's actually pretty trivial!

https://github.com/buserror/simavr/tree/jit-wip
I've found that using one of Sivers' alternate approaches - "I'm going to do x and please kick my ass if I don't" - works remarkably well. Of course you need to choose people who actually will kick your ass, otherwise you start figuring out who amongst your network will let you slide and tell only them, defeating the purpose of the exercise.
Well, for example, "about 15% of people in prestate eras died violently, compared to about 3% of the citizens of the earliest states".

http://www.wsj.com/articles/SB100014240531119041067045765832...

As far as predicting the future goes, I can't.
Sorry all - celebrating Christmas early with family. I'll be back to respond to any/all questions/concerns. Really appreciate everybody joining in and giving feedback.
It is, but if you're, say, writing a small-scale webapp or some other app that's disk-bound (99% of all applications), it's probably not something you'll have to worry about.
That's the hope. Make it easy to take the conversation offline and help each other out :-)
OK, joking aside... Sure... the bank has that info. Presumably the bank had to go through special screening and training to get access to it. I'm OK with that. One step better, it would be nice to have notification whenever any person or institution queried my info... but at least they have some level of screening.

Huge difference between that, and just throwing all the information out there to the wind. Certainly your insurance rates would go down if all your health info were made public and the insurance provider was allowed to factor that in, right? It's creepy, it makes the world a worse place for existing.

I guess what's nice is that when someone does a search, they probably know most of these sites aren't all that accurate to begin with... But my comments were more around how it would be nice to stop the spread of some things... companies that work to make a buck eroding our privacy for starters. I could set up a truck on the street in front of your house... document everything about you for a few months... it's creepy.

On that note, the way to kill these sites off would be to just have Google de-list these sites. Now, I get that Google won't actually de-list sites... but treating them like the scammers they are would be a good change the the SERP ranking algorithm.
Animating 2048 SVG Nodes in React, Preact, Inferno, Vue, Angular 2, and CycleJS
I have never understood why people think kod is a useful setting. Why do you think a misbehaving/improperly configured client is going to honor the kod packet? The kod packet helps with some clients but I have never seen it change the behavior of the most egregious abusers. Just ignore future requests from misbehaving clients, there is not a lot of benefit in saying "please stop misbehaving" to a client that does not follow the spec.

Your configuration is lacking a number two big best practices. The most glaring is that you really need to add 'iburst' to your server stanzas. After that you should think about adjust minsane and minclock.
Since children have it, I don't think it's a learned skill. But I think the bad habits of drifting off to another illusory time are learned, and then have to be unlearned.
Is that so bad? Granted maybe it's annoying looking at old threads, but as a user, the ability to go through and remove old and potentially regrettable posts is quite welcome.

Maybe a good compromise would be to remove the user information after a certain time period (~2 years). Hashing the username salted with the post title would be a decent way of systematically respecting user privacy while also keeping old threads readable. I wouldn't mind if HN did this.
> Computer Science is exactly what the OP talks about: computers, CPUs, implementation details, hardware, plumbing, etc... One needs actual hardware on the table to work this out. Imperfect hardware, with latencies, clock issues, etc... THAT is true computer science, IMHO, and is very near Electrical Engineering.

It really depends on what sources you base your concepts on. I would say that, for instance, what you mention is more closely related to "computer engineering" than "computer science".

For instance, in [0]: "Thus CS is closer to the underlying theory of computation, with its roots in mathematics, and CEN is closer to the design of physical devices (...) Of the three great divisions in computing, namely theory, software and hardware, to a first approximation theory goes with CS, hardware with CEN, and software with both (...)"

In my country, our technical schools and most universities provide what we call "informatics engineering" (engenharia informática), which has a bit of CS (in terms of basic concepts, algorithms, abstract data types, etc.), CE (some low level electronic stuff) and Software Engineering (Programming, OOP, Web Programming, Logic/functional programming, etc.).

[0] http://www.eng.buffalo.edu/undergrad/academics/degrees/cs-vs...
Thanks.

My right knee does need to have a professional look at it; I've just been putting that off. Same professional tells me I need more exercise (I eat healthy so that helps me not be _too_ bad, though). I see there's some avoidance there now that I'm typing all this. :)
Computer science is as much about computers as astronomy is about telescopes https://en.wikiquote.org/wiki/Computer_science
To the outside world of non-CS people the concept of a processor is magic. It is in a sense still magical to me but I can see that a processor is just a complex state machine that takes in numbers and spits out numbers. Saying that without really experiancing it means nothing and I cannot put into words the value of understanding this. It makes so many previously unaprochable tasks much less daunting.

Copying in hex values will give the student many important skills. At first they will learn to recognize errors in the hex by identifying opcodes for the instruction set you are using. IIRC 0xEB amd 0xEA is a jmp. Secondly they will understand how the assebmly is turned into code executable by the CPU. It's not magic it's just a simple map operation taking the text from the assembly and 1:1 mapping it (in most cases) to opcodes.

Knowing the opcodes by heart is nice for debugging and decompiling/reverse engineering code. It's fun to do and a really important skill, in my book, for anyone doing computer science in the real world (and if you're paying >10k/semester at college you should know how to do it!).

Getting a feal for what is really happening under the hood, just numbers being read, run, and repeat will help you understand how to write a compiler.

Again, I can tell you all this and give you a chart to memorize and say "THIS WILL HELP YOU" or I can let you natrually tackel your tasks and allow you, on your own time, to find out what helps you get the job done.

The one thing that isn't negotiable is giving you tasks that incrementally will challange you but not scare you away. What is negotiable is how these are presented. I feel they should be unseen tasks hidden undernethe something that looks like something else to the student.
>Only do things you really want to do

We all have ethical responsibilities that require doing things that we don't want to do.
>> Remember that the penalty for missing a true alarm is possibly even worse that reacting to a false alarm.

That depends on the scenario. The US for a few years advocated a "total" nuclear response to any use of nukes against western nations. The theory went that any limited nuclear exchange would inevitably escalate. So to win you want to fire everything in the first round. In such scenarios ignoring a true alarm, not triggering the planned world-ending response, may be the safer choice. One nuke in the US, and zero in the USSR, may be the better outcome than hundreds landing on each side. (See "The Sum of All Fears" for how that plays out.)
Right mindfulness is part of the noble eightfold path in Buddhism. A somewhat oversimplified view of that teaching is an extreme focus on the current moment or task.
Are you sure all of your communications are so critical?

There are also people who will chase others to the dog park to tell them that a CI build passed...
I highly recommend reading the entire article because it's a good read and can't be adequately summarized in this way but here it is anyway:

So-called productivity techniques usually end up having the opposite effect, in either the short-term, long-term or both.

An obvious example is making workers work more leads to tired and frustrated workers over the long term. Or giving tight

deadlines to increase throughput: just results in anxiety and slower net progress. That's manual labor -- for anything

else, the perils are even greater: "Because you don't get creativity for free".

However, the problem is even more fundamental. This trendy and increased desire for "efficiency", backed by capitalism and

basic human greed, has a lasting effect on the psyche of society and it's individuals. In 1930, Keynes predicted that

within a century, we would be working 15 hour work weeks, due to increased efficiency. That's hardly the case today. I

enjoyed the carpet example: we created a vacuum to be more productive with cleaning the carpets, which would theoretically

result in less time spent cleaning. However, now that we have vacuums, carpets are expected to be spotless, so we spend

more time cleaning them anyway, and finding new ways to clean them even further. "Work expands so as to fill the time available

for it's completion" -- Parkinson's Law.

Finally the overall message is that we should slow down and live for the sake of living. Don't walk to exercise and get

healthy -- walk to walk. Don't "party for contracts, lunch for contacts". Do things for their own intrinsic value. "Growth

for the sake of growth is the ideology of the cancer cell". These ideologies need to be implemented at the societal level

as well as the personal level.
Kontena Stacks for Docker
Energy Source	Subsidy per kwh	Externalities per kwh

Coal	$0.0006	~$0.02

Natural Gas	$0.0006	~$0.01

Nuclear	$0.0031	(unspecified)

Renewables	$0.0154	(unspecified)

Biomass Power	$0.0020	(unspecified)

Geothermal	$0.0125	(unspecified)

Hydroelectric	$0.0008	(unspecified)

Solar	$0.9680	(unspecified)

Wind	$0.0525	(unspecified)

http://environmentblog.ncpa.org/which-energy-source-receives...
That is true. Re-posting what current_call posted above:

https://opensource.org/osd

The license must not discriminate against any person or group of persons.

That is the legal definition to be compliant as per OSI. The JSON license did not fulfill it. However, since then, the JSON spec/schema has been worked out under ECMA 5 standardisation, so you can JSON for all your evil projects now without a worry. [1]

JSLint, however, you will need to get a waiver like IBM did.[2]

[1]: https://news.ycombinator.com/item?id=3693108

[2]: http://dev.hasenj.org/post/3272592502/ibm-and-its-minions
The syntax kind of gets in the way of the logic here.

We built a SQL tool to run at the shell prompt, Crab. It's free for personal use, and designed to make this easier.

http://etia.co.uk
NDT's political views could be informed by science though. One party clearly does deny science and from purely that perspective one could make an informed decision. Furthermore, knowing that someone is intelligent likely to reason about politics does influence me to put more weight in what they say than otherwise. Of course one should also examine the arguments themselves but one can be a little more certain they are well thought out and worth examining if they come from certain sources.
My charitable tl;dr: Popular technology writing is biased toward people who are good writers and aren't necessarily the best technologists.

Ok, and? That's literally every field everywhere. People who communicate better or want others to listen to them are listened to more than those who can't or don't.

If those "others" wanted to spread their ideas then they would find a way to do it. But they don't so we can't do anything about that and read those who do. What is the suggestion here? I see nothing about inducing those "better" or "different" people to communicate more.

This is like being mad at people for watching big movies over indie films. One is available and accessible, the other isn't.
Ask HN: How do I get out of my great job?
I've found my way to a big tech company making >100k after graduating. I'm working on a fairly unique team on a fast-growing product.

I should be ecstatic but I hate it. I like the people I work with. They are incredibly skilled and ridiculously hard-working.

But our priorities seem to be very different. I would much rather work ~30 hours and make 50% of what I make right now.

In many ways, it's my fault for deciding to be here. But not completely. I wasn't given any specific information when I got my offer while still in university. The job I hoped I would have is not the one I actually have.

I can't leave right now. The cost of moving and the money I'd have to return to the company would mean that I would be crippled financially. But I won't be sticking around longer than my contract states.

I have two questions for the people, more experienced than me, that read this:

1. How do I get out of here without being hated by my coworkers for not working as much as them and without being miserable?

2. Is there a place in tech for people like me who want to work less and are willing to give up money to do so? If so, where do I look?

Thanks, in advance, to anyone who gives advice.
This doesn't sound like a good study to me because of the two groups they are comparing.
Even in the original article (which I only had a brief look at), it seems they didn't do a really fair comparison but compared two completely different groups with each other.

With the same study, they could also have said "people with more brain connections feel a stronger urge to run long distances".

A better study would have been to take a group of lazy people, divide them into two groups, one will do long distance running in the next year, one won't, and an additional group of current runners divided into the same groups.
Then I would start believing this.

Right now it sounds just like a flawed first-time study an undergrad did.
The main difference is that this enables private messaging between users, regardless if they are signed up or not. Next time you're in a thread, you'll see a button to send a message next to their username. Click, and it will start a message without you having to leave the page. HNChat on the other hand seems to be more of a separate place to have conversations as a group. I feel like there is a place for both, they just solve different problems
First impression was wow, I've forgotten how much I've learned over the years. You would learn a lot this way.

However it's hard to call it computer science without specific attention to data structures and algorithms. What about information theory, networking, database systems, and some kind of AI related course?
How to Steal an AI (reverse engineer machine-learning)
Cornerstone: The rise and fall of a health care experiment
There are other things to consider besides the economy. The Arts

People can do all the "arts" they like once they are able to actually earn a living first. Anything else is just not sustainable.
What state ?

Its pretty clear there was a disdain for the working class from the democrats at the national level, and even the republicans too. Thats why Bernie and Trump did so surprising well.
Bookbinding is a fairly easy hobby to pick up. Besides the paper, all it really requires is a flat surface, a bone folder, an awl, an x-acto knife and some needle and thread. For those in New York, SVA offers evening courses in bookmaking. The Center for Book Arts is also located somewhere in Flatiron, I believe, and offers occasional workshops on specific binding techniques.
For context, this has been on Show HN before. This is the first, I believe: https://news.ycombinator.com/item?id=9076558

....I'll let everyone draw their own conclusions.
Yep. Totally.

Also, if you're working in an HLL, know how LL is implemented in your PL. Because even in Lisp, not all LLs are created equal, and even if you create them the same way, they don't necessarily have the same perf characteristics.

For instance, because Haskell, ML, and the other functional languages don't allow datastructure mutation, they can CDR-code all their lists, something Lisp does as well (which is why list literals created with QUOTE cannot be modified, IIRC). This collpses the linked list structure into something resembling an array, increasing cache response time. Additional conses will be allocated separately, but this will still increase efficiency.
"Let me get a few things out of the way. [...]"

He might have gotten those things out of the way by not using that headline.
Logged in on my phone to upvote; Google Groups is terrible and feels abandoned.
I'm not entirely certain this article wasn't generated, in part, by a Markov chain.

> This pointed towards the fact that the cold weather is not linked to the cold weather or health issues related to it.

> Though this study couldn't reveal the actual reason behind the spike in number of deaths during the festive season, some other studies have apparently figured it out.

> The researchers found that the deaths were four percent higher during the holiday season compared to the rest of the year, despite the climate being warmer.
I've seen this explanation before and found it odd. Do rich foods cause acute heart issues? Or cause immediate heart damage substantial enough to trigger heart attacks?
Any tldr offering?
I suppose. Electrical contractors are usually the ones with the closest experience to solar installation, so they are usually the ones who start installing systems in a new market first (then the national solar brands start offering packages, too). Might want to reach out to local electrical contractors to see if they have any NABCEP training.
Or the working class revolution simply moved to trump.Trump had alot of overlap with Bernie on messaging.

Michael Moore explains it pretty well.
A large population of americans simply wanted to a hurl a human molotov into the current system which failed them.
[author]

Digital Ocean is a great deal! Thanks for pointing that out.

The reason I use {aws,azure,google} to host my NTP servers is that my day job is developing a VM orchestrator (BOSH) for Cloud Foundry, and BOSH doesn't support Digital Ocean yet (AFAIK). But that's a personal choice, and an admittedly expensive one.
What If Craig Murray Is Right?
Hey check this out, for immediate code push http://serverlessly.io/editor
It doesn't carry any weight, it's just a label. It's like the difference between open source and free software. They are just definitions made by someone. You can write any license you want (but get a lawyer).

The concrete problems is that this license with the no-Trump-supporters clause will not be compatible with most of the license that most people think when someone talk as a open source or free software. So for most people this will not be open source or free software.

(I'm not a lawyer, so please get someone to review my opinions.)

* You can't copy code from GPL/LGPL licensed software to your project, and someone else can't copy code from your project to a GPL/LGPL project.

This is important if you are planning to copy any code from a GPL/LGPL library.

* You can copy code from MIT/BSD licensed software to your project, but someone else can't copy code from your project to a MIT/BSD project.

Hey, you can even copy code from a MIT/BSD to a project that has a license that allow to use it only for evil purposes, like killing kitties.

IANAL.