skysight-inc/HackerNews huggingface dataset:
As opposed to a future where the majority of people don't read or spell, because they've spent the last 8-10 hours doing the same repetitive thing over and over again and they're too tired to do anything other than vegetate in front of the TV? To be honest, I think an "Idiocracy" type of future is more likely from the path we're currently treading, where a large number of people will be forced to work long hours at rote, mind-numbing labor because society has predicated your value as a human being on whether you're able to perform some kind of work, even if it's make-work all day.

Historically, scientific and artistic advances have come once people get a measure wealth and free time that allows them to stop worrying about basic necessities and start wondering about the larger questions. I don't see why giving more people that luxury would lead to a decline in artistic and scientific innovation.
It's visually clean, but if I were sent this site as a lead on a potential hire, I likely would have closed the tab and gone about my day. A few reasons:

- I don't have immediate action items - regardless of remote resource load times I'm forced to wait for a two-part intro animation to unfold before I can do anything, even on my fourth or fifth visit. I don't have time to wait like this, and I don't want my users to have to wait for superfluous visuals either.

- There's almost no content - I'm not sure what the "progress" bars in the skills section measure and how they were calculated, no description of accomplishments or skills built in experience section

- UX animations are clunky at best and misleading at worst. The rectangle of blue that becomes the "back" button and sets off "Javascript Developer" gracelessly darts back and forth, and why when I press "back" does the carousel effect continue to turn forward?

I recognize this is likely more an opportunity to show off makemake's abilities, but as someone evaluating a potential hire I'm left with a lackluster impression. Apologies if this is too negative - I'm hoping the honesty will offset any lack of tact.
I know that. I'm referring to his "facebook should switch from flash."

If facebook switches to HTML5 I'll not be happy. Because, there's no easy way to disable video autoplay. I've asked multiple times on HN but I've still not gotten a way to do that - except Youtube (there's an extension for that.)
Having poor classes is a decision. Some countries choose to avoid keeping people poor.
I'll bite. So what do you propose instead as a balance for the power and abuses of the likes of Comcast, Verizon, etc? Bonus points for a proposed approach has precedent in some other topic/venue of public policy.
SRS is a faction on Reddit, not just a subreddit.
Why humans do not make the best architects
IIRC Brian Kernighan said that. And the Kernighan & Pike book regards the shell, not C, as the primary language of Unix.
Where have you heard that? Generics were implemented using type erasure long ago because it was deemed to hard and would break to much existing code to implement them correctly. What has change to make it feasible now? Not saying you're wrong but I haven't seen any mention of any work in that direction.
A member of the SHA2 (or SHA3) family would be more appropriate. RIPEMD-160 is slower and less resistant to collisions. I agree however that the use of SHA1 is problematic!
Yup, I agree! If we want to point fingers, lets point them at people of influence who should know better. But authors of internet articles are fairly low on that totem. Leaders in the sciences, public-policymakers, educators and marketers should all be held accountable for the public perception of science.

On one hand, science should be taught as an art. It is a creative endeavor, and when well-taught it engages the mind naturally. Why aren't we asking these kids what interests them and helping them apply the appropriate science?

On the other hand, science is incredibly useful and necessary to understand the world today, and fix the bugs in our social systems that otherwise are or will cause human suffering.

I think finding a handful of heroes to fix all our problems is dumb. We are at a point where fulfilling the greatest potential of all humans should be the goal of any thoughtful person.

Let people fix their own problems, but also let them borrow your tools. And science is an amazingly cool set of tools for fixing things.
"Clothes make the man. Naked people have little or no influence on society." - Mark Twain
If you tracked the content of the changes themselves, rather than having them be implicit, you have git!
First Impression of MakerBot Replicator Mini
Dwarf Fortress Interview with Tarn ‘Toady’ Adams
You're dismissing bottom up programing. That is actually a wide used technique, especially useful when the problem is not completely understood at the beginning.
Only if they strategically wanted to market Meerkat :) I had never heard of it before and doubt I would have if it wasn't for this debacle
How “../sms” Could Bypass Authy 2-Factor Authentication
Need to think it through. People (in India) may readily start reversing/disputing actual transactions they made. Such hacks are not uncommon there.
For some reason, I cannot reply to your latest comment

