skysight-inc/HackerNews huggingface dataset:
Actually, I do think I get you.

I'm asking you to reconsider your position. I understand you're unlikely to do so.

One thing you should consider is the very strong possibility that "the least important human concern" is not distinct from what you consider to be "animal welfare".

Living beings on this planet are probably deeply intertwined and interdependent in ways we poorly understand. For one example, take the growing research around gut flora and microbiomes.

As individual beings, we are crucially dependent on bacteria that, in fact, extend the boundaries of what we consider to be our bodies far beyond what we have understood to be the case for millennia.

Separating the human condition from "animal welfare" is a grave mistake. For your own good, I think you should reconsider your position regarding the care of non-human organisms.
Anecdata: As a software engineer who studied physics before C.S., it feels like I've had a massively unfair advantage my entire career. Served me very well.
They will also be more impressed and glad that some foreigner is trying to create value in their country. I don't think language is really a barrier in this case.
Your post sounded like you're very front end focused. There's 2 options in the consulting world there. The first is to join a front end focused consultancy. There are places that just do UX and front end design.

The second is to join a general consultancy. This is going to make you rub shoulders with all types of devs. If you want to be a true generalist/full-stack type, this is a better route. You'll have mentors who can teach you server side code, SQL, deployment, security, etc.

I got my MS in CS and Applied Math (my BS was in unrelated science). When I got my first consulting job, I had strong backend and algorithmic skills, but very little front end experience. I found a mentor at that job who was a HTML/CSS expert, and I learned a ton from him. That job also made me learn how to setup CI, fix legacy code, and dig in databases to isolate data issues. Oh, and I definitely had to talk to customers. Now, I have no problems executing a full stack project from start to finish because I can extract requirements, design a UI, write the server code, turn the model into a schema, and deploy it all.
> Haskell's claim "If it runs then it's likely correct" is a deception because no compiler can catch logical errors.

Yes it can, see dllthomas' updated examples.

> Finally, the still unresolved Cabal hell speaks for itself.

The major reason for cabal hell was that you couldn't install multiple versions of the same package. This has been resolved with cabal new-build and should become the default after a few releases of testing.

For the curious cabal new-build accomplishes this by copying what the nix package manager does. See:

http://blog.ezyang.com/2016/05/announcing-cabal-new-build-ni...
I feel like a workstation--even a cheap one--is a grand luxury. Lugging a laptop to and from work is a pain, and utterly expected at many companies these days. Leaving a desktop at work means leaving work at work. Add a mechanical keyboard and trackball, and laugh at comparisons of laptop chiclets and trackpads.

Since you mentioned school work, I'm guessing you might be a full time (university?) student? Leaving work at work might be less exciting for you. Still, a desktop can help you enjoy college more. There have been some recent-ish studies showing how you retain info better when taking notes by hand. Also, campuses are lovely places best experienced out from behind the glow of a screen. Finally, walking around without a weight strapped to your back is nice.
I think you mean 13.468 TB/s per square mile.
The unions don't have enough power. They're trying to make HS2 happen.
I went for many years without a desktop. I never found that I needed one for my development work. A MacBook Pro was always enough.

However, in 2015 I wanted to get back into gaming, which I'd basically stopped engaging in all throughout college. I decided to build a gaming PC. I ended up with a 6700k and two 980 Ti cards in SLI. It was the first time I'd ever had such a fast gaming PC, and being able to max out everything at 1440p and still get 70+ FPS, even in games like The Witcher 3, was nothing short of a revelation to me.

That machine can still max everything out at 1440p today. So, to me, it was totally worth the cost and effort of assembling.
> Buy the fastest non-extreme consumer intel processor, right now thats 6700k,

7700K. The same clocked higher.

Whether a gpu that expensive is worth it highly depends on what is meant with GPU work. For non-core-gamers, non gpu-accelerated-AI-guys, something like a RX 470 is plenty.
I'm not sure if that counts as computer science book, but this book was a pleasant surprise:

Butcher: Seven Concurrency Models in Seven Weeks
Yes.

