skysight-inc/HackerNews huggingface dataset:
>Stack Overflow and the associated sites are public forums, the users posting code surely realise they're posting information into the public domain and as such it should be recognised as being in the public domain.

Under current US law, just because something is publicly viewable doesn't mean it's in the public domain.
The line item veto, which purported to allow a kind-of, sort-of veto on spending items in budget bills was never (even had it been Constitutional) a solution to policy riders (whether on budget bills or otherwise.)
Yep, but environments also change. Microservices are so popular nowadays and I see so many libraries written by Yahoo, Microsoft, Airbnb, etc., which are NodeJS oriented.

And no. Things break all the time and still give value to customers. Things break for A reason and still give value to customers.

Yep it would be cool and more non-breaking if 20-years of Java experience was injected into NodeJS, but I bet in 20-years NodeJS will be even better than the popular alternatives these days.
It's a DIY project. They're not for sale.
Ask HN: Your favorite web app UX/UI pattern libraries?
I'm impressed by the level of effort and thought that went in to Salesforce Lightning Design System (https://www.lightningdesignsystem.com). Are there other examples of comprehensive (enterprise) app UI/UX pattern libraries?

Zurb's Foundation for Apps is good, but seems to focus more on just scaffolding rather than the more complex interactions.

Google doesn't return anything useful, though perhaps I'm using the wrong terms.
I'm not sure about growing up poor, but I'm pretty sure I've heard something about how a disproportional number of founders come from dysfunctional families. One even claimed that doing a startup felt natural to him, as the chaos of startup life was more similar to his upbringing. Apparently a regular job's stability made him uneasy.
I'm not sure you're characterizing Rust iterator adaptors right.

Iterator adaptors take an iterator (which usually, but not always, comes from a collection, e.g. "my_vec.into_iter()") and give you another iterator back, without allocating an intermediate collection; the iterator itself stores only the current state of the iteration process. You can apply iterator adaptors to such iterators as the receiving end of a channel ( http://doc.rust-lang.org/std/sync/mpsc/struct.Receiver.html#... ), and you can pass around the iterator and add other computations to the end of it before you "run" the whole thing.

However, I'm not sure what you mean by the transformation processes being functions. In Rust these processes (iterators) are values, and have methods that produce a derived process by appending a step; for a concrete example:

let fb_chars = "foobar".chars(); //fb_chars is an iterator
let not_o = fb_chars.filter(|&x| x!='o'); //not_o is an iterator; we got it by applying the filter iterator adaptor
for i in not_o {println!("char: {}", i);} //run the iterator with a for loop; we could also have run it by calling .collect() and obtaining a collection

What are the domain and range of the functions you mention in Clojure?
That's a great question, and my understanding is that the car simply doesn't ask humans to take over in that case.

The "handoff" technique is primarily useful in situations where the car's confidence in the situation slowly degrades, not for sudden collision avoidance. An example would be a confusing construction area, or navigating with rocks on the road after a landslide. In these areas where road lines and signs aren't as applicable, the car needs a human driver. The human driver is so people aren't abandoning cars at the start of construction zones, not so they can step in to avoid a sudden collision. Google recently did a study and determined it takes over 5 seconds for a human to take over in a scenario, the car won't be able to expect them to handle anything that is happening quicker than that.
Is this what its like to be old, to first think this is going to be a link to an archived message from 2002 about the Phoenix browser? Also, to starting worrying whether they're going to have to rename this thing just like Firefox had to.
yep, I was overjoyed when I saw that; great way to get someone interested in building stuff.
Yev from Backblaze here -> Thanks! We had a lot of interest during the closed beta, and so far things are looking pretty good! Just gotta keep it rolling ;-)
That's always been the case with fast-growing technologies. I remember finding a disturbing number of bugs in Java 1.3 c. 2000; if you ask Swift programmers today about the stability of the compiler, they could tell you all about compiler crashes & bugs.