You can turn off autoplay easily here

https://www.facebook.com/settings?tab=videos
Neat read. They note that the technique has been around for a while.

"This method goes back to at least 1997: Agner Fog used this method in his open source library [4], and others seemed to have invented it independently, too."
[4] is a link to www.agner.org/random , which appears to contain much detailed information on efficient random number generation.
Somehow, I was looking for Terry Pratchett's signature on this piece.

It would be right up his alley - a border redefinition error that leaves a gap, instead of an overlap.

Sigh.
Completely agree. Being able to focus on one thing uninterrupted and I can get a lot written. Sadly that happens very rarely these days.
A huge amount of useful, user-created libraries for many statistical, ML, programming tasks. CL has some, but R has lots more traction in that realm.
geez I had no idea it cost $8,500 to attend
What a coincidence, I found myself writing a little Go lib for exponential back off yesterday, and was wondering what the purpose of introducing jitter was and what effects it would have. I need it for interacting with the Twitter stream api and they're pretty clear that when they say exponential they mean it. But jitter looks very useful in some situations after reading this, so I added that to my lib as well...

It's here if anyone's interested it https://github.com/Diggs/go-backoff
The problem with stream processing is that spatiotemporal analytics are rarely summarizations. Typically, the only aggregates that are computed at ingest are path, vector, and polygon features (e.g. an entity path reconstructed from samples). This is not the real-time analysis part of the application, just the ingest processing, and these features must be continuously indexed and online.

Most spatiotemporal analytics compare events and entity behavior in the present with the past at a pretty fine-grained level, hence why the summarizations or in-memory shortcuts do not work that well in practice. Your working set is frequently measured in days to months of data for common use cases, limited primarily by the storage budget.

In short, spatiotemporal analytics requires fully online indexing of the data in the stream, and a pretty big index at that for most apps.
Interesting idea. But, echo-chamber much?
Just wanted to jump in and let you know that I do read your feedback and * very much * appreciate it. I'm quite busy with responding over at Agile Overflow but will eventually comment back here, too.
>What you propose is similar to...

No, it's not. See the linked paper. In IEEE754, the interval [1,2) is special.
>I know for sure that I don't exploit anyone,

You might not directly exploit anyone, but you (and I) are making tools that make it easier for others to exploit people. I mean, let's take Amazon's warehouses, for example. Would Amazon be able to push its warehouse workers as hard it does without the software that manages inventory and tells warehouse employees exactly where to go and when? I doubt it. But that software didn't magically spring into existence. It was written, by a team of programmers and iteratively improved until it allowed Amazon to push its warehouse workers as hard as it does today.

So no, we software developers not exploit anyone, but that doesn't mean that we're not complicit in exploitation.
Coverr.me, discover music covers
> spatial data at rates of petabytes per day

I'm having trouble thinking up examples - can you provide some?
Below the waterline. All you need to do to learn this is pee with bare legs. ;p
While age might not have anything to do with productivity, experience definitely has. Especially when it comes to recognizing which problems are worth solving and giving (appropriate) pushback to product owners and managers.
"Even the easiest of these items—researching a topic—is nearly impossible for a child who hasn’t yet mastered the ability to browse the Internet. (As a parent and the founder of a tech company, I’ve observed that in order to browse the Internet one needs to know how to scan the screen, differentiate between actual content and ads, and evaluate the trustworthiness of a resource—elements that are far out of reach of most 8-year-olds.)"

Given your child a book (or ebook I guess). Wow, just wow. Has the disappearance of things like encyclopedias increased the barrier of entry to knowledge?

