skysight-inc/HackerNews huggingface dataset:
This sort of stuff spooks travellers from other countries also ("I saw a headline that said I wasn't allowed to take my laptop to America!"). End result is likely to be a drop in tourism and international students which will hit some industries harder than others.
Guestworkers in the high-skill U.S. labor market
Great article.

A mind that is constantly thinking can doing something great. For developers, we turn it into productivity and into programming. Constant never-ending ideas. My goal is to have my side business/side projects and my main job.

I see it this way: aside from learning new things and even being able to bring them to the table to advance the primary company I work for, I would love to be making $100,000+ a year. I'm far from ever making that. I probably will never ever make that salary if I continue working for my company. I also can't ask my company for and expect them to pay me that much. They are a business trying to cut their expenses and save money as well.

I'm pretty sure the job I do is not worth that much but it would be awesome if it was! Yes, I could go get another job, but why? I love my job, and I love the people I work with. But its not a job that entitles me to make that much money, no matter how well I do my job, or what "senior position" I obtain, or how much convincing I do, or how many times I ask for a raise.

While I'm certainly not in any competition with my company, working on my side projects, I feel, is going to help me make up for what the company cannot. So hypothetically, if I can make $50,000 from side projects and $50,000 from my main job, than I would say that is a successful accomplishment of hitting my goal and making it happen.

Why would I want to put that awkwardness and demand on my company? I have some expectations that they will pay me close to what I ask for, but they may think otherwise. They set the price for how much they should be paying me and compare it against the general salary for my title position and then they may even pay me lower than the national average to save a bit of money. Now lets say hypothetically, they gave me what I asked for. When it comes down to it, in a tough market, in a tough economy, or in slow times, the very first person/people likely be let go are those they feel they can save the most money on by laying off. Most companies think that way too: "We could hire 3 college students and pay his salary to them."

But side projects go beyond to encourage creativity and ambition!
if you mean "talking up your work," "overcommunicating success" and "getting your name out there," then absolutely!
Accessibility too.

This is the event (probably not the best article, but top google hit and reasonably covers it) that's usually used as an example: http://www.businessinsider.com/tim-cook-versus-a-conservativ...

And slightly more recently, privacy (FBI desiring an encryption bypass).
Kind of a nitpick, but electronic != EDM.
Single radio meshes halve throughput, but a multi-radio mesh does not have that same hop speed halving effect.
Walmart Is Launching a Tech Incubator in Silicon Valley
"Using these toolkits is like trying to make a bookshelf out of mashed potatoes."
- Jamie Zawinski
Turing doesn't really have the status of a pop-culture icon. Outside of the phrase "Turing complete", and maybe historical accounts around breaking the Enigma, I doubt most people have even heard of him.

He's definitely more known than Alonzo Church, though.
Well it depends heavily on if you are dealing with multiple time zones or not.

For east coat to west coast, 1pm est is 10am pst, and works pretty well
I program some Go - I believe you are talking about the 'empty interface', e.g. map[string]interface{} The problem with that is that you instantly lose compile-time type checking, and have to check/assert the types yourself at runtime after accessing the map. In a strongly-typed language this kinda goes against the grain, and is a PITA. (Although it still can be useful at times). My 2p.
Cinnamon is a nice desktop environment. I figure if you like Mac window management, why not try Cinnamon? You get keyboard shortcuts for pushing windows around.
Pretty cool visualization.

HIV integrase is used a lot in many gene therapies. It is very good at 'inserting a genetic payload' into a human's genome. So we often co-opt it to insert desirable sequences (see sickle-cell disease discussion [1]). Everyone's favorite Cas9 is able to cut DNA at particular sequences, but is not of much help actually getting a payload to load inline at the location that it homes in on. The HIV integrase is about the opposite, it's great at getting a payload to load inline, but it inserts relatively randomly (which is dangerous - an insertion at random spots could put code in the middle of an important oncogene). Ideally we'd have a kind of hybrid integrase/Cas9 that is able to both target, and insert a payload dna inline into the genome - at a specific site only.

