skysight-inc/HackerNews huggingface dataset:
Talking about Blender: I think that the way windows work in Blender could make a great OS window manager. Devide the panels the way you like and select a program or part of a program you like to show inside the panel.

There are window manager who can do this but imho not as simple as Blender.
To be fair, it's also a good, cohesive amalgamation of UI interaction concepts as well. If someone did realize this design, I'd be on-board for trying it out.
>Its a good starting place for showing kids in a familiar environment what they can do with programming.

Is it, though? Admittedly it's been a while but I feel like once you get beyond the absolute basics of circuitry Minecraft gets ridiculously complicated in terms of building the structures necessary to establish the circuitry (just search YouTube for the monstrosities that are necessary to build simple adders in Minecraft). At that point you're not really learning anything except how to play Minecraft.

When a student's at middle or high school level I feel like LEGO Mindstorms or even Arduinos would be a better option.
Nearest Neighbors at Scale
Currying and Partial Application
Has you never dealt with a not-shitty dealership?
Like with ARC?

https://developer.chrome.com/apps/getstarted_arc
Yes, I know. Emphasis on 'working on.' I haven't gotten to optimization yet.
https://news.ycombinator.com/item?id=10932182
> he should be looking for gainful employment, rather than just an internship.

Presumably he wants to finish college, in which case an internship totally makes sense.
Bruce Sterling has a phrase for this: "design fiction".

Design fiction tends to be some combination of portfolio piece/job application, argument about the direction of whatever is being designed (here, desktop-ish UI/UX), wish fulfillment, conversation piece, and sometime social critique.
The problem is probably that, because it's so easy to get into [0], it's easy for amateurs to produce something that is at least runnable. But lacking experience or fundamentals in performance or design, it's not often something that is good.

[0] Well, if you have the patience for video tutorials and GUI interfaces. I grew up in a different age for programming training.
This sounds like a completely innocent foulup (Musk taking the car, probably without checking if it was sold) that was then handled in just the worst way possible and snowballed into a ridiculous saga.

You cannot just NOT ANSWER a customer when you don't know what to do. You take it to your superior, who takes it to theirs, who takes it to theirs. Simply not answering the phone and hoping this guy would just be ok with losing 4 thousand dollars is certifiably insane, and whoever decided that should be the course of action should be fired. That is NOT how you handle a customer.

At the very least he should've been offered either the car as is with a discount, or a similar model for the same price. I'm sure he would've been happy with either option, but the Tesla customer service staff utterly failed him.

The existence of a sales channel is utterly irrelevant. He contracted with the sales rep to buy THAT car at THAT price, that's what was agreed and Tesla did not deliver. THEY need to make it work, not him.
Just bought it thanks to recommendations on here. Looks like a great app. Thanks!
In case, for the tag-based filesystem, there are tmsu [1].

I will try it soon with ranger [2], I think managing tags with it won't be a problem as you can call the shell where you want.

[1] http://tmsu.org/
[2] http://ranger.nongnu.org/
And then you discover that Ruby was not so bad after all. With blocks and procs I doubt many miss those first class functions that much.
Please check vrapp.co/whitehouse to tesr our vr video in the browser solution. For ios choose add to homescreen
I would use it to detect friends that come over to my place and load their taste in music on my media server.
How We Bootstrapped Our Startup to Profitability
That sounds like the pre-ORM days.

These days ORM would map member variable id to database table id.
Calling JSONP from ClojureScript in Excel for real-time market quotes
The thing is these communities aren't actually toxic. Large open source projects take patches based on merit. Lots of people don't even have human identifiable usernames or avatars on Github and yet get patches accepted.

The real toxic behavior that's been happening in open source over the past 5 or so years is the influx of non-developers forcing their political causes into projects and distracting from actual development while bringing negative media attention to OSS via clickbait/ragebait friendly stories.
Having worked for a Real Estate webhost who provided email campaigns as a service, we got those all the time. Someone who wasn't subscribed in the system, but was receiving our spam nonetheless. These were usually due to an email distribution list being subscribed and that person being on that DL. Unfortunately some of these were distribution lists of distribution lists, so we couldn't see the original DL address to unsubscribe it, or help at all.
Did you read the quote? He very exactly says that python is bad in comparison - by using a concrete python vs ruby example.