If you want stability, use a technology that was popular 10 years ago. If you want to work on the bleeding edge, you will be bleeding. Decide what's appropriate for your project. The reason people worked in Java in 2000 or Swift/Babel today is so they can take advantage of temporary market opportunities where other people get deterred by the pain of capitalizing on them. This can be very financially lucrative if you yourself are willing to put up with that pain.
I feel as though there are improvements that can be done in the environment of driving;

Have all stop lights have a beacon that will tell cars their state, "the light is green on north south, red on east west"

Have exit signs have beacons as well.
Maybe the cars should be required to pass a CA driver's test?
If it's good enough to test a driver, why not a car?
Where else are you going to stash your cash? The likelihood of you losing it when your bank goes under is perceived to be higher than the US government defaulting on their debt obligations. US treasuries are the least risky assets out there, even more so that your bank account deposits for large amounts of cash.
Yev from Backblaze here -> Thanks! We hope to compete on not just price in the future, but it's not a bad foot to start off on :D
man but staying crazy can really lead to burn out if your voice is never heard
In my experience, you have to separate 2 very different situations:

-- When I ask why I didn't got the job directly, I never get an answer. It only happened to me once, over a couple dozen interviews (I failed their silly test: debugging flow charts on paper). Even the companies who were polite enough to tell me of the rejection over email never replied when I asked why.

-- When someone else asks on my behalf (an acquaintance of the company, a recruiter, or whoever tried to sell my services when I work for a consulting company), they always get meaningful feedback.

If you're looking for a job, and keep getting rejected, try to go through recruiters. I've heard that constant pestering over the phone also works, but I never dared.
I can access this page from a Indian VPN server

My server is at https://www.e2enetworks.com
I've been following Phoenix for awhile now and it's one of the first "shiny new things" that I'm genuinely impressed by...especially coming from Rails. Why?

- Out of the box, it solves the architectural performance problem that inhibits every Rails project by using the ErlangVM

- It's a fairly easy migration path for someone that has a Ruby/web-mvc background

- It's API-ready out of the box, which means connecting to devices, other services, etc is built into it's design

- Since it's functional programming by design, it means data manipulation is inherent to developing applications

I'm excited to see the adoption go up.
Hack into a Linux Computer by Hitting the Backspace 28 Times
I'm mostly sad that Netflix detects nothing and pauses my show anyway after a couple episodes. : (
I've had this idea for a while, but as an iPhone app. The case where I could have used it the most was when I would be studying and looking through textbooks for a particular word or phrase. It would be so convenient to just take a picture, input the text to look for, and see a highlight. If this were a mobile app and I were still in college, I would most certainly buy it.
Question for BackBlaze folks: curious as to why you didn't use the Amazon S3 API for the B2 service.
Markets are cheering central planning and price fixing. Yay!
You realize it's a hypothetical right?

The larger point is that humans will be humans and will never buy a car that will interfere with their freedom to do what they think is right at that moment.

And if you want a better example - maybe I want to speed to get to the hospital in an emergency. Maybe I want to block another car that's leaving the scene of a crime. You get the idea.
How will this impact one of the key arguments for self-driving cars: elimination of DUIs?

If a driver is required behind the wheel able to take over at a moment's notice then the self-driving car's purpose is defeated - you cannot do work while the car drives, you can't use the car as a sober ride home from the bar, you can't take a nap on your commute, etc.

This is a legislated death sentence for self-driving cars as we envision them.
Well, interest rates are still ridiculously low even after this "hike".
I agree with your first point. Most people don't follow the markets so I thought it might be interesting to them.

As to your second point, we will have to agree to disagree. You might be right, I'm not a macro economist, but your opinion is a minority one and its definitely not the mainstream opinion.