My point wasn't that it's not a problem in the long term, but that in some countries it's also a problem in the short term.

In Poland I really felt unwelcomed on many occasions. The fact that they're extremely nationalistic doesn't help, I guess. I was surprised that even 18-year-olds wouldn't speak English to me. I'm now learning Polish.
If you are happy to live in an expat bubble then it works, but if you want to connect with the locals it doesn't. Most friend groups won't change their language to english to include you.
You are correct. The article is flatly wrong when it suggests that people would lose the UBI as they start making money elsewhere. It is not global unemployment insurance.
Ask HN: How do you decompress after a bad day?
Had a shitty day at work? What are some of the things you do once you get home?
A lot of times, nobody reads these white papers, but there is a huge credibility boost from having them. It says that there's something substantive here. "Sounds like good stuff."
From dating a Polish girl, and meeting some of her relatives and friends in Poland, I'd say it's mostly a problem of confidence. Once they started talking there was rarely a problem (at least for non-rare words), but a lot of them didn't speak English to non-Poles often enough to feel like they actually could.
Well, Libertarianism usually means very little government and as a consequence, very few laws. So there is no need to have elaborate mechanisms to "consent" to countless laws. Though the precise amount of "laws" varies depending on which Libertarian you speak to.

They will all, however, agree on property/ownership law and the Non-aggression principle. It's actually quite elegant, because you could define all sorts of "laws" or prescribed/prohibited behaviors simply by following through with the consequences of the above principles.

E.g. Fraud, or breaking a contract. The money and ownership of goods was transferred from one entity to another. If one side "refuses" to hold up their side of the trade, then they're effectively depriving the other party of the use of the property that they own.
Portugal has a similar visa. http://www.portugalinvestorvisa.com/

My guess is other have too. Lisbon is supposedly becoming a hot tech hub. Regardless, it's a wonderful city.
I've met people who did well in Hong Kong for decades without learning the local language (Cantonese) and then haven't bothered to learn Mandarin since China took control 20 years ago.

It's pretty doable in Sweden, too. In Japan, Russia or Argentina, though, you'd be at an enormous disadvantage.
Make your conversations safe and secure
In Switzerland (we already have 4 local languages) it is very common for people not to speak the local language. I have seen people leaving in Geneva for more than 20 years and still not speaking french. The swiss government is even translating the laws in English for foreigners.
Show HN: CLOUD LOAD TESTING TOOL for Websites, Apps and APIs
The pattern -- and volume -- of messages that Gmail would receive from an independent server with legitimate users would look very different than someone running a similar server to send spam.

Perhaps a spammer with a new server could gain Gmail's trust by passing genuine-looking correspondence, but this would stop working as soon as they start to send bulk messages.

Seems to me that tuning Gmail's filters to recognize and trust small-volume email servers would not be difficult or time-consuming.
Here's what they actually did that was novel:

- Building an engine capable of multiple restarts while facing into a supersonic headwind, which are necessary for any kind of successful propulsive landing.

- Designing a mass-thrifty first stage simultaneously lightweight enough to be able to accommodate the added weight of landing equipment, but strong enough to handle the tensile stress and buffeting of atmospheric reentry.

- Developing ultralight landing legs to enable stable landings at low mass cost.

But most of the innovation has been in the realm of integrating existing technology in new ways. They brought together cold gas thrusters, grid fins, and thrust vectoring - none of which were new - into a complete package capable of precisely controlling the flight of a 15-storey first stage from the upper atmosphere to the ground. It's the act of getting technologies to work together that is often the source of the greatest gains.

[edit for format]
There was a large cohort of early computer science luminaries, Edsger W. Dijkstra among them, who schooled for physics and went to CS when there was a glut of physicists after the end of WW2.
Second this. Much newer than some of the other books listed here, but a great read nevertheless
As far as I know, Twilio doesn't distinguish between SMS messages coming from within Twilio and those sent from other networks.

If that's true, all messages would still need to go out and traverse the SMS network and leave Twilio's infrastructure before landing on the other side.