If this was a passing mention on some blog post, I'd be inclined to believe you, but this post is not like any other. It's a descriptive update of the current rails "doctrine". When I ask you "why is your X so great" and you tell me immediately "look at how bad Y does", I'm inclined to think you're not feeling very secure about X.
Agree.

But the churn on gems is very painful. To be successful with Rails long term, you must make time to constantly upgrade your framework, for for too often a gem maintainer will just stop supporting older versions of the framework.

And all of a sudden the version you need won't build, or isn't compatible with something else, etc.

So Rails is great. It saves you tons of time and gives you rock solid web apps that talk to databases. As long as you don't fall behind in your gem versions. :)

That's me speaking after maintaining several apps from Rails 1 all the way to 4.2. And probably 5.
146 Startup Failure Post-Mortems
Node 5 Support in Tonic
I got my first error right after `rails new myapp` and `rails server`. After some Googling I found out that apparently I had to install Node.js also, but the error message wasn't very clear. This was the official 'getting started' rails tutorial on the rubyonrails.org site [0].

[0] http://guides.rubyonrails.org/getting_started.html
Why did you think it wouldn't make it? Does HN have a policy to avoid anything related to the SJW mess? Genuinely curious, I'm a new user.
So, I played with ketosis and lost. 7 years ago I weighed 260lbs, having converted a once fit and muscular physique into lard with the help of my desk and startup. I decided to do something about this, and to simultaneously run an experiment to determine my general metabolic rate and baseline nutritional requirements.

To do this, I stuck myself on a fixed daily 700kcal diet, ran 15km a day, and got on with life as usual. I measured blood sugar, weight, fat mass, resting pulse, b.p.

Needless to say, I lost weight, fast, and was down to 180 by the time I ended the experiment, four months later. 80% of the mass I lost was fat, 20% muscle, my sleep apnoea was cured, and I felt good about myself for the first time in years.

I also got some beautiful graphs out of it. By keeping the inputs all constant, I could see my weight shifting along a curve as my metabolic requirements shrank as I dropped mass, I could see blood pressure and glucose moving in curves beautifully correlated with my fat mass. To that end, everything went as planned.

About six months after this, I started being sick. I'd spend days puking and delirious, and would then be fine for months, or weeks - came and went at random. Several years of baffled doctors later, I diagnosed myself with gall stones, got an ultrasound, confirmed my hypothesis, and had my gall bladder removed last year. Turns out that having a prolonged low calorie diet pissed my duodenum and gall bladder off mightily, and they grew a huge cluster of stones in short order. I'm seemingly fine now, after five years of misery.

Long story short, you're not actually invincible, don't learn this the hard way like I did.
Thanks, I will add that Keynes quote to my collection
And then more people would be hooked on it.
JavaScript Robotics – Cylon.js Off and Rolling in 2016
Bedrock Linux 1.0beta2 Nyla Released
That might help to some extent, but people still overdose with prescription opioids, which are much more uniform in strength.

An effective dose, especially for someone with high tolerance, often just isn't that far from a lethal one.

Supervised injection sites, with medical professionals equipped with naloxone would help, at least for people willing to use them.
More people find articles discussing what is possible more interesting than a summary article. Xavi was interested in ketosis, read about the subject, saw that runners like Tim Olsen had done well on a paleo-type diet and wondered about long-distance running in ketosis, followed through on the experiment, and wrote it up. To me that is the ideal thing to post here.
Why was the name changed from Nimrod to Nim? IMO Nimrod sounds better. Nim is the name of a game: https://en.wikipedia.org/wiki/Nim .
One thing though, this should not be an OS as suggested, but merely a window manager.
Ask HN: Fixing a broken culture?
Power is very centrally controlled by the founders. Everyone including the founders are overworked. CEO is very ad-hoc in giving product and marketing decisions with no scope for a rational discussion. Most people are not really happy with the situation and despite having the best intent in growing the product, end up mostly covering for some irrational decisions by the founders. How does one fix this?
I'd not heard of blockscore.com, thanks. In Googling for a reputable UK equivalent, I noticed that the UK government has decided to roll its own solution "Verify" for its online services [0] previously mentioned on HN [1]

