skysight-inc/HackerNews huggingface dataset:
So do it for him. Set up a non profit. Collect the funds necessary to be an absentee owner. Buy the business. Run it for posterity's sake.
> It depends on the timing of the pop-up.

Yes, definitely. A huge pop-up before I've even finished reading the title? Get lost. A smaller pop-up when I've read the whole article? Well, maybe I'll think about it.

The first is just plain rude. I probably won't sign up for the second either, because I don't want to give away my email address to all and sundry - but I've benefited from your content, so you have a right to at least ask.
The question is not about choice w.r.t. a GMO. It's about the underlying moral values behind a seemingly rhetorical question "isn't doing that to a human much worse?"

https://en.wikipedia.org/wiki/Speciesism

Why is it so much better to force non-humans to partake in our experiments? Just swap rats and humans in your sentences and the bias is very obvious.
Show HN: A terribly simple (and insecure) RSA implementation
Same as any other, however. A photon has a very distorted view of distance.

Play around with this: http://gamelab.mit.edu/games/a-slower-speed-of-light/
Do you not think its noble to make life better for 0.1% of people?
Not that dangerous. I don’t think there’s been a bell-ringing death in my lifetime, although I have heard of the very occasional nasty accident.

(My partner has rung church bells all her life & is very plugged in to this world. I’ll have to ask her...)
The Obama Years
Thanks for the link. Will watch.
Yeah, this is insane and totally wrong.
Scientists Are One Step Closer to Fully Integrating Our Bodies with Electronics
Don't forget Google, who arguably predates even Tesla. They might not be selling cars, but they are certainly sitting on terabytes of great data from their 10(+?) years of tests.

But yeah, this is typical Apple: enter a market someone else spearheaded, getting the best of others' experience, to then claim they invented it all.
> Note that even if you get the country right it won't be enough, because there is a "Springfield" in each of the 50 states.

D'oh!
Jeff Dean discusses AI future
Human vision is active rather than passive as well. We really wouldn't be able to get around the world if we relied on passive inference from sensory stimuli to model our environment.
'FGM happened to me in white, midwest America'
Thank you. I am going to change the title and submit again.
Sounds like ca. 2010 Yahoo.
Portable Anti-Hypothermia Device Can Warm 5 Liters of Blood on a Single Charge
An additional hazard of bellringing was lightning. As I learned from a biography of Benjamin Franklin, folks believed that ringing the church bells during a storm would protect the town. If the rope got wet, then, well, the bell ringer became part of the electrical circuit. Franklin's lightning rod was credited with saving lives in Europe because of this.
By the way this earth will be bust in millian years, so what.

Please stop wasting your time on these idiotic blog post and do something good for society.

To HN: Please stop encouraging these kind of idiotic blog post there are better content on internet to rank higher on HN.
Ask HN: I have won the Green Card but need some help?
Hello,

I have recently graduated as an Electronics Engineer. My Green Card visa appointment is on the second week of December.

I need to find a job before my interview or probably I am going to lose my chance to get a Green Card because of financial problems.

Here is some of my experiences:

- FPGA, Verilog, PicoBlaze, MicroBlaze, OpenRISC

- Python, C (intermediate)

- UNIX System Admisitration , Bash (intermediate)

- HTML, PHP (beginner - intermediate)

If you want I can send you my CV.

Thank you
But they're two separate apps. You could delete the Facebook app, but keep the messenger app and get the same effect. No need to go through and unfollow all your friends.

Personally, I take a slightly different approach. I created a custom list and then went through my friends list and thought "Do I remember this person ever contributing anything worthwhile to FB ever?". If so, I put them on the list, else, I do not. Then I made app shortcut to the list's URL and use that rather than the FB app (which I have deleted). On desktop, I've made a keyword shortcut so if I type "f", or "fa", it goes to this custom list, but I can still get to the full feed if I type facebook.com (which I rarely do).
It's important not to glamorize the sufferings of the ancients.

