skysight-inc/HackerNews huggingface dataset:
> Economics is not the only factor to factor into someone's interests. Everyone has things they value more than money.

What are the things that affect the case for open immigration?

> How does that justify help? It's not just like you help them to get on their feet and you're done. They and their descendants will live in your society for generations. Nobody is obligated to give them this at the expense of their citizens.

What is the harm in them living in my society?

> They want to immigrate here because wages are higher. However, there are only a limited number of jobs, and so flooding the job market with more people prevents natives from being able to find work, which is against their interests.

No, there are not a limited number of jobs. See lump of labor fallacy. Some natives will have a harder time finding work, but there's a net benefit to natives.

Just read this: https://www.reddit.com/r/Economics/wiki/faq_immigration

> It's exactly like Roosevelt's Judicial Procedures Reform Bill of 1937, where he tried to pack the supreme court with justices favorable to his political faction, except this time they are trying to pack the US electorate. These people and their descendants overwhelmingly vote left.

Don't give immigrants the right to vote or full citizenship then. Problem solved.

> >Well, I am against forcing racial diversity, so you can stay with your ethnic group/society in my proposal.
That's illegal in the United States. Every ethnic group has to live among every other ethnic group. Nobody can create societies that only allow people of their ethnic group to live among them, so it's not true that anyone can stay with their ethnic group, barring some serious constitutional reforms.

Source for constitutional reforms being needed? I think the U.S. constitution only says the government can't discriminate based on race, ethnicity, etc.
He is evangelizing a writing program he has used extensively for 34 years. Don't place your bets on him dropping ship to another program that kinda does the same thing :)
7 Portuguese startups to look for in 2017
Buck has a daemon that does it automatically. Often when you go to build it takes 0 seconds because the daemon has already done it before you get to it:

https://buckbuild.com/command/buckd.html

Note the daemon is automatically started when you `buck build`.

(disclosure: my team created Buck when I was at FB)
Visual Studio is already at version 2017, and LLVM is only at 4, they need to catch up real quick! /ducks
A DNA computer has a trillion siblings and replicates itself to make a decision
Because he was sick and the NHS pays for sick people.
> Remarkable has less lag but it's noticeable in the video

I found the editing of that video to be extremely frustrating as I wanted to see a straight up shot of someone writing something on a blank screen. The only shot of that I saw (I scrubbed through the video pretty quickly, so I might have missed a better one) was blurred so much that I couldn't see how bad the lag was.

I think that video was very clearly attempting to disguise how bad the lag is.
They can mitigate against badUSB by only whitelisting the generic USB mass storage class driver. No keyboard, no mouse, etc... I am not confident they do this though.
What tool would you have suggested Facebook improve?

Saying that Facebook should have improved Make or Maven is like saying Linus should have improved CVS or SVN instead of competing with Git. They're in the same space, but they differ at a very fundamental level.
PersistIQ is hiring engineers to transform sales and marketing workflows
Somewhat relevant: https://www.youtube.com/watch?v=29MAL8pJImQ
> Interactable would be the nouned form of interactive, so I think it's a reasonable term to use.

It's close to 'intractable' though, which is how I (mis-)read it.

(Aside: is 'nouned' the verbed form of noun? ;))
Too bad about the missing backlight. I preordered one regardless, but i miss it already
And in my experience, the 125 is much nicer than the newer Pendolino, which is claustrophobic, dimly lit, and the areas around the toilets smell of piss.
I also started on ZX Spectrum. The interesting thing was, unlike PCs, which continuously improved, the hardware of ZX was pretty much fixed, so people had to come up with more and more ingenious ways to optimize.

I recently downloaded and opened the "BASIC Reference Guide", and I was surprised. All the different BASIC commands that I considered quite complicated when I was 11 had full description on couple of pages. It was nothing compared to today languages' APIs!
Still Logged In: What Social VR and AR Can Learn from MMOs
What is the meaning of the "?bare" query string in the url? I googled around for the meaning of query strings on the github site but only found rnandom repos on github (not sure how to narrow the search). The first time I tried removing it I saw another folder named "to_do", but this is gone now so it might give a version which is cached for longer somehow?
WinRAR and the Infinite 40-Day Trial
Buck (and Bazel) both have rules to run and cache arbitrary rules/scripts as part of the build, assuming they produce one output:

https://buckbuild.com/rule/genrule.html

Some other benefits that may or may not be important:

- Use the same build system for iOS/Android/Cxx/Python/D, etc.

- Integrates with editing in IDEs.

- Encourages modularization...more modules = more cache hits = faster builds
No one questions immigration.
Conservatives complain about 'illegal immigration' believing that this would be the source of most criminal activity, ignoring that the 'war on drugs' is the real problem.
The purpose can be "if there is DRM, it should be broken, so you can run whatever you want on hardware you paid for".

Of course it's not about practical reasons, since if you really need it, you can just get a normal Tegra based hardware without locks.
Not all USB keys can be sanitized. e.g: USB Killer
Ballerina Language: A new programming language made for Integration
All 20,000 calories worth of sick food? To put it in perspective:

A horse eats approximately 15,000 calories a day. A strongman eats about 10,000.
> What strikes me is the way the essential purpose of London, and especially central London, hasn't changed. Since the Romans, it has been a financial or commercial centre. And therefore a centre of wealth and partying.

Nitpick: The City of London is not particularly central, and City is what contains the remnants of old Roman Londinium. The article misleads there by leading with a picture from Piccadilly Circus which is pretty much in the middle of the heart of London, while most of the digs the article talks of are happening in City, which is east of the centre.

City borders on the centre, and has a few tourist attractions, but you can live in London for years and never have a reason to go there unless you work for a bank etc.

It is specifically City of London that was the undisputed financial centre (now that role is shared with Docklands, even further East). It's like world to itself compared to the rest of London (especially as City even has a unique governing model where corporations are assigned votes).
I don't think anyone has ever admitted to being innocent.
AWS Lambda+ApiGateway “tail -f” like log streaming tool
1000 pound = 454 kilograms
That chapter was very interesting, thanks! Looks like the whole book is actually available as well, I may work my way through it.

http://www.cl.cam.ac.uk/~rja14/book.html
How to Select the Right Platform for Your Ecommerce Site
I can't speak to the rest of Facebook's stuff, but I think the build tool problem is a special case. Per their docs:

> Buck is designed for building multiple deliverables from a single repository (a monorepo) rather than across multiple repositories. It has been Facebook's experience that maintaining dependencies in the same repository makes it easier to ensure that all developers have the correct version of all of the code, and simplifies the process of making atomic commits.

Having been on the "other side" of the monorepo argument where we tried to make do with improving/extending existing build tools etc. in a rapidly growing engineering org, let me say that Facebook (with Buck), Twitter (Pants? I think?) and Google (with Bazel/Blaze) almost certainly built these to deal with the problem of scaling build management with an ever-growing organization.

The popular model of a dozen or so small repositories in GitHub + Jenkins with Maven/NPM/Rake+Bundler/whatever works fine for maybe a few dozen engineers or more, but one day you wake up and realize there hundreds of repositories spread across dozens of _teams_ and hundreds of developers. Obviously you've then got a big ol' dependency graph between repos to deal with, so if you need to fix something near the root suddenly you need to run off bumping version numbers and/or fixing intermediate libraries all the way down the graph. Plus version incompatibilities between the dependencies of different libraries ... it's a total mess, and it doesn't make for an org that can easily "move fast and break things", so to speak.