I think this should provide reliable insights into message success/failure at the network level. It wouldn't show any localized issues like if a cell tower is down, though.

All that being said, I haven't done any serious research into how SMS are sent and what the network looks like. Would be an interesting thing to look into!
Are those Metric terabytes (1000^4), or in freedom units (1024^4)?
Ask HN: How to retrieve the old account (forgot email address too)?
Hi HN,

I have forgot password for my account named "antoaravinth". I tried forgot password too, but I didn't receive any emails. Really not sure why is the case.

Probably I didn't give proper email address upon registration. Can someone help me how to re-cover my account now?

Thanks HN.
So here are the reasons why I personally like having a desktop.

* Quiet under full load. Can actually run jobs overnight in my bedroom (e.g. rendering, machine learning).
* Frees up space from the desk. Better for ergonomics if you set things up right.
* Can have more memory for memory-intensive things (VMs, rendering, machine learning, etc).
* Slightly cheaper for the performance.

In return, you sacrifice portability. If you try to solve that by having a desktop and a laptop simultaneously, it will probably be painful synchronization-wise. E.g. on your laptop, you're comparing some products - you have excel open as well as a few tabs in Chrome. How do you automatically shift everything over?
French here. You have to learn french, people in the french administration aren't going to communicate with in you English.

Obviously in Paris more and more people know English since it's a touristic area. But it isn't like Berlin,Amsterdam or Brussels where you can live with very little local language knowledge. Correct french is a pain in the ass to learn, the language is needlessly complicated.

Frankly If I were a "foreigner" (outside the EU) who wants to move to a non English speaking European country, I'd go to Germany, Netherlands, Belgium, Spain, Switzerland, Sweden or Austria. I lived and worked in all these countries without problem and with little knowledge of the local language.

Just don't come here with 0 french and expect to find work, that's not realistic. If you are an "expat" (i.e. you already have a guaranteed job in France), then by all means...
I would second waiting for Ryzen. So far the demos we've seen look promising.

Best case scenario: Ryzen matches or beats Intel at a lower price point. Ryzen processors are cheap and Intel has to come down in price to compete.

Worst case scenario: Ryzen flops completely and Intel's prices are unaffected.

The truth is likely somewhere in the middle, but either way, it's worth waiting at least until then to find out.
In the current economic ideology, sure. But there is a lot of surplus (profit). What makes you think it's economically unsustainable? People would have to readjust their expectations, for sure. I'm not saying I know that it _is_ economically sustainable, but I haven't done the math. Have you?
Don’t Listen to What Your Customers Say, Look at What They Do
Google Translate for the lazy:

Honestly, I think you're going to be fine without speaking a word.

https://translate.google.com.sg/?ie=UTF-8&hl=en&client=tw-ob....
I think Holland has a similar program.
I keep multiple gmail for each purpose.
I think you're thinking of a different attack vector, namely, forging a new JWT.

Whereas the parent poster said "what would happen if I stolen his token" (for example, via XSS). So in that case, it's a legit token in the hands of a bad actor, and the signature would be still be valid as far as the backend could tell.
I vaguely recall hearing something about Aelfric's "neorxnawang" (Paradise) being a derivation from Old Norse "norn," though IIRC Grimm said this wasn't possible.
From 0 to 1000 users in a year
This is correct. Much of china is mountainous, so pillaring and tunneling are quite common to get the straightness needed for HSR. They also need to skip over urban areas sometimes, but that is more about traffic.
Music. Mostly heavy metal of various sorts. Everything from 80's glam metal - Motley Crue, Poison, Whitesnake, Ratt, etc. to thrash metal - Testament, Slayer, Exodus, Megadeth, Overkill, etc., to other heavy shit like Fleshgod Apocalypse, Emperor, Dimmu Borgir, Septic Flesh, Iced Earth, Blind Guardian, Sepultura, Stratovarious, Kamelot, etc., etc.

Mix in a little bit of Eminem, Dr. Dre, Snoop Dogg, etc. for a change of pace, and just jam out. That's one of my key strategies.