The therapies described in the video are all small molecules. Some of the more interesting, newer therapies however are instead protein mimics that actually play a higher-level role in 'deceiving' rather that just trying to 'jam' the virus (see the eCD4-IG synthetic protein [2]).

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

[2] https://serotiny.bio/notes/proteins/ecd4ig/
From Analytical to Numerical to Universal Solutions
Oh, it's much worse than "email is insecure". It's more like "somebody else controls your email, and they don't have your best interest in mind". What did you think Alphabet was, a charity?

Besides, there's more to it than (in)security. For instance, what happens to your various accounts tied to your email if your account gets terminated? You will not be able to redirect your incoming emails, and notifying your friends will be difficult if you relied on the web interface's address book.

Also, it's a hole ecosystem: if you use a big webmail, then you allow your provider to spy on everyone you exchange emails with. If you have the means to avoid those, it is your responsibility to do so. Surely you don't like inflicting this kind of spying on your friends, do you?

So far, the only reliable way to have proper control over our own email is to control our own domain name, and operate our own mail server. Or at least use small, trustworthy providers. In other words, "send our own email".

It's intellectual property/monopoly all over again. One will chose the terms that suits one's side of the debate. I side for privacy, security, and reliability; and argue that webmail providers do not provide any of them. This thread is the first time my "sending one's own email" wording hasn't been an unmitigated success.
I really want to love Rust, but it's so visually unappealing :/ I love how clean Go looks. I know it's vain..
Converting PowerShell to C# through intent
Building an Offline Swift SDK with Realm
http://www.metafilter.com a discussion site that charges a one time fee for accounts and has paid moderators. Works brilliantly, except that they deserve more money.
Markov chain filtering didn't exist at that time.
I'm not a libertarian in the economic sense. My reason for wanting the state abolished is firstly because it provides support via conferring of private property rights to the bourgeoisie; secondly, because the state's authority is unjustified as the world's entire divison into states results in non-voluntary association, thirdly because the state insists upon censorship and imposition of authority with threat of violence rather than voluntary association, thirdly my belief that man is born free, only constrained by power and class relationships which exhibit themselves currently as government-citizen and bourgeois-proletarian.

But I would like to ask: upon what authority does the state, the private property owner and the landlord declare their dominion? Remember that if the defence of the state is something like "it has been democratically elected" it would follow that any other institution elected via democracy to replace the state would be in legitimate competition with the state, and be just as valid. Furthermore that the officers of the state are not subject to instant recall, and many parts are not democratic at all.
From what I've seen, it originated here,and it's only speculation. It does seem likely though.
It's absolutely a possibility for Go 2.0. There's a hard lock on Go 1.X compatibility, but per the link in my above comment the Go team is fielding proposals for Generic implementations. I also recommend reading Russ Cox's (Go core developer) HN comment: https://news.ycombinator.com/item?id=9622417
So if /r/btc is being paid and /r/bitcoin bans anyone who mentions hard forking, which subreddit would you recommend?
Quixey was a big sponsor to the college hackathon scene. They spent money on sponsorships all over the place. The engineers were for the most part good people, but the CEO Tomer was entitled and verbally abusive to people who got on his bad side. I think Tomer had a Steve Jobs complex. He would give talks about how great his startup skills were, and give keynote talks about how Quixey was changing the world. But it was apparent that Quixey had little traction and was going nowhere.

As time went on, Quixey kept sponsoring hackathons but Tomer would blow up at the students organizing them for little to no reason. He's a 30-year-old man, and he would be screaming at the top of his lungs at high school and college kids because he thought they had slighted the sponsorship. He threatened to not pay sponsorships after the fact, said he would tell his founder friends to "blacklist" hackathons, and even said he wanted to sue students for breach of contract.

