skysight-inc/HackerNews huggingface dataset:
Bloom filters are unsuitable for implementing a cache. For one, they provide membership queries, not lookups. In the article, the problem was reduced to membership queries so it would not be an issue for this specific setting, but that limits its usability in practice.

Second, Bloom filters have false positives. In the use case of cache lookups, you'd usually be fine with false negatives (querying the database even if we didn't really have to, i.e. a bit more work) but not false positives (what do you do then?).

Third, Bloom filters don't support deletion unless you use counting bloom filters, which would reduce the space advantage dramatically. Normally, your cache will be of limited size, so you will need deletion for eviction.

Bloom filters are not the right data structure for the job.
Great Location Based Mobile Apps
> close to the speed at which you transfer data in and out of RAM

On a single machine. There's still a bit of room for faster connectivity now that everything's hooked up to the internet and streaming ever-bigger HD video. Infrastructure devices might need a bit of an upgrade though when we hit their limits
Interesting article, but annoyed that it doesn't feature Norway in the country comparison. The Norwegian start-up market may be small, but it is growing.
VC investor German Startups Group wants to capitalise on tech upswing with IPO
Russian man to undergo world's first full head transplant
SSH talk service hand written in x86_64 assembly language
I'm reminded most of Groupon, which repeatedly lied about being profitable, even trying to get their alternative metric of profitability (which deferred most of their cost of sale) past the SEC for the IPO.

I'm assuming that VCs are savvy enough to understand the financial metrics. The bigger problem is when firms start to use made-up metrics whilst crowdfunding from retail investors that aren't savvy and don't have the right to ask to see the real figures
Correction, satellites in the webeditor will be removed in 7.12 which will be out in a week.
One of the things I wish C# did was allow for inline declaration of enumerations in method parameters.

Something like:

void DoSomething(Thing thing, enum logging{WithLogging,NoLogging}){}

Because I'd frequently like to be able to make my parameters more explicit, but the overhead of creating a new enum type seems a tad heavyweight.

Edit: Raised it as an issue on GitHub with more details - https://github.com/dotnet/roslyn/issues/3497
Computers are by far the most complex machines humans have ever made (in terms of number of components, information required to describe their construction, etc.). By that standard, electrical/computer engineering routinely manages more complexity than any other field.
Touch+ Make any surface multi-touch
UltraISO Premium 9 Crack Keygen and Serial Key Full Download
That's a nice idea. It'd also limit the scope so it has a short name, instead of something like `DoSomethingLogging`.
>Letting the compiler decide what values are suitable if I omit them can be a cause of potential bug.

The alternative is not to let you omit them, or to nil them. Both worse.
Just as a note, I submitted this as 'But who will visit it? – The Complete Letters of Henry James', because that question, taken from the tail end of the piece, is actually more interesting than James himself.

Embarking on the publishing of 140 (one hundred and forty) volumes of the letters of a middling literary figure is perhaps a sign of how much leisure we have. Veblen would smile.

Now, if they could get around to important Nobel prize winning writers, like Pearl S. Buck ...
For me, problem with old bookmarks manager is that I have to make my own categories to store all items there.

It's much easier to just make bookmark without much thinking, knowing that later I can find it by keywords search. This way I'm not affraid that these bookmarks could grow as hard-to-lookup categories jungle.

Would be cool if they added tags feature, in case I want to group items.
I feel you've missed my point. I don't want everyone to be a software engineer.

> How many of them will use brains in their daily life?

I'm not saying that mathematics isn't worth learning. I'm just saying that there are obvious gaps in our education system. Clearly, by the article, people are coming out of 4 year schools wishing they had some background in it. I think everyone should be able to program in the same sense that everyone can do algebra. And I believe the blame for that not being the case falls squarely on the DoE and universities.
Great. And they could also implement master password, that would be also great.
Exploring North Korea and Running the Pyongyang Marathon
ossreality you are [dead]
Music is free now – and the industry only has itself to blame
True, but more scalable when you want a realtime text conversation with more than two people.
Exactly my thoughts. If your project gets to a point where the language you've picked for first release is slowing you down you should also be at a point where you're ready to bring in people smarter than yourself to keep it afloat long term.