I'd considered postal addresses, similarly to how Google sends (used to send?) codes on postcards to verify ownership of addresses in Maps. Obvious problems with this are (1) time; and (2) it verifies access to a location rather than identity.

A valid credit card, verified with a micropayment a la PayPal, might be a potential way forward. But charging people obviously puts them off, even if it's a token amount.

[0] https://www.gov.uk/government/publications/introducing-govuk...

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

(Edit for clarity.)
Thanks for pointing out the 404, I just corrected the link.

There's an interesting discussion on lobste.rs from a few months ago about privacy issues and licensing: https://lobste.rs/s/sajz0s/openface_face_recognition_with_go....
2016 E-Commerce Benchmarks by Compass​
Functional programming in Kotlin
Is marriage a broken model? Neil Strauss on non-monogamy
s/hobbies/hobby horses/

;-)
iOS is garbage for anything VR right now. iOS' version of Webkit is the Internet Explorer 5 of our times.
Its a LCD TV for 50% of those people.

And a month's wage for another 25%.

And for the last 25% it would get wiped out by relative local inflation, bad decisions, corruption, etc.

And that assumes you distribute it equally, and not by the area that wealth was primarily generated from. IN which case all the people that consider this amount "staggering", get around 50 cents to $5.

The point was that this is pointless, as wealth cannot be distributed, it can only be destroyed.
I can see that most comments here didn't read your entire article. I work at my two-monitor desktop 90% of the time. I really like your ideas. Most of the time I only need to see two application windows at a time.

Maybe the your article needs to immediately clarify who you are and the intent of the design, and maybe differentiate between your design intended for producers vs. consumers.
Ridiculous clickbait.
'the most important programming video you will ever watch', 'An explanation of why you should favor procedural programming over Object-Oriented Programming (OOP).'
Yeah right.
As if the last 30+ years of software development never happened.
I had to find out what a Mersenne number was again (vaguely remember but forgot) and I was shocked to find this problem in mathematics:

"It is not known whether or not there is an odd perfect number, but if there is one it is big! This is probably the oldest unsolved problem in all of mathematics." [1]

[1]: http://primes.utm.edu/mersenne/index.html
Marty is not a "slightly above-average income folk".

Started and ran a large dial-up ISP in the 90s and adapted it into a full blown hosting company when dial-up went away the next decade.

He's on a few "lists" of successful people and extremely well off which is why it is strange to see someone like that shopping for what had to be only a moderate discount on a used Tesla.

Again, none of this excuses what Tesla did, I just find his shopping habits to be a little strange in his bracket.

The unlikely day I have that kind of money, the first thing I do is visit a Tesla location and order a Model X
Very cool. But the fact that a (fairly complex!) third party plugin was required to do things like rename constants is tragic. Where is the first-party support for basic edits in Xcode, two years after the release of the language?
Facebook on Android gives you privacy through Tor
https://en.wikipedia.org/wiki/Hobby_horse_%28toy%29
Ah, good old victim-shaming!
I'm seriously thinking about taking a boot camp for iOS development to rapidly ramp up and maybe gain a few contacts. I've been developing professional for almost 20 years, was a hobbyist through middle and high school, and have a degree in comp. sci.

A 4 year degree is overrated. Nothing I learned in 96 is relevant today except for my algorithms class and maybe my C class. My career and knowledge wouldn't have been any different if I had skipped college and learned everything on my own (which I did anyway). But hiring managers want a college degree so I am glad I have one.
They've been selling cars since the first roadster in 2008 and only sold ~500 in their first year.

They're still "a baby" when it comes to car companies.
The maps on this page aren't similar to a standard population map, so that's good in a way.

Has heroin simply taken the marketshare away from meth?

