skysight-inc/HackerNews huggingface dataset:
Bloom filters have a lot of problems for critical processes in practice. They are best used when being wrong is a non issue or as a type of cache, but preforming a hash is generally really slow. Also, the way virtual memory works looking up an answer often makes storing the new value much faster.

So, while cool they have generally been replaced by far more useful and less complex topics.

One example is if your looking for duplicates among huge data sets. You farm out your Filter to 1,000 machines merge them, then re run to get a list of possible collisions. Then compare that list. But, well merge sort can do the same thing a little slower, it's a rare problem, and the pathological case for Bloom filters is really bad. So, even if you know about Bloom filters you may go with the simpler idea and be done sooner.

PS: In that example hash speed might mean sorting is actually faster.
Rawtherapee
> My conclusion is that your assertion is incorrect.

Citation needed. ;)

But seriously - what would you like me to cite? That we are consuming incredible amounts of sugar or food coloring? Or that high sugar consumption leads to type 2 diabetes, which usually starts with un-daignosed insulin resistance? Or that the world population is consuming more sugar in the last two centuries? Or that there is a link between metabolism and obesity, or between obesity and all aforementioned symptoms and diseases?

It's all mostly common knowledge really...

Sugar consumption is probably not all that different from tobacco smoking - I wouldn't be surprised if some 10 years from now we will see lawsuits against sugared drink vendors claiming that they didn't adequately warn their consumers of the dangers of sugar consumption.
Or accessing Facebook from same IP address.
I was delighted to see most of the answers here encourage you to continue from where you are in your interests. Only one comment mentioned abandoning your love and going to where everyone else is. Bad idea. You will find that if you keep pulling on the threads that interest you, worlds will continue to open up. And there is definitely work in those worlds.

Age is definitely not a factor. The speed with which you are able to learn definitely is. Good luck. I think this is awesome.
In many ways the limits on commercial speech make sense, we don't want people selling snake oil claiming it is the cure for cancer. Certainly that is an extreme and doesn't suggest the same is true of good-faith product endorsement on IG without disclosure, but the same potential for abuse exists, especially on highly regulated products that have very specific advertising regulations (i.e. alcohol and tobacco) that might be advertised in good faith.

I think one of the most bizarre applications to date is the Martha Stewart case. During her insider trading case, she actually picked up new charges for securities fraud because throughout the insider trading case she continually proclaimed her innocence. Now I think if Free Speech protects anything, it should protect our ability to proclaim our innocence publicly when the government charges us with a crime; however, the new charges alleged she proclaimed her innocence with the specific intent of artificially and fraudulently propping up the stock of the Martha Stewart company. These new charges carried up to 20 years, but ultimately the prosecutors dismissed them when she was found guilty and sentenced for the insider trading charges. It would have been a very interesting case from a legal perspective.
Lame justification. Grow up.

I torrent stuff all the time, but I would never stoop to this ridiculous attempt to rationalize it.

For a better one, try condemning the continued use of DRM to prevent users from deploying content THEY PAID FOR, on the device of their choice.
Looking at tenure in isolation of any other context is meaningless. I've interviewed candidates with multiple 6-12 month positions on their resume that turned out to be great contributors, and other folks with 5-10 year positions that were horrible.
In the bio/health/bio-info areas: a key option is to create alerts with http://www.ncbi.nlm.nih.gov/pubmed
I'm probably in the minority but I really like hello, its web 1.0 sensibilities made into a social network
> Anyone can build a big enough supercomputer if you throw enough money at the problem

That statement shows you have no idea what's involved in developing one.
I get 5.5s now when I re-run it (probably due to caching). We've been working incredibly hard to make it faster, we have to use it everyday, so we know exactly how annoying the lack of speed can be.

For example, take a look at the drop in response time in the middle of last month: http://stats.pingdom.com/81vpf8jyr1h9/1902794/2016/07

We've focused on speeding up some more common pages (Issues, MRs, etc.), but still a ways to go for the rest of the application!