1982 was also the year that gave us "Real Programmers Don't Use PASCAL" (http://web.mit.edu/humor/Computers/real.programmers) and "The Story of Mel" (https://www.cs.utah.edu/~elb/folklore/mel.html) would appear just one year later.

A selected quote from the latter:
"""
Real Programmers write in FORTRAN.
Maybe they do now,
in this decadent era of
Lite beer, hand calculators, and "user-friendly" software
"""
Thanks Swift! Wish I could have made it to Prime too, but they were on the same day, keep up the great events!
I worked in agriculture with a guy who broke his rib when he got hit by a car door. He didn't go to a doctor for two weks, and the problem was only diagnosed when he had to be rushed to the hospital dying - the rib had punctured his lung (he made it).

Please don't overdo it, everyone, and take care of yourselves.
Only 2G in Japan.
No, it's not the same as asking for evidence that circles don't have corners, because the latter is a strictly mathematical concept and the topic of promotion schemes is not.

Can you provide empirical evidence with actual seniority based systems that match the very strict description you've supplied? Because if not what you have is an unsupported hypothesis, not a description of reality.
Actually, I recall reading a few months ago that Tesla has now accumulated so much driving data that Google's is a drop in the bucket in comparison... Tesla has their customers putting in road time, Google has a few employees. On phone, so no source.
That last transformation isn't needed. And with if and aif, you can get it down to two and one lines respectively.

But yes, it's one of Scheme's few failings. And it's one of the things that makes me consider switching to CL.

As much fighting as there is between them, they're not that dissimilar...
That's an incredibly subjective metric.
For estimates, I used https://www.theguardian.com/environment/2014/jul/21/giving-u... for meat vs vegetarian, and carbon-footprint for 5m commute was provided by a comment here on HN, but I remade them this time.

Using https://www.eia.gov/tools/faqs/faq.cfm?id=307&t=11 we get us co2 per gallon, and https://en.wikipedia.org/wiki/Fuel_economy_in_automobiles#Fu... gives average miles per gallon, which with units (gnu tool) translated it to about 8.6 miles for 3kg co2. 8.6 miles is, depending on driving speed, a reasonable estimated of 10m driving. So if a person commute time to work is 5m, and 5m back, the co2 should be similar to a person who eat meat-rich diet but who work from home.
> Nothing will happen without you being aware of it

This is exactly the opposite what I understood from the article that Rayon does. For example, it will schedule your code differently depending on the current conditions of the CPU. That kind of non-determinism is hard to deal with if you are doing something more complex than adding numbers. I imagine this is fine for building mathematical libraries, where you care about the result, not about the order of operations. But if you are interacting with external APIs, it's very hard to reason about this kind of parallelism.
So why not just use messenger.com and the app. And not use Facebook.com or the app?
quirkyness isn't good in a PL: you want your language to act the way you'd expect, and have the arg orderings, function names, etc. That way, you don't get it wrong.
The JSON crowd is re-inventing LISP. Originally, JSON was a subset of what you could pass to "eval()". Yesterday, state machine programming in JSON. Today, an inspector.
I can confirm that it does correctly give me Minneapolis, MN, not Minneapolis, KS, which is what the MacOS Dashboard weather widget would display around 10.5 or so if you entered "Minneapolis".
Same thing for me, but only on my 2011 MBP. My girlfriend's 2012 MBP doesn't do it, and neither does my work 2015 MBP. I think it might be related to Chromecast, because that's the only difference between each of those browsers aside from hardware.

Do you have any extensions like that might be causing it?
Launch loop
Not the author but if you view source or follow their linked github you can find generation is the result of org-mode and org-twbs[0].

[0] https://github.com/marsmining/ox-twbs
That's not true. There are many scenarios how one can live legally in the US for more than 6 years as a non-immigrant. E.g F-1 student visa for 4+2+4 years (Bachelors through PhD), followed by 3 years on OPT, followed by 6 years on H-1B. That's 19 years.

In addition, nobody "makes" you get a green card.
What do you mean? Have you tried reinstalling? Updating graphics drivers? Turning off hardware acceleration?
Exactly. Its hoarding. So eventually they will have to build in features to protect hoarders from themselves.
Chrome and Chromium are essentially the same. In this case the optimizations were made to the V8 JS engine, which is part of Chromium.
This is the first time I'm hearing that computer scientists deride engineering as not-real-computing. Any references? It doesn't check out based on my background. In fact anecdotally, I've heard the reverse. I've heard EE and stat algorithms folks criticize CS ML/CV researchers for using algorithms as black boxes compared to the rigorous standards of EE/Stat (aka reviewer standards in IEEE Transactions in Information Theory, IEEE Trans Sig Proc, majority of stat journals). Now obviously there are a vast number of CS researchers who are competent at stat-level rigor. But there are also a large number of ML researchers (applied ML?) in CS departments who use algorithms as black boxes.
I do not want to be a rich person, nor live a rich lifestyle. I lead a simple life, have simple and inexpensive hobies, and don't really spend money on things. Eating animal products is one of rare things where I cannot accept a compromise, simply because I believe it is very unhealthy to do so.

'You are taking choice away from future generations' is a very meaningless statement that can be applied to everyone, and comes off simply as a concern troll. Most of us Westerners can improve the future in many more significant ways than not eating meat. You are taking choice away from future generations simply by existing and spending resources; by living a cushy western urbanite life and participating in online forums instead of living an isolated rural subsistence life without modern life comforts.

Another poster here wrote that just 5 minutes of driving daily is worse for environment/climate than any possible diet style one might be following. So a vegan that drives 5 min daily affects the environment and climate worse than a meat eater who cycles to work.

As for me, no, I do not have a moral duty to be honest about my values, and your concern troll did not work. I feel I have a moral value to take care of myself and my health primarily, and that's why I switched from ideology I followed (veganism based on ethical issues - resource use and animal abuse/suffering) when the ideology proved to be supported by lies about how veganism is healthy and meat-eating is unhealthy. Instead of an ideology, I went with what proved itself to be correct. And I am glad I did.
President Obama's $4.2B CS for All K-12 Initiative Pronounced Dead
Show HN: Elfin – A homoglyph domain finder
Or is it that we associate beauty with 'conventional' planes, which by definition fly well.
What If – let's  you go back in time with mobile marketing
I mean Chicken Scheme, on the web at call-cc.org.

It's a scheme to C compiler (with an interpreter, of course) that implements Cheney-on-the-MTA compilation (so continuations are almost free), a very nice macro system (although with some unfortunate performance implications), and has a relatively large library repository (for a scheme), as well as an stdlib that emphasizes practicality over purity (it even includes a regex library in the default install) while still keeping the simplicity that makes me love Scheme: I can keep the whole language in my head. Plus, if it doesn't have the library you need, writing C bindings is a piece of cake (because it compiles to C, anyways).

Awful is the name of its web framework.
Edit, yes, v5.2 supports the NaN trick (see the comments above http://www.lua.org/source/5.2/lobject.h.html#NNMARK), but only on x86.

I suppose the Lua authors wanted to avoid the memory limitations of LuaJIT on 64bits machines.

---- Original below:

I thought v5.2 used NaN tagging but I may be wrong. At least the beta versions did. I misremembered that post to refer to the final version: http://lua-users.org/lists/lua-l/2011-07/msg00180.html

Quoted in full:

----

Lua 5.2 beta implements the "NaN trick": it packs all Lua values into a
single double value by representing non-numeric values as signaled NaNs,
which are (usually) not produced by the system.

This trick should work on most 32-bit machines that follow IEEE
754-2008 for double representation. However, currently it is being
enabled only by predefined macro __i386__ (and similars). We would
like to know what other platforms could benefit from this trick
(and what macros should we check in luaconf.h). You can force the
trick by compiling Lua with -DLUA_NANTRICKLE (for little endian
systems) or -DLUA_NANTRICKBE (for big endian).

(Of course, we would also like to know whether there are problems
with this implementation.)

-- Roberto

----

I also think I remember people (maybe Mike Pall) reporting perf regressions between 5.2 and 5.3 because of the cache bloat introduced by mandatory 128bits values (on 64bits systems).
I didn't say Go is more high-level, I said Go doesn't allow you to do low-level things efficiently. Writing your own parallelism library requires good access to the language's execution model internals. Go doesn't give you that, because Go wants you to write application code, not library code. It's often frustrating, because sometimes you want to write a generic low-level library that will add no overhead to the code that uses is, but on the other hand it's very liberating, because you know what you have available and you instead focus on your application code.
Canada Wants Software Backdoors, Mandatory Decryption Capability, Record Storage
Google "A10 warthog". This is probably the exception which proves the rule. The air force hates it because it's ugly, but they can't eliminate it because it's amazing at doing what it does.
What I didn't realize was that weather underground is now owned by the weather channel :(
Would you be willing to post this cheat sheet, or link to it if you got it from the internet?
Ask HN: Snake AI
What are some good strategies for an AI that plays a 1vs1 game of Snake?
I agree with you as well. I dream of living a rural life and raising my own food, both because then I would know that my animals weren't injected/fed with anything unhealthy, and because I could make sure they lived a nice life and died a quick, painless death.
Even better, weather.gov/ZIP e.g. http://weather.gov/55455
> Pay for things

Counterpoint: lots of people hold $50-$100/month gym memberships but never go to the gym. In fact, this is the most important part of the business model of most gyms.
No. Pipelining is handy, but not necessary. This binding is a well-known pain point in JS.
If the ME262 had come earlier and was built in large quantities it might have made a difference. But it was developed too late to build in large numbers, it needed another generation of engine development and it needed to have better airfields and support and a better understanding of how to use it in a group. Still every time I see a real one it's one sexy airplane. Like the Tiger it scared people when it showed up, but given the numerical advantage of the Allies it had no chance.
Congress funded the Warthog in spite of what the Air Force requested, a request that had little to do with appearance.
It would be accurate to say that Go gives you neither low level control nor high level abstraction, whereas Rust gives you both.
This. – More important than any language features is the conceptual space of a given language. JS used to be (very) good at this, but is losing terrain lately.
"Minimalism." Right.

Lua is minimal. Scheme is minimal. Forth is minimal. Hell, Brainfuck is minimal. JS isn't.
Ursula Le Guin and Shirley Jackson are classics, and great fun too.

I loved Agota Kristof's "The Notebook". It's very hard boiled and chilling, kinda like Hammett's "The Glass Key" if it was written about children in wartime.

The rest of the list I'm not familiar with. I should check some of them out.

They definitely should have included Kathrine Taylor's "Address Unknown". It's a very influential short story from 1938, do yourself a favor and read it: http://www.acobas.net/teaching/textbook/address/addressunkno...
Measuring Success in Open Source Projects
I think that data parallelism is a very much wrong tool if you are interacting with external APIs – that's in the realm of concurrency and asynchrony. (Check out the work on Futures-rs and Tokio, they are inspiring projects!)

Rayon requires the callbacks it calls to be `Sync`. That means that they are declared to be safe to run across threads. That means that the API it provides explicitly requires the calculations to be parallelizable (and this is compiler checked), and if it doesn't run them in parallel, that can't hurt, right?
Google has also been paying people to drive StreetView vans around the world for 10 years. Don't know how much driving data comes back from that though.
They had a 4G promotion in Europe over the summer which was FANTASTIC. I didn't realize how slow 2G felt until I had 4G back. Another reason I switched to Google Fi.
Numerous countries that were part of the 'western' bloc are turning fascist, Russia is developing a taste for military adventurism, and China is testing the international consensus over the extent of its maritime territory.

Now we're told it's vital that we come together to investigate a 55 year old unsolved mystery in an undeveloped country (not that it matters less because it took place there, but the chances of finding any meaningful forensic information after so long are virtually nil).

Ban Ki Moon has been a terrible disappointment as UN secretary general. No doubt he's a competent administrator and his heart is in the right place, but he has shown little or no moral leadership and under his tenure the UN's relevance has taken a nosedive. It's a bit late in the day - Moon's term of office expires at the end of this month - to reopen old cases that have symbolic value for the world order. One thing is for sure: nobody is likely to make an attempt on the life of Ban Ki Moon because he's studiously avoided pissing anyone off. So the post-war liberal consensus dies, not with a bang but with a whimpered echo of a previous nadir.
How can I use wildcards in queries?

For example consider this.

echo '{"users":[{"name":"s1","id":1},{"name":"s2","id":2}]}'|jid

I can query users[0].id or users[1].id. How can I get all the ids? I tried users[*].id which didn’t work.

In Clojure I use specter [1] for this which is able to handle wildcards using ALL.

[1] https://github.com/nathanmarz/specter
Rust can't stop random libraries from providing abstractions like this, but it does allow such libraries to be written to absolutely minimise overhead and maximise performance for when people opt in to using it. If this sort of parallelism isn't appropriate for the task at hand, the language isn't opinionated about what other schemes can work just as well as rayon.
> and calling it C++

We used to call it C+. It was code that could not be compiled by a C compiler. But at the same time was painfully obvious that it was not proper C++.
This makes no sense to me. You are absolutely aware this will happen because you called Rayon's `.par_iter()` method!

The pitfalls of parallel and concurrent computing are well known, and you are correct should not use a data parallelism library for effectful actions whose order matters. But of course the same concerns can arise when using goroutines.

In contrast, Rust actually does guarantee an absence of data races, in rayon or in any other concurrency or parallelism library, whereas Go provides no such guarantee.
Any way to set the minimum tab width yet? Once I get 7+ tabs in a window, they're truncated to a useless width.
That's a large part of it, the other half is picking N numbers from a range 0-100% what is the reasonable minimum and maximum percentile for the largest number. Next, what happens when you keep adding new numbers to chose from over time.
> “Companies should share de-identified scenario and dynamics data from crashes and near-misses,”

That's a limited request for information sharing, and in line with how NTSB handles airplane incident today.
This proposal has been around for a while. I try keeping an open mind, since I've been wrong about many other syntactic features... But I just don't see this being that useful; none of the examples seem particularly compelling.

It's also worth noting that most (?) modern browsers already bind log to console. At least Chrome, Firefox, and Safari all support it. I don't have a Windows machine so I can't confirm if Edge supports it. Same goes for Node.

[1, 2, 3].forEach(console.log)
> Men may as well begin to admit it

You're right! /s

These 3 are great at making decisions: Hillary Cliton, Nancy Pelosi, Jill Stein.

Way to go!

/s
I did something like this a few years ago and even sold a few licenses. There is definitely a need for this.
I've never used Capistrano, but it looks like this is basically the `deploy_helper` module, plus automatically obtaining the code to deploy from git/rsync/whatever, plus pre- and post- hooks?
Maybe a Clojure version with similar approach ?
I guess because there wasn't too much growth for two years now? More or less stable after the main explosion of growth in early 2014.

Interesting to see the trend chart. At least PH kept their numbers over the past two years.
Could you elaborate on that consciousness taboo?
MacRabbit Espresso, join the v3 public beta
Build once run where? Migrating my blog to hyper.sh
Reflow is supposed to be done with convection heating, not radiant heating. The industrial reflow machines are all pure convection. Usually with rather low air speeds, to keep from knocking the parts off the board during soldering. There are good options starting around $1500. Unclear why there's such a huge price jump from the IR rod ovens at $200 and the convection ovens around $1500.
To me this is one of the purist expressions of the hacker ethos. I work at Google, and our ethos focusing on doing things the right way, e.g. well engineered, scalable, etc. This works, but is often expensive and slow to execute, and the result may last longer without having to be rebuild from scratch.

But when you're hacking, you use whats available, often outside of the intended purpose of the components. You make the impossible, possible, today, rather than years from now.

So Cromemco was selling a totally non-consumer friendly item, but they made prosumer digital photography available 12 years before anyone else, and while this didn't benefit a huge number of people, this kind of early exploratory product creation can influence lots of other people to do things with it, that eventually spawns off industries.

I think the first real AI breakthrough, or what we think as SciFi style AI, might come not from researchers or large companies, but from some hackers mashing up a ton of techniques and approaches that make no logical sense to combine, and can't be fully explained, but somehow "work".
Unexpected Algorithm Practice with Topcoder Front-End