That's most of my experience with Quixey the company. I never did use their product, but I'm not really sad to see them shut down.
Shaking Buildings in the World’s Largest Earthquake Simulator
The Future of 'Hip-Hop Architecture'
Steam has also promised that they have emergency de-DRM code they can execute if the company ever goes bust.
jemalloc does support Windows, and stability has improved dramatically in recent releases, primarily because we now have continuous integration coverage for several Windows configurations.
Go has "defer", which is great. Perhaps it should have a similar "whenever" construct.

val, err := foo()
if err != nil
return err
vee, err := bar()
if err != nil
return err

Would become:

var err error
whenever err != nil
return err
val, err := foo()
vee, err := bar()

Static analysis would insert the appropriate check any time err is assigned in the function. Aliasing might be a gotcha, but I'd bet that is a rare case and static escape analysis could maybe catch it and either error, or just insert extra checks.
Generics weren't added to Java until J2SE 5.0 — which was years and years after 1.0, and Go is still 1.x, so I personally believe that ship is a long way from sailing.
Dlang wrapper to write Excel functions – CTFE magic
Ask HN: Getting back into programming after 8 year break
Hey HN, i need your help with getting back on track with programming after 8 year break.

I was a (mostly frontend) web developer until 2009 and developing websites was pretty simple then: i wrote some html, css, javascript and some php or python on the backend. I haven't done any programming since (except i went through a couple of clojure books for fun). I'm 30 years old with no degree.

I'm trying to get back into real-world web development and things have changed a lot, there's so much choice today. I feel like a newbie again. I really need help choosing what technologies to learn to get up to speed with modern web dev and start making a living out of it. Is there a website that lists the most in-demand skills for a web developer today?

For the last couple of week I've been learning React, Bootstrap, these seem to be pretty popular choices for frontend. I like React, can't wait to build something meaningful with it. What other frontend skills do I need to learn? Today I discovered d3.js and I absolutely love it - that would be like a dream job to visualize data in creative ways :) I've been reading about other technologies but there's so much of them that my head is spinning.

What are the good choices at the backend, looks like mostly node.js and express in demand. Should I skip backend altogether and focus 100% on the frontend for now?

What databases are the most popular? Do people still use mysql?

Deployment also changed a lot, there's AWS, Google cloud, Heroku, Docker to name a few.

I've been bidding on freelancing sites but no one replies, which is understandable since I have no recent work experience. How should I go about getting my first client? Do some free work? Make some demo websites to put in my portfolio? What do you think?
For Go people: How (learning) Go made you better programmer?

I haven't written any of these two languages but I have read Rust doc few times in depth and I constantly miss many of it's features in my daily .net work since then.

Example:
-Optional over null
-Union types
-Trait implementation is independent from source and target models
Das Keyboard 4 Pro with Cherry MX Blues. I also use the keyboard on my 15" Clevo which, although not mechanical has good travel and a nice sound.
Annotated Scan of Yardley's “The American Black Chamber” (1931)
> Hey let's be honest, most academics (that I know) still don't even use LaTeX (or refuse to do so).

What field? TeX is pretty much de rigueur in Math/CS/Physics graduate schools in the U.S.
> It is your country. I think you should fight for it.