Which is fine, it might be right, but I'd rather have the fed have room to cut rates than not have that option on the table.
Yes, RDP is almost certainly a perfect superset of the VNC model -- unless VirtualBox's graphics drivers do tons of magic, chances are high that all its RDP server has to work with is a constantly changing bitmap to send differences for. AFAIK (and from anecdotal experience) Windows RDP beats that by a long shot (e.g. can preserve the semantics of Bitblt GDI calls and suchlike)
Just came across Mailchimp's: http://ux.mailchimp.com/patterns
Why Are Poor Shoppers Missing More Deals?
Make the AI play grand theft auto for many thousands of hours.
I'd typically tend to agree with you (that a guy in his 20's saying he knows everything is ludicrous), but geohot is an actual savant.
My wife created Facebook profiles for my dog and her fictional alter ego years ago. She logs in an posts things as them on a semi-regular basis. The profile pictures are a dog, and a comic book character. The profile info similarly is very up front about what the ids are.

Not sure what the enforcement policy was or is, but I can say that it isn't real comprehensive. Maybe they only act when something is flagged by other users?
> No because that payment went up for everyone by the same amount at the same time

The rate is more significant the more you borrow, and not everyone has to borrow the same amount to buy the same hypothetical home. Buyers who have to borrow more are less attractive to sellers, ceteris paribus, since there's a greater chance of the deal falling through.

But if we're talking about a .25% difference, it won't have a real measurable effect.
Jonny is being sarcastic--computers have already beaten the best chess players.

But I would point out that even though that is true, people still make money today selling chess sets and chess software and chess books and chess tournament tickets to other people.

edit: clarity
I don't think it comes up often, does it? This case seems pretty unusual.
Maybe netflix could consider partnering with SparkFun for some of this stuff... the colours even match already.
> It's being replaced by transducers to avoid having to implement the same functionality whenever there's a new paradigm/idea. I.e this week we're doing lazy seqs, the next CSP or streams - the transducer logic stays the same.

AFAICT, iterator adapters don't require you to reimplement the "transducer logic" any more than transducers do. You implement a transformation into an iterator (eg. IntoIterator) and from an iterator (eg. FromIterator) and use the standard transformations on the iterators.

Since a transducer is like an iterator adapter, one is comparing these to functions Iterator<A> → Iterator<B>, which can be passed around and reused as first class citizens with no more difficulty than any other object.

I'm not sure, but one difference might be that you can't give a chunk of stuff to an iterator adaptor and say "run as much of this as possible, and then suspend". Iterators are inherently pull-based, so instead you say "I want X values". I can imagine the former being more useful in some cases where the producer is deciding when computation should be performed.
A project like this is extremely impressive. The guy deserves a lot of credit (and maybe some investment?). That's hacking in the truest sense.

The parent's checklist misses a bunch of things. For instance "1) Hookup a computer to the CAN-Bus network of the car". That alone is not trivial. It is trivial if you want to read the car's odometer, but good luck doing more than that. For instance, people are still trying to make sense of the reported battery cell voltages in the Nissan Leaf. All interesting features are not documented and require serious reverse-engineering. "Hooking up to the CAN-Bus" can easily become a task for a whole month, full-time. Not to mention that the most useful features for the self-driving part are probably not accessible by the CAN-Bus - people are still trying to unlock the doors of the aforementioned Nissan Leaf. Steering, acceleration and braking are unlikely to be on the CAN-Bus "2) Attach a bunch of peripherals" is also hand wavy, and same goes for the rest of the post.

It would be like dismissing SpaceX accomplishments by saying: "1) Build rocket frame. 2) build engine 3) Program flight software 4) Fill up the tanks with fuel 5) Push a big red button". The devil is in the details.

With that out of the way: if the events happened as described, this guy should be convicted of reckless "driving". Taking a prototype that had only started working a few hours prior to an actual test run in a freeway with other cars is insane. What about some simpler, more useful and less dangerous goal? Such as a lane-departure warning add-on for cars which lack that capability?