https://xkcd.com/1138/
Yes. Things like this often get memory-holed. I don't know if it's by users or mods, but because I have showdead on and this post still can't be found on the front (or next) page, I tend to think the latter. It also doesn't say "flagged" on it.
No NASA, These Are Not the First Plants to Flower in Space
Short Words to Explain Relativity
>Are completely different things (the latter is actually an error).

Why is the latter an error?
Recommending Recommendation Systems
> Is it really? The military has been using camo to spoof image recognition since forever.

I don't think so. Camouflage has been used to hide things in the terrain for a long time, but I don't think it's ever been used impersonate a different area's terrain (which I think you'd have to do to "spoof" in this context).

Edit: Actually, now that I think about it, I might be wrong. Wartime blackouts could probably be thought of a kind of spoofing camouflage, especially if they put decoy lights in an area away from the city or left lights on in less-critical areas.

https://en.wikipedia.org/wiki/Blackout_%28wartime%29
I once left my fitbit in the wash (and then dryer) and was wondering why I was suddenly getting all these "congrats on hitting your steps goal!" alerts on my phone.
Lightweight 3D CSS3 voxel library (written in JS)
This guy has the chops to come up with a well designed concept and should have the opportunity to defend & iterate on it based on constructive feedback. Some of these comments provide that feedback while others flatly have an issue with the idea of a concept altogether. It's unfortunate that desktop UI has remained stuck for quite awhile and only MS & Apple can really provide a new paradigm for people to adopt. Both companies are basically thinking mobile-first which makes the compromises for productive desktop UIs inevitable. By forcing ourselves to think of productivity as a priority, it brings about concepts like this which give us a glimmer of hope on how technology is more than just giving us innovation in consumption only.
Here is the Facebook's letter to the Telecom Regulatory Authority of India (TRAI) that garnered this response.

http://trai.gov.in/WriteReadData/Miscelleneus/Document/20160...

Here are earlier communications between TRAI and Facebook

http://trai.gov.in/WriteReadData/PressRealease/Document/PR-1...
Only because the opportunity presents itself early. I've seen plenty of stories of people getting screwed like this after putting money down too.
I was thinking about buying a (edit: new) Tesla recently, and my main concern was that one might have a difficult experience receiving the car after paying a deposit well in advance.

Tesla - if you're reading this, this guy's experience has convinced me; I won't be considering buying a Tesla again until you can buy one and drive off with it that day.
They represent the largest known primes, as the special case 2^n-1 allows us to verify their primeness using a method much more efficient than checking all potential factors.

So to answer your question, if there's ever a need for ridiculously large numbers that are known to be prime this is how we'll fill it.

Short of that need, it's still fun as a mathematical world record!
Strange but very useful things could emerge from just mucking about and poking around...
Linux uses middle click for one of its clipboards. Most window mangers have focus follows mouse as an option.
I sure as shit flagged it.
Perhaps if everyone tagged their breakup moments on their fitbits then fitbit could mass-process the preceding few months / weeks to find a common pattern.

You show up a few minutes early to the restaurant and your fitbit can just let you know what's about to happen.
I hope the V8 C++ API doesn't become the defacto Node engine API. Node really needs a proper engine-neutral API. This way the native node modules can truly be portable across engines and across node versions.

Supporting additional JS engines would ultimately lead to a healthier ecosystem and higher quality JS implementations.
Looking at it from a very high level, building these layered structures in Minecraft might serve as a light introduction to the problems that come up in PCB layout, perhaps. You can't cross copper traces on a real-life circuit board either.
Bit off-topic here:

How is the Rails market these days? It seems (personal perception of outsider) that it has been replaced by Python/JS work.
There is a command block [0], which seems to provide a crude scripting environment. It perhaps might signalize what programming can do, but I think it's hardly an effective learning environment.

[0] http://minecraft.gamepedia.com/Command_Block
Of course they have a right to do whatever, but I'm just saying it seems like a losing strategy. Bugs and Birds get blown off course, rats sneak on ships, etc. all the time. Just saying it seems like an impossible task to police this...
What is actually happening during a VC slowdown?
I visited the US Midwest for the first time in my life a year ago on a road trip. Saw places like Kansas City and St. Louis. They were actually a bit more vibrant than I thought. There were some cool pockets with creative businesses. Good food and nice craft beer. The cost of living is so cheap there, I imagine it would be a lot easier to start a little craft businesses there compared to Brooklyn. If you could expand your customer base beyond locals you'd be doing well.
> people still overdose with prescription opioids

It's relatively rare though that someone accidentally fatally ODs on a prescription opioid other than fentanyl and that's the only drug in their system. (Especially since in the U.S. it's very difficult to buy prescription opioids without acetaminophen, promethazine, etc.)
He's interested in the feedback and is here participating in the discussion (@ziburski). I just felt compelled to write something after reading a couple silly "you lost me as a customer" and "what's the point" comments.
If you're talking about storing it in computer memory during calculation, then no, it's written out. The fast MOD operation you list isn't used, it's an FFT using a weight factor that automatically does the mod operation while squaring a number. You start with S[0] = 4, S[i+1] = Si^2 - 2 MOD N. If S[N-2] = 0 then the number is prime.

So it's 74,207,279 squares using FFT, each likely more than 75 MiB since there will likely be lots of leading zeros (we're probably close to the maximum number of digits using double precision, round off errors dominate unless you start using really small bases and even greater-length FFTs).

That's not counting the two or three compositeness tests that GIMPS uses before starting the Lucas-Lehmer test to prove primality.

For several years I've been working on a program to test for primality of the Generalized Fermat numbers, using NTT instead of FFT. NTT is exact (integer math), and the GFNs likely are more "dense" with primes than the Mersenne Numbers. And they also have a faster form to test, although the primality test has a 50% chance of false negative, so you have to run it a few times to be sure a number isn't prime. That's where Mersenne Numbers are easier to test.
If you have SMAP, i.e. an Haswell or newer Intel CPU, you should not be vulnerable, so that could be an explanation.
I assume it's somewhat academic in nature, but I could speculate it may have some cryptography applications where Prime's are used heavily.
If I understand you correctly, the convention is basically the following, right?

class FooBar(): pass

foo_bar = FooBar()

The equivalent in Nim:

type FooBar = object

var foo_bar = FooBar()

Compiles and runs perfectly fine.

How can this be the case? Well, the identifier equality rules in Nim have changed a while back, to make the first letter of every identifier case sensitive. So, FooBar == Foo_Bar == Foobar, but fooBar != Foo_Bar.
Interesting that Chicago is so underrepresented in those charts. I wonder why.
"Good" as in "good data presentation". Not "good" as in "good that heroin use is growing proportionately across the American populace", I presume.

Any "rate of change" graphic should control for the issue that xkcd mentions.
It would depend on what this initiative does. I'm hoping this looks more like an official path to modding-like tools that may not offer the whole complexity of the world, but would allow things like programmatic world generation and possibly interactive entity AI, etc. I would tend to agree that redstone, for all its possibilities, is not really a very good educational mechanic beyond the basics on its own. In Brooks' terminology, redstone has way too much accidental complexity for what little essential complexity it could expose... it's the opposite of what I'd want in my education. What little time I've spent fiddling with it has involved way too much very, very, very low-level physical routing (and a lot of time wishing I could stick redstone on the side of a block).
Google Cloud Status – Summary, Description, Root Cause, Prevention
Doesn't say which side of the breakup he was on.
Introducing Dockbit: Turn your deployments into repeatable workflows
> She is a victim of her bad education

No, she is the victim of a manager abusing his position of power in order to sexually harass her. Her education doesn't get into play here.
Well, since the person who did this is looking for an internship, the point is self-promotion and, I would guess, to flesh out the idea. Someone else might take the ball a bit farther and from there it might become real.
Cloud Based Rendering and Light Field Displays
Everyone who has created their own open source framework which supports a multi-million-dollar business that now supports your hobby of driving million dollar race cars, please feel free to cast stones at what rails is and has become.