Uh oh, those words are verboten on HN! You mustn't like your country nor should you ever do anything that benefits it because that's racist.
Find out in a week!
Not gravitational waves (you're thinking caused by solar flares moving at the surface of the sun) - but the particle radiation from the sun will continue to slow planets over time.
Relevant: http://sam.js.org
Even on teams people need to work outside their mastery. So, that's less of an issue than you might think.
Writing Excel functions in dlang with CTFE magic
Did Rockefeller talk at all about how much his huge income was taxed? While I'm sure his philanthropic giving was researched and generous, I'm wondering what the benefits of those billions would have been if part of the Medicare program. Did he support the rich giving more to the state? It is the institution tasked with looking the citizens, after all.
Of the entire line, the Dyson Animal purple ones are the only acceptable ones, due to their complex filtering system attached to what is essentially twins of their highest end models.

Problem is, the HEPA filter in the Animal is about as good as modern Miele bags and non-HEPA filters... /w Miele's HEPA filter instead, it increases filtration rate 10x.

I looked into Dysons for my mom when she bought this... they're good vacuums, but they're not the best. I compared them to being an Apple or Cisco kind of product: everyone knows who they are, everyone thinks they're the best, but if you look around you can get something better.

As in, for every Apple there's a Microsoft (ala Surface), for every Cisco there's a Juniper, and for every Dyson there's a Miele.

I don't want the most expensive, or in some cases even objectively the best: I want something that has the lowest cognitive load of ownership: something that always works, something I don't have to question if I should have bought something else, something that has no killer flaws, something that is good across the board. Something I can be happy with.

Very few brands or product lines have ever made me a fan, all companies eventually ruin a good product, but Miele is on that incredibly exclusive list of companies that have made me a fan. When the end of this vacuum finally comes, I'm buying another Miele without hesitation.
Fairybread: a JavaScript utility to manage css styles and replace precompilers
If I understood it correctly about 50% (old and perhaps quite obsolete figure) of the monthly fee goes to labels and artists

Yes, but which labels and artists? There is a notion that people have that when they listen to Spotify, Spotify takes their $10/mo and divides it up among the artists that they've listened to. That's not how it works. Spotify takes the money, puts it into a giant pool and divides it up globally based upon total number of plays.

So, for example, let's say I'm a huge fan of Portugal, The Man. I listen to them, and only them, all day, every day. That doesn't mean that they get my $10 a month. They get paid in proportion to what percentage they are of the total number of Spotify plays. If I'm the only one listening to Portugal, The Man, then they're not going to be a high percentage of total plays, and they're not going to get even $10 for the month.

Meanwhile, lets say that Kanye West drops a new album, and he skyrockets to 60% of all listens. He's going to get 60% of the money, even from people like me who haven't listened to any of his music during the month.

Now, you might argue that this is a fair solution. But it does explain why a lot of smaller artists (and big names too, like Taylor Swift as mentioned above) are very wary of Spotify.
Thank you all for your comments. Swapping the forms is pretty neat!
> various cults form

...each believing in a Supreme branching strategy
Programmer's idealistic thinking, perhaps?
Hate to sound like an elitist, but it's funny how countless other companies do this, but Apple gets called out on it. Maybe larger sums of money get the attention of people who are apparently incapable of thinking in terms of ratios and percentages.
One example of the algorithm deciding a site was a "content farm" https://www.labnol.org/internet/blog-as-content-farm/18750/

By "okay", I mean content written by someone in their first language, with intent to be useful. Not necessarily great, but not intentional filler.
Hmm, on the face of it that doesn't answer the question.
Then I buy goods and pay a sales tax. Triple taxed!
Those of us who are 50+ remember The threat of nuclear war, and 60+ remember the reality of the Cuban Missile Crisis. When you've lived through "100 Million people could die in the next 24 hours" (like was a real possibility during the Cuban Missile Crisis), the current threat level just makes people look like panicked children.
> Voyager

Yes, that's what I mean by 'big rocket'.

>It is impossible in principle, but if it were possible chances are that it would still not be a perpetual motion machine, likely it would be producing an excess of 1KW and be capped at that much output to mask the eventual running down of whatever power source sat inside the box.

I meant something that is uncapped and does not run down.

Just because it eventually breaks does not stop it from being a perpetual motion machine. Nobody claiming to have a perpetual motion machine is saying it will never need maintenance. An argument that everything needs maintenance is not enlightening. What matters is whether the energy source is infinite, not whether physical durability is infinite.

> Applying all this to perpetual motion, it does not mean 'straight line unless interfered with', it means 'able to change configuration or acellerate relative to it's own frame of reference'.

> Dead objects are dead, whether they are moving respective to Earth or not is not relevant and does not magically make them perpetual motion machines, that's just energy imparted at some point in the past.

Did you forget that this line of conversation started with "Doesn't inertia guarantee the possibility of linear perpetual motion?" They're not talking about a machine with infinite power, they're talking about a dead perpetual motion non-machine.
I suppose they'd have to levy a tariff or something. Might be poo pooed in this day and age of global free trade regulation.
True of any good hash, at least.

So, to the question "Isn't it possible for a valid non-colliding object or commit to contain that pattern as well", the answer is "No, not really."
Exact inverse of my situation- CC is 3-4x slower on our codebase.
No, they had tons of experience at Google scale and was a language born out of frustration as much as need. They needed a language that was:

1) comparable with c++ in terms of speed