When you're ready you can build v2 in the hot new language of the month or the old tried and tested, but for now that's not your concern. Walk before you run, crawl before you walk. There's no rush.
What's being celebrated today is not Magna Carta itself, but the myth that's grown up around it.

The UK's best blogger on law, "Jack of Kent", puts it well:

http://jackofkent.com/2015/06/the-meaning-of-magna-carta/
This is off topic and can lead to nothing good. Please don't.
chrome://flags/#enhanced-bookmarks-experiment = False did the trick for versions with the "new" nice looking but feature lacking bookmark manager.
"Our mission
We want truly talented specialists from Russia to live and earn as well as their colleagues from other countries."

Hi Artem,

This may be your personal reason for founding your company, but as a marketing message to attract new customers, it sucks.
You may want to focus on "what's in it for me [the customer]" in your mission statement. What will you do for your customer, and how will you do it different/better than everyone else?
Care to comment on the actual article?
Good that Google reverted it back and don't bring it back - keep it optional. I am just moving away from IE11 (as Edge won't come to Win7) and Chrome is a good alternative and the bookmark functionality was fine. If there would be Servo build for Win7, I would use it.
Pidgin you are at last making me horny! It was about time!
Yes, and the disconnect here as for what people believe, I think largely due to scaremongering to sell newspapers and ad time on TV, is interesting. Over here, I think we've never been as worried about pedophiles and rapists than now. It's rare to even see kids out and playing alone compared to when I was young, and the stories on America's Worst Mind comes to mind: http://theweek.com/articles/505724/last-word-advice-from-ame...
A brief, incomplete, and mostly wrong history of programming languages
Everything you didn't know about your social media campaign
Investing in the process, not the outcome
Nice! I've got ligatures in my Haskell with the default spacemacs set up, this font looks really nice.

How is it implemented? One of the problems with Haskell code is that there are quite a few instances where the examples given are within a larger infix operator for example:

>-> from pipes looks like this >→

Still a net win, but is there anything that could be done about it?
apenwarr's blip uses Google servers and provides a plot output. http://apenwarr.ca/log/?m=201304
Gentoo by default prefers OpenRC over systemd, though you can chose which one you want while installing.
In Germany old coal plants that were due to be decommissioned are now still running because nuclear plants are being switched off instead. Are you sure the good done by the greens outweighs the bad?
Amazing. But I wonder how could it detect the touch event without a sensor in the touch surface. Is it really accurate? Or it need to calibrate before use it? "Touch" is always the hardest problem in those kind of sensing technology.
Pretty basic stuff, although Apple's examples aren't exactly the greatest ones. They break some of the rules themselves.
Have you tried the systemd tooling that graphs depencies for you? I haven't worked on that area yet, but my colleagues made heavy use of that and actually could resolve problems with these quite fast thanks to the diagrams that systemd can create for you.
Fwiw I like the website. I would have toned down the yellow. And I would probably have had dark on light.

But it's really great to have a page that loads nearly instantly - the ratio of information provided : loading time is very good.