Ceph should make a big difference once we get GitLab.com running on it in a few months, the reason the commits page specifically is so slow is because our current infrastructure is bottlenecked by filesystem-heavy interactions (e.g. getting all the recent git commits for a repository).

Ceph issues are here: https://gitlab.com/gitlab-com/infrastructure/issues?scope=al...
OK serious question about NOT using jquery.

I am an author of a jquery plugin (1KLOC) which I need to rewrite in plain js.

There is going to be a handful of things that when converted will need to become helper methods because its not a line to line conversion.

So now Ill be writing a small dom manipulation lib within my lib. This seems wrong to me, since every other thing converted from jquery to native will also need write their own little helper lib.

Now you import all these great native js libs into your project, and because native js code is usually a little bigger than jquery code, you end up with a bigger vendor bundle than if you had just used jquery and all your libs used it too.

what is the advantage of that?
> Many New York artists talk about NYC as if it was cheap but it is simply not true.

Can you clarify your position? My reading is that the article was making the point that rent is significantly more expensive in NY today than it was in the 60s and early 70s when people like Patti Smith were there.

As far as I can tell, this is objectively true. Here's a chart of of the last 100 years of rental/purchase prices in NY [1]. Admittedly one that does adjust for inflation would be better, but it pretty clearly demonstrates that the mid-70s to 2000s showed a massive leap in NY's unaffordability.

[1] http://ny.curbed.com/2015/6/2/9954250/tracking-new-york-rent...
You might live forever, but few social network websites do.
That sounds quite horrible - today was very eye-opening on why people almost never pack structs tightly, thank you.
How to Save a City Through a Website
As a semi-casual in NLP, HN frontpage more or less takes care of the big news.
On x86, most memory can be accessed unaligned (and, unless you cross a cache line boundary, there's effectively no penalty. If you're on Haswell or newer, even if you cross a cache line boundary, there's no latency hit for an L1 cache hit).

The code for a struct { char a; double b; } load reference on x86-64 after -O3 is:

movsd 1(%rdi), %xmm0

So it looks like gcc is able to condense the load on platforms with unaligned accesses. On ARM, it does look like the double is loaded byte-by-byte.
+1 to elevator hacking. I ended up watching several versions as each one had a few different but entertaining tidbits.

Deviant Ollam also has quite a few
other interesting talks.
Finally! After all these years someone is fixing the obvious basics. Yet still limited. Why only apps and not all websites as well?
It probably largely depends on the state but I wouldn't be surprised if it's not legal to require an employee (contractor or otherwise) to make purchases like that out of pocket. There's a world of difference between requiring a uniform or professional tools and buying hundreds or thousands of dollars worth of your product.
I don't see a big deal with 1 year tenures. Under 1 (3-4 months seems suspicious). I imagine people leave after 1 year if they took a job that wasn't a nice place but they had some incentives requiring them to stay a year (sign on bonuses are typically vested at 1 year; moving assistance also needs to be paid back if an employee leaves within a year).

So ... if a person leaves at the 1 year mark, it was likely they who chose to leave. Given the stories about bad employers in tech and the fact that there are many good employers too these days, I would say good for the moving employee!
That rhyme was unforgivable even without the possible endorsement.

See other possible endorsements here: http://genius.com/rapstats?q=Michael%20Kors%2C%20Gucci%2C%20...

Not sure where to draw the line for Gucci though since a rapper is called Gucci Mane and it means something else to say "I'm Gucci"
Actually you can add priorities to labels :)
http://docs.gitlab.com/ce/user/project/labels.html#prioritiz...
You can also search for several labels in the current release. Just select some in the dropdown :)
SaaStr Podcast #44: Andy Sparks of Mattermark on Growing a Sales Team
This looks incredibly familiar to me. We basically tried the same idea at Bunch starting around 2012. The core idea was the same: connect people based around sharing content related to their interests. We made it into the thousands of users but ultimately weren't able to build enough traction. I think there still might be room for something like Hello.
That seems a bit overkill. With telling a user how to use mysql/postgres/&c., there will also be questions about setting up these systems, so it seems that "just use sqlite" is a valid path if you're just wanting to go over basic usage.
You say "and it's actually worse because the high "minimum salaries" makes it almost impossible for them to get a job." --- is that from another source or this article?
You just described criteria for determining who should join your frat house, not who should help you build products. Different people have different working styles and yet are still perfectly able to contribute to teams, often in ways that your culturally integrated group can't even see.