The article title is the worst part though. It's not "clever dude created a self-driving car prototype by himself". It is "Dude is taking on Tesla by himself". Which is bullshit.

EDIT: Fix typo.
I don't have one yet, this will be the inaugural post! But I am on twitter @tomduncalf, so if you want you can follow me and I will tweet you when it's out. This is good, it puts pressure on me to actually write it ;)
Iterator adaptors such as .filter, .flat_map, etc. are all defined with no reference to/knowledge of the iterators they work on: http://doc.rust-lang.org/std/iter/trait.Iterator.html

They take a stream of values (i.e., an iterator, which is really only enough state to produce the stream, but not an actual collection of the values produced by that stream) and give you a different stream back, e.g. one that looks like the original stream with a function applied to each element or certain elements removed. Rust iterators are "lazy", and iterator adaptors maintain this property.
I once wrote an article about how the Danger's Hiptop phone (aka T-Mobile Sidekick) was revolutionary for the deaf. Pretty sure it was the first cell phone that interfaced directly with the TTY network from the phone keypad. It was a pretty neat little device actually. Ahead of its time in many ways.
What's that saying? One test is worth a thousand expert opinions? Come to Sweden, earn some income, pay some taxes. You can even stay in my guest room.
If you want to stimulate aggregate demand at the consumer level, you need more people to have good jobs, so they can make money, so they can spend money. This would represent a reversal of the trend since 1970 towards greater income inequality.

It is not clear to me that anyone is doing anything about that (except, of course, in the negative sense.)
> There is a difference between machines aggregating large datasets and individuals directly targeting other individuals.

Could you help me understand the difference? Don't humans have access to the incredible output of those algorithms?
I'm very interested in trying Phoenix out.

The 2 million connection journey they have is quite impressive, though it would've been nicer if they made those clients actually do something other than just connect to the server.
Actually, Most people relate to this behavior and rationalize it as just 30 seconds!
For your social and spiritual journey: thoughts, community and meditation
NIST adds to quantum computing toolkit with mixed-atom logic operations
Facebook: Introducing Transportation on Messenger
I thought it was drive, not disk.
Instead of flashing an LED, the socks could warm up. That way, if the socks start getting warm and you're still awake, you can react to that, but if you're asleep, your feetsies will be nice and warm.