2) had extremely fast compilation times

3) easy to use, learn and familiar looking, for quick engineer buy in

4) easy to write concurrent & parallel work with

5) designed for tooling & network applications

6) batteries included

Among many, many others. Neither is Go an hammer, nor is everything a nail. For the use cases Go was designed for, I am yet to use a language as pleasant to work with as Go.
> Anyway, here’s fizz buzz in pure lambda calculus:

Serious question: if the code is legit and can't be simplified any shorter (like you could in any C style lang), can we consider lambda calculus the string theory of programming? By that I mean lots of work for little gain (as it turned out to be nowadays) ((I know it has gains in other fields)).

I can imagine it like an assembly like compile target and it can explain the verboseness.
Which is why I prefixed a sentence saying that I am not a citizen of NZ. Despite that, I feel sad for the people in the country who believe that the economic system must not be questioned even when it is clearly working against them.

When the housing prices are clearly out of the pockets of the average earner in a country, it is just economic fanaticism to not do something about it.

In the US, I've heard that you can be eligible for a home-loan for up to 3 times your annual earning (someone can correct me if I'm wrong on this.) This gives a quantitative measure. Take the number of houses which are priced more than 3 times the median earning of a neighborhood. If too many of these houses are owned by foreigners who are not residents, then legislation is called for.

I know it's not free market economics, but I do not believe in needless misery.
How to Earn 41,376.00 dollars with Cryptocurrencies in less than one year
Go can't do this, because you can't define `map` as returning "a collection of whatever `f` returns".

If they build a collections API like this now, without generics, and they then add generic types later, they will be in the same position Java found itself in - lots of painful API migrations.

While the generics debate is legendary in go, it does still seem very much like the intention is to eventually include it. Given that, I think it makes perfect sense to wait to introduce more special cases (like `append`).

In the meantime:

func Map(in []interface{}, f func(interface{}) interface{}) []interface{} {
out := make([]interface{}, len(in))
for i, v := range in {
out[i] = f(v)
}
return out
}

:)
I've always used the phrase "driving a wire all the way through", but I like "spike" better, especially if other people will know what it means.
Wow that was a great article! Really helped me understand a lot of concepts I was only vaguely familiar with before, thanks.
The Intelligent Plant
Anyone in Atlanta that needs a good locksmith give Open Sesame a call. https://www.atlantacarlocksmith.com
> What happens when machines are writing commits and there are far more than 5 million and 1 per second?

Then a collision will happen far sooner than the Sun engulfing the Earth.

Maybe in the next million years, instead of 7 billion.
300k is nothing given the potential profit of this idea working. Tesla probably spends more than 300k on R&D every week.
These are great so far! I wish you had posted about it once they were all available though as I was fully prepared to binge watch.
If it is not a movie yet.. you should definitely write one :D
When it comes to tools, I usually buy the cheap version at Harbor Freight first, and then if I end up using it enough that it breaks, I'll research and get something more reliable.

Also, thanks for the Krylon tip. I bought a house that came with a Hamilton clothes dryer from 1970. Works fine, no plastic parts, though it is starting to rust. (My main worry is that the heating element will eventually rust away and they don't make replacements.)