I think you've fallen into the trap of confusing the people with whom you work and the people with whom you are friends. There is zero need for those two groups to overlap, and it's really only in the tech world where the "culture fit" phenomenon is trying to force them together, often to try and get employees to work longer for free.
Bryan Cantrill is such a great storyteller. "My therapist says I need to talk about the firmware revision numbers, just to let it out so it doesn't corrode me." He then shares a story about a firmware bug where the polarity would be reversed of the disk read/write head. :)
On one hand, I understand the frustration, and I think that copyright holders and policymamkers would be wise to keep this frustration in mind when they make and enforce copyright laws.

On the other hand, however, I don't see how this frustration can serve as a justification for copyright infringement. This seems to flow from one of two premises: 1. the studios made it, therefore I have a right to watch and enjoy it or 2. the studios have made something available to some people, therefore I have a right to see it too. And I don't see how either is even arguably true from either a moral or legal perspective. After all, we're talking about movies and TV shows here, not food and water. (It would be different, of course, if the studios were targeting traditionally disadvantaged minority groups. But I don't think there's any credible argument that there is something akin to, e.g., racial discrimination going on here.)
Vapor drive in building design
:-) there's some argument that could be used, but people don't know enough to use then except for the "that's a coup", "temer out" or any other crying...

Your comments, otoh, are well done. Voted up
Since you are looking to connect with new people and new work, you might want to include your contact info in your public HN profile.

You can crank the Medium post or Youtube video strategy to the max by targeting the people you want to meet. First make a list of all the most prominent and connected people in your field of interest, say "reverse engineering". FollowerWonk is one place to start that list, e.g.:

https://moz.com/followerwonk/bio/?q=reverse%20engineering&q_...

Now start a blog, or maybe a Youtube channel, where you post about reverse engineering topics. Approach a target for an interview about reverse engineering today, and how they and their company are approaching the issues, because you are passionate to learn everything about reverse engineering. Make the post all about them, with their picture, their bio, etc. Almost no one turns down such an offer. Your interview post becomes a line item on their resume, and they share the link to all their friends. Do ten of these. Ten leaders in reverse engineering now know your name and return your phone calls. Let it be known you are open to new opportunities, and they may direct you to their friends who are hiring, etc., etc. You end up with some of the top search results for current topics and issues in reverse engineering.
It's actually not DKMS in 16.04 - crypto problem still applies though.
Hamburger Helper even put out an entire mix tape
I tried the app. It's lame. Super childish UI, things cost coins (you buy more coins), looks like a quasi dating app for teens - there is actually no one there! And the Android app crashes a lot

Orkut was a million times better. Wonder how much they paid for hello.com
This is the clearest signal to tell apart people who have studied applied math and people that haven't.
You need to look deeper into the latest system. It's not a pr machine. Even the pervious one tianhe-2 isn't. If you think it is, you're looking at the wrong sources.

And no, we have not moved away from supercomputers or building bigger ones.
GitHub had tabs at the top, redesigned to use a sidebar, then went back to tabs at the top, I believe.
It's not that their API is convoluted, but generally what is being generated by a developer is. It's easy to fall down the jQuery rabbit hole, and start making messy decisions, by just using every possible thing available. Reminds me a lot of early PHP developers, writing spaghetti code because it's easy to do so. I'm currently in the process of converting some of my OWN 10+ year old PHP to Node, and it's difficult to sift through it all. My experience with reading a lot of jQuery stuff is similar. Easy to pick up, and do a lot of magic, which means easy to make a mess.
Impractical and gimmicky.