But this would be hard as a DIY project.
Thanks. That's very good to know. Wisent looks great, and here's a link: https://github.com/seehuhn/wisent. My goal right now is to add the ability to quickly write a simple DSL into my skill set. I intend to start with PLY since it seems to have a minimally lower barrier to entry. The rules live in the .py file without need for additional compilation.
Ok ... so how do you wash them without blowing the electronics?
Ionic Framework: A definitive 10,000 word guide
We had almost this exact conversation with those liars over a year ago (Oct '14) and nothing changed [1] (look at the date on that post). Zuckerberg clearly doesn't believe in the importance of this because he could fix this with an email to the appropriate person.

And it's nice that you see it as a network of people (with company pages all over the place, but whatevs), but as has been pointed out over and over and over and over, some people can't use their actual names. Maybe they're not out, maybe they have stalkers, maybe they're stuck in a country where they face violence for their political choices (hell, maybe they're muslim in America.)

Being able to not give a shit about real names means you're one of the people privileged enough and from the right background such that you don't have people trying to hurt you for being yourself.

[1] https://www.facebook.com/chris.cox/posts/10101301777354543
It does. I use my Harmony remote with it and that only does IR, not Bluetooth.
If you are willing to invest a slightly higher amount to test the waters, you can buy a small batch (e.g. 100 units) but sell at the large batch price (e.g. what you would if you had 10k units). You will lose money overall but if your 100 units sell out in 3 days you might not lose as much sleep placing that order for 10k units.

Depending on the product the variance in price between a small order and a large order can greatly influence perceived demand.
The BIOS company had an on-chip browser, which was the source of the controversy.
Thanks!

Note, FTA:

> They changed one of the three male figures riding in an elevator to a female figure.

In the link you posted, the three figures in the elevator are all Helvetica Man. OTOH, the "nursery" symbol is a baby, not a bottle. So it's not the original symbol set, but it might not be the most up-to-date, either.

EDIT. The "exit" symbol is interesting. It's a circle split vertically. I don't recall ever seeing that before. (Or perhaps I saw it, but had no idea what it meant.)
> cheap high quality

Pick one.
This reminds me of the recent discussion about Baidu's expulsion from an image recognition competition. They submitted too frequently, causing their machine learning algorithm to solve specifically for the test, rather than for general purpose image recognition.

In your proposed scenario, knowing the CA driver's test constraints, the engineers could easily (and perhaps even inadvertently) be able to design a driver AI capable of passing the test with flying colors, yet fail horribly once faced with real-world driving.

That's not to say that's actually what would happen, only to say that the test would actually be rather useless to certify a self-driving car.
It works the same way in the US. However, in that case, the instructor is normally paying attention to the road and the student's driving, to grade them if nothing else. Usually, passengers can't be relied on for that level of attention.
What interests me about your argument is the assumption that the "poor starving" will just sit by and passively accept that.

The reason we don't have an insurrection on our hands now about wealth disparity is that while the wealth of the super wealthy has accelerated hugely so has the general living standard of the poor, if (when) the jobs go away that will no longer be the case and then you are talking about a brutal escalation into a full insurrection and while the technology and wealth will be on one side, the last 15 years in the middle east has shown what committed people with pickups and AK's can do against an on-paper massively superior opponent.

I just hope the super wealthy are smart enough to see this coming and avoid it, it would be spectacularly brutal.
I have been doing C++ for almost 2 decades and at a particular stage I was able to say that I knew the language with a self-proclaimed score of "8 out of 10". Nowadays, I would give myself a "4.5".

The crazy thing is that, to me, some new features of the language feel like they are being pushed because [x] language has it more than the actual need to solve a particular problem that was to difficult to solve using only the constructs available previously.

Two nights ago I was at a C++ Meetup and this guy was explaining how to solve this problem using a crazy-complicated pattern with a new proposed C++ feature. Eventually I had to stop him and ask him why we could not simply do this with a priority heap, a threadpool and some semaphores (simple shit). "Oh yeah, you could do that, too, but this way is cooler".
Why Passphrases Are More User-Friendly Than Passwords
The test was specifically around max channel clients and pubsub subscribers, but we'd like to do more tests in other areas when we can get access to a lot of hardware again. To be clear the clients were mostly idle, but we did broadcast messages to all 2M subscribers, which is quite a bit of work with 2M messages being sent down the wire in 1-3s.
Exactly correct.

The Federal Reserve has the knobs and levers to create asset bubbles, but not to stoke consumer demand.

Only Congress can do that with legislation increasing the minimum wage, changing corporate taxes so it behooves companies to pay employees more, or legislation increasing entitlements such as social security. Those in lower and middle classes are the ones who govern the velocity of money through the economy, not the most wealthy.

https://youtu.be/iJCcoF5K0SM?t=19m
You are not clueless. It's just nearly impossible to draw an actionable line in the sand where on one side your valuation is sane and on the other it isn't.

You certainly can't do that in any kind of general sense. Every startup is by definition unique. And there's almost always a way to justify a higher or lower valuation for any given company.
The Problem with Integer Division (2009)
Hardly. Way worse stuff happens on the road by dumber people. I bet if he was pulled over, cops would probably be impressed then order it towed to his house. No charges.
It's cute, but is it a joke or something more serious ?

I don't see any use for it, except perhaps saving bandwidth.

Surely it must takes some time for the device to find out that you're actually sleeping, then you anyway have to rewind back to the point you stopped watching, so I don't think it makes a big difference to go 10 minutes or 1 hour back.