The other is to draw a hot bath, and just lay in the tub soaking and reading a book for a nice long time.
Understanding male and female dynamics
> is desktop still relevant for dev-work in 2017?

What? I'm just thinking on buying _another_ 4K display to fit all the windows nicely. Also, my 1 year-old box has 5x more CPU cores than a top-the-line laptop. And 4x more memory than a top-of-the-line MBP.

And I'm sitting 10 hrs a day at least, so I need proper posture, chair, split mechanical keyboard, whatever.
I've heard this advise relatively frequently. But I've heard very little suggestions for effective ways to approach this with your manager. Any ideas?

I've heard the usual 'assemble a list of your accomplishments' but I am also interested in how to get such a conversation started without burning bridges.
As someone who grew in China, I just want to point out that besides the engineering, it is a political wonder as well.

Before the bullet train network was built, China already has an extensive railway network. The first step is to run the bullet train on traditional railways, with a peak speed of 180km/h. People think it's great. No objections.

But to raise the speed further, a new network has to be built, almost side-by-side to traditional railways. This idea horrored almost everybody: new railways for 10s of thousands kms, new train stations (yes for most of the place it needs a separate station), just to be a bit faster? Of course it got a constant concensual blaze from both the citizens and all the official and unofficial media. This state maintains from the beginning of the project all the way a couple years into it operates (which spans many years).

The head of the project, Liu Zhijun had to be in jail of course. Then everything changes, 180 degree. People took the trains and realize it's great. What I (and probably many people too) didn't know before was with the speed increase, the perception of distance changes. The trains run like buses: between major cities, the train runs across in every several minutes. You can just get a ticket, go to the station, an hour later you are on the subway of another city. Many times when we were holding a meeting, people from other cities actually took less time to arrive than someone driving from suburbs.

Then the new railway network gets praise from both national and overseas. The official media shut up about Liu. People start to think Liu as a fanatically great
engineer.

I cannot imagine how this project can even get started, and what Liu had to do to get this to work. There must have been a great story, but we may never know.
HN wouldn't let me reply yesterday so I edited my response into the parent comment.

Bike brakes aren't a binary system. You can adjust your touch on the brake levers to apply varying levels of friction against the braking surface to shave off speed. Hope this helps!
Trans Am SE Bandit Edition
I would say you don't. I think about it this way: use re-frame to write applications, but components must be self contained and have no knowledge of reframe. To do what you asked, I'll pass a function to the component. The function can then make the context-aware reframe call. That way all your component needs to do is to call the passed in function.
I too believe that young people are just self-conscious, perhaps because they're not used to speaking it.

A lot of old people dislike foreigners to a certain extend, however, and I bet some of them wouldn't speak it on purpose even if they could. For instance, an old lady at a drugstore complained to the cashier at the register because I took too long picking some medicine, while "there were Poles waiting in line".

Let's just say that Berlin was more foreign-friendly in my experience.
Self-organizing maps in Go
Liberating Digital Agencies by Switching to a CMS API
Either case, I doubt it is "15% of the internets current data rate" as they claim. E.g. the newish submarine cable between the US and Japan has 60 Tb capacity. And that's just one cable.
1. Do something constructive:

Clean the dishes, do the laundry, or vacuum.

2. Do something destructive:

Play a video game, break an egg and cook an omlette.

3. Do something connective:

Talk to a friend, call a relative, or join a chat room.
What can street gangs and activists teach us about product development?
If you're going to get a desktop, get an Intel NUC. The hardware is Linux friendly and the format factor can't be beat. There's just about every range of $ vs CPU so whatever you want to spend you'll find one. Not sure how much the € exchange would impact things but in $ it'd be about $3-400 for a nice setup and $5-600 for a very nice setup (great CPU, 32GB ram, m.2 SSD etc).
An Enormous Atmospheric Anomaly Has Been Spotted on Venus
While you may not experience it, impostor syndrome is a documented phenomenon:

https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5116369/

http://www.tandfonline.com/doi/abs/10.1207/s15327752jpa5602_...