"You can literally plug in a new CPU -- or swap your CPU into a variety of devices. (Laptops, phones, tablets -- all powered by the same motherboard!)"

My phone's battery would last 2 seconds if it used the processor my laptop would use. And my laptop would be slow as shit if it used a processor compatible with a mobile phone.

"you simply PRINT OUT REPLACEMENT PARTS with a 3D printer"

3D printers have terrible quality. They are for prototyping. You'd be printing out replacement parts every month.

"you can connect the computer card to your TV set to continue working if your monitor fails"

I've never had a monitor fail on me, is this an actual problem?

Aside from hobbyists, I'm not sure anyone actually wants this product. Open to some feedback here!
DC is outrageous. And notoriously, the salaries aren't even close to adjusting for the high COL.
> "work style" is a synonym for workplace culture

Only if a workplace chooses to enforce a particular style. Otherwise, it is an individual variation that a good organization tries to work with.

On professionalism, I think it comes down to how you use the word "culture". Yes, professionalism is an aspect of culture in the larger sense, but one which I think should transcend the cultures of individual organizations. Most of the surface variation in professionalism are the little things that vary by geographic location and industry and should not vary by company.
I have also noticed this recently.

I think, and hope, that this will cost LinkedIn dearly.
so why people cares about those rates is a mystery for me.

If someone rolls a die 10.000 times, and 75% of the time it lands on a six, then instead of "not caring", many people will care. Particularly those that are not betting on the six. Though the people betting on the six have a vested stake in "not caring".

In other words, it's a matter of bias.