Other pages take an age to load (and Chrome on iOS has an annoying "feature" where the address can't be selected and copied until the page has almost finished loading).
I have the opposite experience. Thanks to the dark background my eyes were way more comfortable than on HN for example.
Ended up on any weird photos this weekend? This app will save your a**
> If you think that's important, why didn't you fix that in the mean time? Knowing nothing else about you, I'd be immediately put off by you not learning on your own..

Speaking as someone in a similar situation, even after I learn what I can, it's still difficult to get a job using the newer languages I've learned. I know that I don't know what I don't know; perhaps I'm missing something, but it's still difficult to convince employers to hire when you've got no experience.
Internet service from space a possibility
https://tools.ietf.org/html/rfc1981 : path MTU discovery SHOULD be implemented in IPv6.
I guess I'm the exception, I thought the old new bookmark system was nice enough.
Anunturi Gratuite
Hey to "r3xin" and others like him who have tried to get "out" of my sshtalk, :q and exit, :eq, etc don't work. Ctrl-C will boot you straight out always, and any key during the intro "old-school demo TUI stuff I did" automatically cancels it. If you're going to type anything to me, kindly have the courtesy to say g'day :-)
Ok . I just wanted to say that programmers from Russia more than once proved that they are the best in the world :)
Compare that large area to that consumed by business-as-usual for the alternatives though. E.g. the area rendered uninhabitable/unusable for hydro power is larger (per kwh). (Of course many people find a reservoir more attractive than a radioactive zone, but both are equally unusable for habitation or agriculture)
But nilling them is exactly what Go does no? It initialises every field to their default/zero. Preventing their omission seems markedly better than the alternative, if you want to allow partial initialisations you can provide a constructor function or an explicit defaults construction.
You appear to be answering the question "Why is there a lot of crime in the US?". But the actual question is "Why did crime plummet -- I.e., rapidly decrease -- in the US?".
> Sounds like they should use Go.

You're being too pithy and probably a bit snarky, but I think there's truth in this. I think Marius underemphasizes the problems of incidental complexity that plague Scala, and overemphasizes the importance of futures as a mechanism of composition. Specifically, I think all of the advantages he attributes to futures and async methods can also be equally well achieved with coherent synchronous code, which is the domain of Go. Generalizing, I think the (good and interesting!) things he outlines in this presentation can not only be achieved in Go, but in a way that makes them even easier to reason about, manipulate, extend — all of the things he wants to optimize for.

Maybe Scala was a good, or even the best, choice of implementation language for concurrent application services six or eight years ago. I don't believe it's a good, and certainly not the best, choice today.
Radicalization: A Guide for the Perplexed (2009) [pdf]
For use in their data centre the parrent means.
Why do I feel that "be competitive" is a euphemism for "nailgun users feet to the ground by locking them into everything possible"?

I'll be honest with you my friend. I would prefer to physically mail people coins then use facebook/google/apple pay. As much as I distrust banks, they at least have a record of letting me move to a competitor if I ask.
Ask HN: Why can't basic OS apps stay fast?
Basic OS meanining, explorer or windows, the keyboard for android and just app switching and high level OS features. Ever since I started using a computer, other than DOS & *nix, I always questioned why essential applications slow down.

When these applications slows down, it really hinders the user experience and forces users to upgrade(maybe this is why). Ever since I was a kid, I was always hopeful that the next release a new OS would solve this problem. This never happened.

When smartphones took off, with Android and IOS, I was again hopeful that, this time the issue would be addressed. In a sense, I was happy with IOS and OSX, the high level OS application layered for the most part, has higher level isolation. It is rare, that third party applications effect and slow them down. However, it still slows down.

Is this a real hard problem to solve? I would sacrafice, dedicated 20% of CPU/Memory, locked into these apps, so I never see slow down, when switching windows. Or is this not even an option to do? If so, why is it that the OS cannot reserve CPU cycles for itself that can never be touched by third party so it is always fast.
What are the actual benefits of using Crystal and Amethyst vs. Rails and Ruby? I kinda missed the whole Crystal hype when it was originally announced.
Contraction Hierarchies path-finding algorithm, illustrated using Three.js
UK under pressure to respond to latest Edward Snowden claims
It’s Not Quite That Easy to Fire Bad Customers
Attention to detail?

http://imgur.com/Q9AhXKI

That font, in the section that talks about the importance of larger fonts, is fucking tiny.
Yeah, I remember that xkcd. It would be nice if there was the publishing date so that we can have a better context...
> it'd be hard to get a better example without returning a king to the throne first