http://onlinelibrary.wiley.com/doi/10.1111/j.1559-1816.2007....

http://ejournals.swu.ac.th/index.php/jbse/article/view/1712
There's a healthy number of startups in Paris where English is the working language. It's true that day to day life may be more challenging without speaking any French, but probably less so in Paris than elsewhere
Is French language proficiency mandatory for this program?
Site seems to be down :-(
Some other guy went a bit more into genuine security if thats your thing: https://www.devever.net/~hl/e164
The page took forever to respond, and I got that message when it did.

Still waiting for the confirmation email.
note: i didn't go to school for this

Communicating sequential processes[0][1] more or less models that. Golang has some history with CSP (they are based on the concept of pipes and CSP was described with pipes before) while haskel/erlang and similar functional languages model the "sequential" part of processing data.

[0]https://en.wikipedia.org/wiki/Communicating_sequential_proce...

[1]http://usingcsp.com/
With a permission setting?

There are permissions for which apps can use my Mic, Camera, Contacts, Call history, etc... Microsoft could easily add one that lets me run UWP apps with a higher privilege that allows IPC with Win32 apps.

As it is right now, you can't even build a UWP app that can talk to a server app running on the same exact machine. Instead, you have to build all of your UWP apps so that they depend on some Internet server.
It may also be interesting that these styles of writing characters originally went with different styles of filling a page. Around the first millennium horror vacui reigned the scriptoria and scribes tended to fill the whole of the page with as least of white space as possible. If there was space left at the end of a line or page, the last words were repeated, often framed by "va (...) cat". This style coincided with broken letter styles favoring the similarities in the various character forms.

(We may observe that the upcoming use of white space in writing in order to structure text roughly coincides with the introduction of zero into the number system. We may also observe that the use of zero was already implied by the Roman abacus, but didn't propagate to writing numbers. This may be seen in the context of Roman writing dismissing interpunctuations originally imported from the Greek and eventually also dismissing spaces between words, as it was considered important for a reader to immerse in the text in order to reveal its meaning. This approach to writing and reading may also shed some light on the horror vacui that may be observed in medieval writing. For an opposite approach we may consider the Summa Theologiae, breaking down the text in structure and form so it provides a quick and easy orientation for where in the text we currently are. This approach brings also some new characters, like "¶" to mark the beginning of a paragraph. – Historically, there's been an ongoing discussion whether to favor legibility or rather illegibility in writing and letter forms, which is linked to the question, whether a text should reveal its meaning quickly, or rather resist a cursory reading.)
As the owner of an X201 and a Macbook air I'd consider getting Macbook, probably pro in your case. The Macbook feels really snappy compared to the X201 even though it's the cheapest mid 2013 model. The 2015 pro with external monitors seems popular with devs.
Lamplay: Canvas that LIGHTS
iirc dennis ritchie was an applied mathematician.
Microsoft’s Nadella Warns Against ‘Hubris’ Amid AI Growth
I don't see how number two is a security issue. Maybe I'm misunderstanding or maybe I'm ignorant. If I steal an admin's session token, it follows that I get to be an admin. How does a JWT with admin=true exacerbate this issue, or how would any other type of session token mitigate it?
Actually, that case fits two full length cards, or at least full-length the year it was built. The power supply is on the bottom, on the "CPU side" of the motherboard (the motherboard ports stick out the top), so you get the full motherboard length, plus the power supply height, plus a bit extra. It leads to a pretty dense, but well laid out install. There is a diagonally mounted 120mm fan that does nothing and has to be removed, if I remember right.

Crucially, convection (with help from fans) means the cards are pulling cooler air than in normal cases (at least in theory -- in practice, it is very quiet with one GPU).

I can't recommend it due to the lack of screws / latches on the side panels, but the general layout and airflow is great, and could easily be adapted for a different model with support for longer cards or even three way GPUs.

Current generation AMD cards have stock water coolers that are similar to what you asked for, but apparently third party air coolers are cooler/quieter. (I don't remember if the case I linked has water cooler mounts. I doubt it.)