Science fairs (or "Imagination Fairs" as they seem to be called) could be fun, but I get the feeling this is a lot of parents ruining something cool to be competitive.
I think another question is when would one use Python over Bash and vice versa. Personally, I write bash (and shell, reminder bash script not always == shell script) if I need handy command lines. I could have run in subprocess, but would be simpler to just invoke commands directly in my bash script.
This is great. When dealing with bash stupid-isms I've always thought it would be awesome to have a shell with Python syntax. The tough part is figuring out how to combine Python with "normal" shell commands in a clean, intuitive manner but it looks like Xonsh has gone a long way towards solving that!

Just installed on my personal Macbook. Will see how it goes.
The phenomenon is quite old. See e.g. "eternal september" [0]. The sad thing is that nobody has any better idea than strict rules enforced without mercy.

[0] https://en.wikipedia.org/wiki/Eternal_September
It's been discussed many times before. Links in submissions are not automatically converted, links in comments are. A brief search will turn up previous discussions of this, including the reasoning behind that specific design decision.

EDIT: From the FAQ[0]:

How do I make a link in a question?

You can't. This is to prevent people from using
this method as a way of submitting a link, but
with their comments in a privileged position at
the top of the page. If you want to submit a link
with comments, just submit it, then add a regular
comment.

[0] https://news.ycombinator.com/newsfaq.html
The real story behind Wayland and X (2013)
Experience has a lot to do with productivity, understanding, and the ability to come up with simple, elegant, and maintainable designs. The "22 years old, fresh out of school" programmer is more pointed at the inexperienced individual rather than age itself. I would say the same comments could apply equally to 38-year old programmers that just started work after graduating from a hacker school. The fact is, when so many problems are merely iterations of previous ones, how can you ignore the wisdom of people that have been doing the same work for 20-30 years? It's ludicrous to believe that the contributions coming from a fresh grad with no practical experience will be on par with the quality of the solutions from programmers much more experienced.
The article quotes SRS's concerns. This comment points out that SRS's concerns are ironic given how they themselves behave. Seems relevant to me.
Similar things still happen, though usually both states claim a piece of land, instead of neither. The border between Uruguay and Brazil for instance contains two plots of land - both now uninhabited - they are claimed by both countries, due to a disagreement about which of two streams of the same river counts as its border.

http://en.wikipedia.org/wiki/Brazil%E2%80%93Uruguay_relation...
So I happily get file md5:d41d8cd98f00b204e9800998ecf8427e

Tomorrow everyone discovers that MD5 has been compromised by some organisation with a lot of money (obviously this happened long ago).

So the author needs to re-publish it as sha:adc83b19e793491b1c6ea0fd8b46cd9f32e592fc

And all my links are suddenly broken and I can't provide a mapping from old to new.

And then someone breaks SHA...

All I'm saying is that content-addressed hashing doesn't obviate the need for secure transport and trust.
The Prompt is also good if you're into Apple.
It is also useful as a refactoring technique. Pulling common structures and patterns out to helper code often reveals the true structure of the existing code, which makes the end result easier to see.
Ask HN: Has anyone used a dynamic equity sharing model (grunt fund)?
I'm reading a book entitled "Slicing Pie" that outlines a dynamic equity sharing model that the author calls "grunt funds" for use in early stage start ups. I'm intrigued, but curious if anyone on HN has tried this model? If so, was it a positive or negative experience? Thanks for any input.
So maybe remove the pdf indication as well?
My experience with scrum is that it is degrading to developers - it tries to turn developers into interchangeable cogs in the machine, filled with micromanagement (aka 'daily standups') and puts to much decision making power into the hands of the 'Product Owners'.

I'm a grown up, i can make my own decisions, i can talk to clients (in fact, i want to - no that, is not a distraction), and I don't need anyone looking over my shoulder all the time.
No delete either. Though Fn + arrow keys does page up / dowm, home, end.