So then to avoid paralysis your options are basically either to silo up (this team owns their stuff, that team owns their stuff, don't bother with shared dependencies) or you go the monorepo route. If you do, then maybe you go and pull all your hundreds of smaller repos into a monorepo. Having everything in one place makes it easier to police the dependency issues within the org & makes it easier for a single engineer to deal with those sort of "cascading changes" instead of shunting that problem onto the entire organization. But in exchange for this "agility" you've then got the problem that builds take multiple hours & the associated tools are often highly language-centric (Maven+Java, NPM+Node, Ruby+Rake, etc.). They don't typically make any reproducibility guarantees either.

Anyway, to make a short story really long: at the time FB, Google and Twitter were hitting these organizational scaling walls, making these decisions and building these tools internally, there really weren't any great tools out there for the monorepo use case. I think that's why all these tools have appeared as side-by-side alternatives rather than improvements on one another or to tools like Maven et al.

Whether or not consolidation is warranted, for the folks who have the problems that Buck/Bazel/Pants solve, it's likely to save 'em a hell of a lot of time, effort and money IMO. It's a good thing that they have been published, even if the value's maybe not immediately obvious.
Thats the users account, not the playlist though http://www.image-share.com/ijpg-3477-185.html
Would they still be making 50k if they moved to a different state though?
> Although when you have as much money as Levandowski already had even before this acquisition, it's hard to imagine that money is really the main motivating factor any more.

It really isn't hard to imagine - no one is too rich to be greedy, even billionaires want more money.
Ask HN: Who are the best Sales Training companies?
Why Our Nuclear Weapons Can Be Hacked
How do you think Berlin's chatter would be more interesting to you just because you live in Berlin?
Brilliant! This brought some old feelings come flooding back - especially the link to those Usbourne books, I'd forgotten about them, I definitely had a couple of those.

The author's experience pretty much matches my own formative experience with a ZX Spectrum, from Basic to Z80 Machine Code. But then I kind of stopped and did other stuff for a few years. Now I'm a front-end dev for my sins. BASIC and Z80 Assembler is much much simpler than all the crazy abstractions one works with these days!
Emacs doesn't understand pages at all, it just lets you put in page breaks. But it would let you make a page 500 lines long without comment, or checking, and it won't let you preview "page by page".
polymorphism is very good, but not handcuffed to OOP.

Clojure protocols, Haskell typeclasses (and many other examples I'm sure) provide the same functionality "a la carte" without the rest of OOP's features coming along for the ride (to paraphrase Rich Hickey and Stuart Halloway). More eloquently explained details in this talk at around the 21 min mark [0].

[0] https://www.youtube.com/watch?v=cidchWg74Y4
The Guardian's new income model
Yeah, at the very least I would expect a comment explaining what this is solving.
When Buck was created (my team created it!) there wasn't anything that supported what Facebook needed in a build tool. There still really isn't as all the Blaze work-a-likes are focusing on various different needs.

I would argue Buck actually helps to solve what you are concerned about. At Facebook, everything builds with Buck (and Google with Bazel I hear)...which means you learn it once and you know it for your Objective-C library, your Android app, your Cxx service, your python scripts, etc. It really helps to standardize on a build system, and at many companies you can only do that if it supports windows/mac/linux, it supports many languages and platforms, is fast, and is easy to pick up. Buck is all of those things.
I agree it would have a been a challenge, if not impossible, to truly give details on the meaning of Leave before those details were negotiated. The Leave vote has of course put the UK on the path to a specific deal. Does enough of the public want to pull the trigger on a specific deal that it would survive another vote is an interesting question to me.

I wasn't really close to this one (Irish, and living abroad at that) but I'm surprised to hear that Remain was not a vote for, approximately, the status quo.
Also works very well with some electronic music in the background, for example: https://soundcloud.com/thuishaven-amsterdam/daniel-bortz-thu...
Then they should start to respect the user in every way. For me, it is not about ads being shown (as long as no pink flashy flashy banner popup hell). It is about privacy and snooping around, creating profiles, without me knowing, selling my data behind my back. I want to control, what my device sends and to whom. That is it.
But it's the assumption that is in itself inaccurate.
Case #1 is about a modified firmware of the USB controller in the USB stick, case #2 assumes that a boot is initiated from the USB stick.
What the Circlean thingy does is more similar to an antivirus, it examines the contents (files) on the USB stick filesystem and only copies to the second stick those files of known type, according to the given rules.
Whether this is effective against everything is another thing, of course.

Only "plain" files are directly copied, other supported ones are analyzed and converted, some more detiled info is here:

https://github.com/CIRCL/Circlean/blob/master/README.md

The thing is not really "new":

https://news.ycombinator.com/item?id=8216853
Ask HN: Any new C development in recent time?
When it comes to programming, C is my one and only love. Though in professional life I never ever used it in any of the client projects, but the love always remains the same. I'm kind of nostalgic about C. Just curious, is there any new development going on?
I myself quite enjoy using the very nice fswatch[0].

https://github.com/emcrisostomo/fswatch
I used to be skeptical about organisations like Greenpeace that were strictly against nuclear power, questioning the logic of a priori refusing any major energy sources: coal, dams and atom. Because hippies don't wear t-shirts from China and don't charge their mobile phones, right? But the situation changed and renewables are reaching price parity with traditional sources of electricity. Then when things like Fukushima happen you see the astronomical costs of the negative externalities in the long term and things look suddenly very different. Now I see that nuclear power is not only an ecological hazard but also a fool's business from the economical point of view.
Exactly, my point was more that as we're having C-optimized processors and microcontrollers or even java or lisp based ones, maybe once there is many software readily compileable with llvm maybe architectures could be optimized for it (but not directly porting it, just having a tiny final step llvm based microcode. By example of course you can't have infinite registers as ssa. But it ca' influence your instruction set.
Healthcare is fairly expensive in the us and rent is fairly high in the Boston area. It's not the same time period but in 2014 I was paying 1800 a month for a 1 bedroom to be within a 15 minute walk of the second to last station on the light rail system, and it wasn't overly expensive.
as far as it goes for "world domination" I've read before that Uber's plan is to make everyone's (self-driving car) a money making machine for Uber and the car owner.

You go to work at 9am and while at work 9.01am to 4.59pm your car drives around making you both money. The same applies for when you return home 6.01pm to 8am the next day.

No drivers, only Auto-bots ;) and paying customers!

(makes me wonder how much Insurance companies will be making from this setup)(and if they are ready/preparing their numbers for this type of business)
Adidas+announces+new+'Open'+fitness+gadgets
Same issue here! Otherwise great work, really cool!
I never used it much as a word processor, but WordStar was my favorite programming editor on CP/M. Of course that was long before the 1996 date of this article! I remember a few friends who also used it for their coding.

Sawyer's article hints at this: "An Interface Designed For Touch Typists".

So now I'm curious: anyone else out there who used WordStar as a programming editor back in the day?
Storing Content-Security-Policy reports in elmah.io
This poor guy got the brunt of life's tragedies. How many of us will ever suffer the extremes he's endured? I propose we take his story as one of hope and endurance. We're all much stronger than we know...
It is not allowed to listen to radio transmissions you aren't the destination of in Germany and apperently in the UK.

So listening to policeradio, AirTrafficControl or anything similar is prohibited by law.

https://forums.liveatc.net/listener-forum/german-atc/
There are lots of political arguments that don't involve ridiculous generalisations about entire populations. Look at Brexit; the arguments revolved around business regulation, local decision making and relieving the pressure of mass migration on social services. None of these things involved describing all Europeans as bad/unfair/etc - not even the immigration part.
It is insane. I started at the bottom of recession 2009 at a university for 46k.

I'm sure it depends on geography and living cost but 36k is very low imo for a private company.

Public companies such as public university, government, and such still pay a bit above that on top of good compensations (healthcare, vacations, etc...).

This is USA of course.

France in general could be different in term of tax, healthcare, etc...
Is this the general consensus in the Valley ?
You can also listen to the train ride ambient in Norway - https://www.youtube.com/watch?v=9pVWfzsgLoQ
Stuff like this resonates a lot with me, because I'm interested in Buddhism, and Buddhism is very concerned with suffering, and how people deal with it.

Maybe we don't like to think it's so, but things like this could happen to anyone. It's set and setting. Combine a certain mindset, and suffering, and an environment that supports a certain unwise way of dealing with that suffering, and stuff like this happens. Maybe your thing wouldn't be eating. Maybe it'd be heroin. From the Buddhist perspective, it's the same thing -- doing something unwise to get away from pain, even if it traps you in a local minimum.

This is why I meditate, and why I encourage others to try it enough to get what it's about. If you can get some kind of distance from your pain, to see it as just feelings that shouldn't be confused for oneself, you can be sort of like a firefighter, putting out suffering in yourself, helping to extinguish suffering in others, and never ever fanning the flames.

I think it's easy to ridicule this guy because we wouldn't destroy ourselves in the same way. But ask yourself whether you might be a certain unlucky one-two combo away from feeling so desolate that you just want the pain to stop and don't really care how.
I think the best people to speak to this would be the Uber folks, as I believe they still use both via okbuck (https://github.com/uber/okbuck):

https://eng.uber.com/ios-monorepo/
That's not the only reason why you wouldn't want to run LLVM IR directly (if it were possible). You still have the types, which are useless at runtime, and the unlimited register file to deal with.

You could make an ISA which is similar to LLVM IR, but there'd be little point when RISC-V (or even AArch64) already exists.
What is the best book or video is always hard to say, but it's always interesting to see such collections, having studied CS myself and working in the field for 20 years.
I'd appreciate proper quotations though, missing the books authors. Also a short reasoning why this title was selected would be helpful.
Thanks for putting this together!
I draw the line at character addressed displays, i.e. what Unix used to call "visual" editors. Especially when it comes to programming IDEs/editors, where your main UI area is a matrix of monospaced characters anyways. Both variants can have subwindows, boxes, colors etc., the ability to display icons or finer-grained widgets doesn't really seem like a distinguishing factor to me. Heck, once you add mouse addressing there's even fewer distinguishing marks, so I don't think someone can feel elitist just because he's pressing F3 in his Norton Commander clone instead of dragging and dropping files in Finder/Explorer.

A more "programmatic" mode of interaction seems like a better dividing line, i.e. regular command line tools or line editors.

I always thought the early Bell Labs UI experiments and Wirth in general was a more interesting alternative to VT52 smart terminal UIs.
I'm pretty sure koReader is available for kindle as well. I have it on my paperwhite
I was drawn to python because of the culture (simple, documentation) and I stay because of the libraries (machine learning, scientific). The language just needs to be better than Matlab or R (not Scheme, Clojure, Scala or pick your favorite one). As in nature the language that thrives is the fittest for its environment, not the most powerful.
I use entr all the time. I usually do something like piping go files to entry to run a script to build and run my app or tests.

Much simpler than most tools I've seen like it.
The root of all evil by Miguel Palhas, from Subvisual
Most recent stylus laptops/tablets are pretty good (following surface's lead). The corner has turned.
Important Security Update: Please Update Ioquake3 Immediately
The real WTF is that they ruled 60k£ is enough compensation (I believe some case about personal data not removed by Google from results netted over 100k£ compensation), and that apology letter while accurate is pretty lazily made with nothing really tangible to prove it's authenticity. It begs for something like a barcode authenticity of which you can confirm over the web on secure Police Force website.
Though it's probably cheaper/better to destroy a CIRCLean than to destroy something else
One can carefully short its terminals first then pry open the enclosure. Too much capacitors is a no-no.
This is a pretty accurate description of my motivation for doing side projects. Corporate pays well if you are willing to work on maintaining their existing projects; the catch is that you'll often be working with languages and frameworks which peaked a few years ago. Also, corporate isn't always a productive place. A lot of creative energy is lost on stuff like communication, process and management.

Working on your own projects means getting to work with stuff that excites you, and to pave the road for future opportunities. Most of all, to have fun.

That being said, my wife and kids have first dibs on my spare time these years and that's fine. I try to squeeze in half an hour of recreative programming a day.