Arbitrary power comes in many forms and doesn't just require a monarch. The powerful can "influence" now even if they can't explicitly "command" as they could 800 years ago.
Uh? This might be somehow true for Hearthstone, but you'll have a hard time convincing me there is any kind of timer in LoL. All the in-game purchases are basically just cosmetics, and the lightweight grinding is more of a tutorial phase than anything else.
And YTalk for multi-way chat: http://linux.die.net/man/1/ytalk
The On-Demand Transportation Wars
"...forces users to upgrade..."

This is a good thing for computing power progress.
It's a barrier. From personal experience new technology adoption in a company starts with an internal evangelist. If you work in a company and need to go through a procurement process to buy something before you even get to try it, you are less likely to have a play and get hooked. In a space that is awash with at least free to try alternatives it makes it that bit harder to engage with 'that guy'. The trick is making money once the whole team is using it.
Doesn't he? He lists pasts problems which have been mostly fixed now, causing the crime rates to drop
This doesn't clear mines any better than randomly throwing rocks everywhere. Its a useless piece of garbage. But since its not your legs getting blown off, it will be good enough for some art exposure.
Useless art-fags.
> Got a CS degree a decade ago, haven't been able to find a programming jobs since (I don't know Java or C#, learned some esoteric languages called C and C++ nobody is hiring for.)

I am really sorry to have to say this but if after a decade and not able to land a programming job, it is probably not your technical skills holding you back. Getting through bootcamp may not help at all.

Again, really sorry to have to say it
Right - having read that, my use of "politically correct" was not what you've laid out and I've used an inaccurate term to describe what I want to say.

When in Cambodia, Vietnam and Thailand, there is a sense that people look out for themselves. The govt is there, however they aren't there to make sure you wear your seat belt, tuck in your shirt, etc. Sure there is an exercised control over media/news and ensuring the message about the government is inline with what the government wants. I'm not referring to this.

I'm referring to the: the photo is there, I don't have to look at it if I don't like it. I'll call you a foreigner, because you are. I'll call you white, because you are. Referring to people relating to each other. The people are most interested in themselves and their families rather than what other people are up to. The opposite of the American way "how dare you exist and offend me, I'll sue you!!" - whatever this is...

Cheers for taking the time to re-define what Politically Correct actually means :)
Various forms of this were actually considered. They all share the characteristic that you discover old v4-only devices late rather than early. You can run a mostly-v6 network and have no way to search for the remaining v4-only devices (or programs). That problem was held to be too much of an "ouch".
oh, my god! The old bookmark system do not works for me. The synchronization is broken for long(Only affect some users include me). There has many people complained about the problem but Google never fix it.

Bookmarks in folders not syncing properly - Google Product Forums
https://productforums.google.com/forum/#!topic/chrome/9ftiKp...
As for functions, there is an explicit benefit in cutting your longer (pure!) functions into a few shorter ones if possible:

Functions communicate with the outside world only via arguments and returned values. The explicit split reassures the reader that this is indeed the case, and thus every reader doesn't have to establish this fact via careful reasoning again and again.

A long function might indeed be simple, but you never know until you check carefully.

(This only applies to pure functions. Natural language sentences and side effecting procedures are messier.)
This is kinda a Bloom filter: https://en.m.wikipedia.org/wiki/Bloom_filter
Yet Another Distraction-Free Writing Webapp? Nope!
No experience? Make a portfolio of your work.

Look, you're selling yourself to the employer/HR. They want the lowest risk with highest upside they can get so they don't get fired for hiring you. If you throw a portfolio at them of good work, they can say, hey, this dude/dudette is a low risk bet. They've covered their ass and you're hired.
> Is this a real hard problem to solve?

Somewhat. On the one hand, you have plain old feature creep – people expect smoother animations, more animations, more features, better fleshed out features, … and it's hard to resist those demands when you want to sell your software.

One the other hand, you have security and reliability. All those error checks, bounds checks, canary checks, validations, secure hand shakes, … take up time, and it accumulates. DOS was fast, but it was also terribly insecure and most programs crashed regularly.
> In fact, I would suggest that NAT is responsible for a lot of that centralization,