The lack of ethernet and (ports in general) is annoying for me. Had to use another laptop when my home router forgot its password and I needed cable to log into it. Need an extra cable to plug it into monitors, or TVs.
Age and experience have everything to do to come up with efficient software architectures, except on trivial problems. Every coder I know (and I know 2 that are world class) look at his/her old code with regrets, and a kind an awe saying "What I was thinking ?".

You will improve with time. Coding is no different than any skill.
Somebody already mentioned Welcome to Night Vale, which is a serial fiction podcast in the form of public radio news announcements from a town where all the weirdness of the world is true.

Also, there is The Thrilling Adventure Hour. This is a comedic take on old-school radio serials. There are multiple ongoing series within the show. This is a really funny show, with great production values, and some high profile guest stars.
That depends on what they're doing while naked.
So you have no experience and you are just as involved in design? I could see that maybe for UX, but not for engineering. Either your entire team is inexperienced or they are just patronizing you.
First off this seems like unordered notes and I spent 15 minutes trying to figure out what the actual requirements were, because it was saying things it needed and then talking about solutions that didn't have those features.

Anyway, the main goal seems to be even density of chosen numbers, while also not skipping floats. In other words the probability of any specific float being chosen is proportional to its width.

This is easy to do, and needs no rounding. At least for [0,1)

Observe that floats [.5,1) are half the probability space. Use one random bit to choose between them and smaller values.

Then floats [.25,5) are half the space. Use another random bit.

Once you've chosen the exponent, fill in the mantissa with 52 random bits. All floats in the range are the same distance apart, so random bits work fine.

mantissa := random(2^52)
exponent := -1
while random(2) == 1:
exponent -= 1
return (1 + mantissa/2^52) * 2^exponent

If you really want [0,1], then you must first define how wide of a range of real numbers you want to assign to "1". Rounding toward zero makes more sense. Alternatively, note how nonzero double precision floats go down below 2^-1000. You will never ever actually generate a zero, no matter what you do. Why should "1" be more likely than "0"?

But if you insist on rounding to nearest then you can put in a special clause where a mantissa of 0 has a 50% chance of being treated as 2^52.
This shows the dedication to projects and what it takes to make a language. Guido was pretty much alone for 5+ years early on in Python with Jack of MacPython downstream until at least '95 '96. Guido put in 5+ years not even knowing where Python would go just that it needed to be.

https://vimeo.com/1093745
mmm... your comment has a good solid sound/vibe to it. I am curious where are you working ?
I looked at both of them initially. As far as I recall, at least back then, the fee structure for people that initially only have a small amount of money invested (10k or so), Wealthfront was slightly better.

I also like Wealthfront's UI. Not that I'd do a whole lot besides click the "add more money" button and look at the graph. Turbotax import worked nicely too.
Will this mean that website will lose the referral info from inbound links to their website from Pinterest? If so, that will really aggravate a lot of people.
Smart Passive Income

http://www.smartpassiveincome.com/category/podcast/

Tons of interviews with people who start online businesses.
Individuals may fail to navigate complex tradeoffs in privacy decision-making
If you generate a random double-precision floating-point number in [1,2) and subtract 1, you will never generate 2^-100. A correct algorithm will be able to generate 2^-100 (with very small probability!)
The Bugle regularly makes me laugh out loud on my commute, although I'm not sure quite how well it translates for non-Brits. Co-host Andy Zaltzman is the brother of Helen Zaltzman who also co-hosts an excellent comedy podcast, Answer Me This.
Like committing to a sprint target. And literally doing everything to fulfill it. Like not waiting for a manager to step in and ask for overtime and weekend shifts. Remember? Scrum teams take all the necessary steps themselves. Always!