If talent is not correlated to race/sex, then we can expect that the number of people of various races/sexes that are represented in the industry should roughly match the general makeup of the population (ie it's a mostly random distribution). Instead we see that this is not case. So either, talent is correlated to race/sex or there is a bias somewhere in the process.
I think the authority is firmly routed in the commerce clause of the constitution, and that it is perfectly reasonable for it to be so. The difference is speaking your mind and being paid to.

The first amendment is not a license to do or say anything for any reason.
How much does your employer donate to the Internet Archive?
> Companies are made of people, and people have human rights.

Companies are a fictitious, they are not natural, they don't exist without people or laws and they exist only to serve the betterment of society. Just because humans have right does not mean companies do.

> For example, we expect police to speak and act in a specific way when acting as policemen, but they are completely free to write and say anything under the 1st Amendment when not on duty and representing the police force.

Poor example. Police are public servants and don't work for companies, they work for society and all of society and how they behave off duty is an excellent reflection of how they would behave on duty. If a police officer posts racist Facebook posts, they can and should be fired.
You know, I hear this sentiment very often on HN and I have to wonder who these websites are being developed for.

The last two products I've worked at has had an audience that includes individuals who either cannot or will not upgrade their web browser. They are stuck on whatever their IT department froze their browser version to year(s) ago. This could be internet explorer 9 or some ancient version of Firefox or Chrome.

The individuals in this circumstance always amount to what some might consider to be a negligible amount of people (Probably less than 2%), however, I've always been unable to construct a good argument for why we should be unwilling to support 2% of our customer base when using a good cross-browser compatible library like jQuery from the start can save the argument from even taking place.

I suspect this is more the nature of working on B2B apps than B2C, although I do wonder how many people are actually looking at the browser analytics of their audience when they are so willing to forsake jQuery for "vanilla javascript".
Yeah, there is a small cost. There is also a small benefit.

With good data you can make the right small decisions.
A Short Indie App Dev Story (for Your Friday Read). Enjoy
Maybe, but do you think Facebook should delete a opinion group "We Love GMO" when they're not being obscene, harassing anyone, etc? Obviously, it's their right to, but _should_ they? That's the question here.

Why are you afraid of rational discussion?
Does he not receive a salary?
No, I don't allow that idea. If anything, I'm helping the creator by getting one more set of eyes and potentially word-of-mouth advertising out there that wouldn't have happened otherwise. If creators believed their product actually had value, they'd offer a 'try-before-you-buy' option. When they paywall & DRM it, my automatic assumption is that they know it's crap and they'd get nothing for it if they were dealing openly and honestly with people.
Using a byte array and manually marshalling stuff in and out is tedious, but it does avoid alignment issues.

There's a certain amount of irony that dynamic languages (e.g. Perl) make it easier to implement something like "pack" and "unpack" to move values in and out of such a byte array, due to the variable type arguments/results of the "unpacked" values.
A Refined Content Security Policy
SICP isn't all of lisp. But it teaches you a lot about programming.

Lisp or Scheme are good languages to learn, and I would reccomend them

Smalltalk is perhaps the only "real" object oriented language. It's a fantastic language to learn, and in some ways very similar to Lisp. While you're at it, learn CLOS or its cousins in Schemeland, which have some similarities. I've heard that some OO fans swear by them.

Prolog is the furthest from conventional programming of the three, and I'm not very familiar with it. I'd definitely reccomend learning it, though.
Hackers Don’t Have to Be Human Anymore. This Bot Battle Proves It
A cellular-connected DIY Pokéball for finding rare Pokémon
We recently launched pipelines, it is in beta right now: https://bitbucket.org/product/features/pipelines
Language home: http://groupoid.space/exe.htm
You can get arxiv submissions in a topic in a rss feed and subscribe to it also
Another question is why does "society" honor and accept Obesity as a lifestyle choice, when its openly critical of tobacco addicts and heroin addicts? What's the difference?
You're right. I should have prefaced my comment as talking only about shipping in the US.
one way to get people talking about your company/magazine.
Free tier as in self-hosted GitLab CE or GitLab.com?

Self-hosted might be slow if you don't have enough RAM on the system you're running it with, but as long as you have more than 2GB it definitely shouldn't take more than 1 minute for a basic operation.

As for GitLab.com, that can be slow (we're working on improving it, much better now than it was last year, but still progress to be made!), but it should never take more than a minute, otherwise it'd just timeout. When did you try it out?
Yes, yes it is. In fact, Picolisp's builtin database uses a built in prolog dialect as its query language.
The problem is that the ivy league elitists control access to most of the best jobs.

Resumes from the affordable school your daughter is attending are quickly filed in the round bin.

The quality of education doesn't actually vary much, but the quality of the contacts and the doors opened is greatly improved by more prestigious schools.

The US job market is just much more competitive now than when you were young. Look at the numbers. There are about 4.5 million 22 year olds in the US. There are over 1 million new legal immigrants each year.

Basically entry level jobs are flooded. And jumping career tracks is far more difficult than you think, HR departments aren't huge believers in IQ or transferable skills.

A bad school can lead to a bad job track, and that can lead to a life long struggle.
Because copyright is a broken system that needs to be dissolved.
Some companies/startups intentionally invoke bad press/unpopular opinions under the theory that any-publicity-is-good-publicity.

From the comments made in the thread by Edmond, this does not appear to be the case in this circumstance, and the tweet is a genuine case of marketing ignorance.
Can you give any specific feedback about Bitbucket Server? What can we do better?
I like to follow The morning paper by Adrian Colyer. He writes a summary of an influential CS paper each day and sends it out on his e-mail list.

https://blog.acolyer.org/
I've always thought that this was a fun way to look at it:

Suppose you solve the differential equation,

x'(t) = -f'(x(t)) (1)

Then,

d/dt f(x(t)) = f'(x) x'(t) = - [f'(x)]^2 <= 0

In other words, if `x(t)` follows a path that solves (1), then `x(t)` follows a path that decreases the value of `f(x)`.

The gradient descent algorithm is a numerical approximation to solving (1) using the forward Euler method:

(x(t_(n+1)) - x(t_n)) / dt = -f'(x(t_n))