They are mutually reinforcing each other. Unfortunately, ISPs would only act on consumer pressure, and consumer pressure won't exist because they don't know of all the other nonexisting software that could exists without NAT. We have centralized internet because of NAT, and we have NAT because centralized services are dominant.
This does three things:

1. Alias document.querySelectorAll to $.
2. Alias node.on to node.addEventListener.
3. Make NodeList a sub-type of Array (so you can use forEach etc on node lists as you would on arrays).

The $ of jQuery also does a few other things, e.g. create HTML elements from text ($('<div class="foo"/>') creates a div element with CSS class "foo") and wrap elements in a node list ($(document.body) creates a node list containing document.body).
Arguably a dupe of https://news.ycombinator.com/item?id=7669818, but creativity through walking is such a great thing we'll give it a pass.

But why was this posted 3 times today?
For $30... Really?

I don't think there's anything wrong with ask people to pay upfront if you have good demos, videos and screenshots.

Numbers showing that freemium increase conversion would be interesting, I just do see it being worth the hassle.

Also, it's PHP, how would you avoid people just using your code and not pay? You could do a stripped down version, but that's a lot of addition work for $30... and can you strip out that much functionality from something as small as this?
Depending on the school of economics you subscribe to, there should never be a surplus of people. I mean, just go outside and have a look at the streets: if you don't live in Singapore, there's plenty of work to do even just cleaning them up. We could pay people to do that.
Search by Image, Recursively, Transparent PNG [video]
Most ISPs have boxes that sit in racks many kilometers from the closest employee and Simply Have To Work. Of course they are conservative about configuration changes.
"a foolish consistency is the hobgoblin of little minds"
Terry Davies knows he's hellbanned.

Some people know they're hellbanned and post anyway.
It now has an infinite loop and I can't view it at all (oh snaps Chrome). I hate to criticise but OP - isn't this pretty irresponsible?
Actually quite some work went into making Nim integrate better with C++ code, C++ templates especially I guess.
Of course, dropping out isn't the issue. It's that he cheated to take that place from someone and the fact he didn't even use it just makes it seem worse.
Indeed. So all the talk about C and C++ vs Java and C# was just an excuse. I am willing to bet there are more excuses hiding.

By the way, I'm happy to give mock interviews and refer people to my employer.
I don't think that companies that have a procurement process is that same company that will buy a $30 CMS.

We routinely pay $20-100 for software we may never end up using. It's a small enough amount that if it pays of the saving on internal development time easily make up of the next ten small investments that didn't work out.
Couple of questions:

a) In my experience the ability of coders from all countries varies a lot (even if the world champs are from Russia). How are you ensuring I get the best ones?

b) How do I specify which technologies I am interested in? Maybe you will send me all Rails when I want PHP, for example. Then I have wasted my money.

Thanks.
You might want to look into Pocket if you don't know it already (getpocket.com). If it's still not satisfying your needs, you'll probably be interested in the product we launched recently. (cf profile)
This is all I personally ever need.

function $(q) { return document.querySelector(q) }
What are some things on OpenBSD that don't work for you?

What sort of hardware are you running?

What about Adobe Flash on OpenBSD?
> That mission is so far from the Sun that it wouldn't even be possible with only solar panels.

Maybe there's your answer?
With Go you have less type safety and no generics though.
https://news.ycombinator.com/item?id=9438673
I prefer:-

function $(q, parent) { return (parent || document).querySelector(q); }
I see that it uses the 'traditional' stepping forwards/backwards like ProofGeneral and CoqIDE.

Improvements have been made in Coq 1.5 which make this unnecessary: using the PIDE system (originally from Isabelle) you can now throw the whole file at Coq, then send it diffs as the user makes edits. No need to rewind, go-to, etc.

I've used this in jEdit ( http://coqpide.bitbucket.org/ ) but there's also an Eclipse system built on it too ( https://coqoon.github.io/cav2015/ )
At least mass-incarceration hasn't, since USA has the second highest rate in the world.
Surely someone would notice the network traffic if they were (like the bill payers - small businesses tend to be on top of their bills).
Ya, just pay $17k