Isn't the entire point of scrum to enforce a sustainable pace of development? One that doesn't require heroics like having programmers come in on nights and weekends to finish? The entire point of tracking time and making burndown charts is so that you can avoid taking on too much work. If your team doesn't have the ability to push back on the requirements and say, "Hey, this is too much, we need to push features X, Y, and Z into the next sprint," you're not really doing scrum. You're doing kabuki-scrum, which is usually just waterfall with all the meetings relabeled.
I think what javert meant is this:
The sentence "Goodness of stealing is directly proportional with the net pleasure." (positive net pleasure = good) is objective.
And the sentence "Badness of stealing is inversely proportional with the net pleasure" (negative net pleasure = bad) is equally objective.

These roughly convert to:
If stealing brings you pleasure it is good for you.
If stealing brings you pain it is bad for you.
If being stolen from brings you pleasure it is good for you.
If being stolen from brings you pain it is bad for you.
If what you are passing is a pointer, then the value of the pointer (an integer) is copied. So pointers are passed by value.

"Pass by reference" means that the runtime will convert what looks like an instruction to copy a value (such as a data structure) into an instruction to copy only the address. Go has no such concept. You cannot make a new value that is a "reference" to another value. If you make a new variable that takes a value, that variable allocates a new block of memory the size of that value. Assigning a value to the variable (or passing a value to a function) makes a copy of the value into the new memory address. You can make a "reference" only by explicitly making a pointer and copying the address of another object.

"Pass by reference" languages treat everything as a pointer by default, forcing you to make a copy operation when you do not want this behavior. This may seem like an equivalent programming model, and possibly simpler because this pointer business if confusing at first. However, basic concepts such as a call stack or an array of values can no longer be expressed easily, because with "pass by reference" languages you have removed the concept of a value from the language. So pass-by-reference languages can lead to confusion in large programs, even if they seem simpler at first.

Basically, go is "pass by value" because the language forces you to always be explicit about when you are copying an entire value, and when you are only copying a pointer.
These are the two posts I still have on my "read later" list.
I assume both of them are pretty good compared to other options (stock picking, mutual funds, ...) :)
Bill Hicks video about marketing was unbelievably funny, while pretty much say exactly that to marketing people for ten solid minutes.

I get there is probably some deeper reason behind your views. But I respectfully disagree.
I think that real time data visualization is the killer app for VR in business. That and building business processes in Minecraft with redstone. srsly. There is a generation of kids that it will be like a second tongue to.
Blackberry launches spy-proof tablet
Never roll your own crypto, unless you're a cryptographer.

At least he realized that.
Instead of Vincenty's, there is a very nice Meeus method for great circle distance, which has virtually identical accuracy and no loop inside; http://www.abecedarical.com/zenosamples/zs_great_circle_rout...
Thanks -- the slides in the video are kind of hard to read.
Like Taking a Luxury Bus: Via, a Ride-Share App, Offers Manhattan Trips
I remember that this seemed very appealing when I first looked into a place to buy ETFs. I then opened the Schwab account because I really enjoy their checking account and they are, as far as banks go, pretty solid and not prone to screwing customers over.
A Tinder for Modern-Day Yentas
IIRC there are some algorithms that can subtly alter headset feedback vs actual motion to make a VR user walk in circles instead of into a wall.
There are plenty of good keyboards around from companies such as Cherry, and they're aimed at the professional market, not at gamers.....
http://www.cherry.de/cid/corded_keyboards.htm?rdeLocationAtt...

Sadly, there are no good keyboards on laptops anymore because keyboard quality is one of the things you sacrifice for thinness (as well as performance, ports, expandability and so on).

Thinkpad keyboards have been in decline for a long time. The one on my 240X was brilliant and the X31 etc were good. The X220 was the last good one, with the new style arriving with the X230, I think. I'm not familiar with the T range but I assume parallel numbers apply.

The solution that works for some is to buy two external keyboards, one for home and one for the office. You can put the laptop on a stand and this improves the ergonomics....
The point of the article is that your license plate being on public display allows for perpetual privacy violation, at rates that are only increasing.