skysight-inc/HackerNews huggingface dataset:
My last paragraph says you're probably better off with a solution that doesn't achieve the same density but avoids the uncorrelated accesses. In other words, stick to some form of local probing and take the hit in density.

Why would TLB misses be small compared to RAM latency? A TLB miss must be serviced by reading more memory, and misses aren't handled in parallel, unlike random reads to RAM. Sure, you could use very large (1G) pages, but that's a pretty specialised setup that's not available on every platform and tends to require a reboot to enable/tweak. Not something we want to rely on in general.

Cuckoo is particularly sensitive to bad hash functions: if a few elements always hash to the same pair of values, you're screwed. That's particularly problematic with the usual interfaces that don't let the hash table specify a seed to the hash function and expect a machine word: we have to map values to hashes, and remix or split the hashes (in theory, that's defensible as long as the intermediate hash is strong and its codomain is at least (hash set size)^2), but there's nothing to remix away if we have too many values that map to the same intermediate hash. If the hash table specifies calls the hash function with two different seeds, that means double the time spent in hashing, and that overhead can cover for a lot of linear probing.

Simple deterministic probing technique just take a hit with a bigger cluster than expected; a performance degradation, but the table still work. You can also see theoretical analyses that'll lead you to similar conclusions if you look at the k-independence needed for each hashing technique.

Finally, I don't think gathers are faster than independent memory accesses unless everything is in the same cache line. You don't need SIMD instructions to expose memory level parallelism, you just need independent dependency graphs in your serial computation (until you're bottlenecked on an execution resource that's not duplicated and rarely pipelined, like the TLB miss logic).
I believe this is the political calculation the EU is making. Further EU integration is unpopular right now, but not as unpopular as large corporate tax dodgers.

This is partly about showing how only a big powerful EU can stand up to companies like Apple, whereas small countries like Ireland have to beg for tax.
No this is incorrect, Ireland will not benefit as they will be required to use this tax revenue to pay back their national debt, largely owed to other EU member states...
VAX too. Looking forward all of the platforms not supported by LLVM are doomed.
> Someone has to play the assertive, no nonsense authority.

This is one of the most critical roles a good manager can play. I've seen a team cut its meeting hours per week in half because the new manager did this well.
Existing market data doesn't include info like the actual names of the firms/individuals behind each order. From the article it sounds like they might be including (or proposing to include) that level of detail.

For anyone doing trading, or considering it, it would be immensely useful if you knew which orders were from the same firm, even if you didn't know the real names.
One of their servers or dev machines might have a rootkit. At this point, wiping basically everything is required.
No, there is nothing (little) you can do.

A contingency is meaningless because any firm would look at who they were up against and the cost and the risk would outweigh the payoff.

If you had the money and years to repeatedly sue and appeal, then maybe, some firm would take the case, eventually, as a PR stunt to champion "David" vs "Goliath." That's assuming your claim of infringement has any weight.

Besides, most marketing has some logical path to it. So, if the look and feel matches up with the product in a logical way then it's reasonable they came to a similar conclusion on a parallel path, as opposed to seeing and taking your product, or borrowing liberally from it.

Can you share your product and the Facebook product you think infringes?
It will not use (much) more memory than the size of the output in any case. 8MB is the window here, which just means the decompressor can discard data that falls outside this 8MB window as it is decompressing.
Show HN: A self-hosted alternative to Trello, Basecamp, and Freshbooks
>You know a language has arrived when its toolchain ships as a standard component with operating systems.

Like Ada, right? ducksforcover
Great project!

The overview doesn't really say what the satellite is for, so I went digging. It looks like you have two payloads, the https://www.qb50.eu/ system for analysing the thin plasma of the upper atmosphere and a 5MP imager (essentially a cellphone camera in space)?

How do you handle comms to ground - do you have to rent time on ground stations or do you have your own?

I quite like the use of multiple STM32F4 microcontrollers, one per subsystem. Are they special spacegrade ones or "regular"?
There's a lot of variation, both due to school and due to department. When I did my PhD, I found the Biosciences department to be rather brutal. Drinking and misery poker (and Magic the Gathering) were the standard pastimes, and long, tedious hours were the norm. On the other hand, the CS department was much more laid back, with much more time put into 'cerebral' work. It's not that the CS students were smarter, I knew a number of brilliant biologists, but the nature of subject matter and the culture. Biology experiments are inherently physical, and can fail or die if not attended to properly, putting a pretty tight time constraint on the experimenter. CS work is much more forgiving, and much more of it (proportionally) happens in the mind. Biology is also a much more grind-centered culture, perhaps in part because it lacks a strong history of internal tool building, while tedious work in CS tends to inspire attempts to build automation and higher level methods. I think some of this is the difficulty (tools in Biology are just harder to make), and some of this is purely culture. I would argue that the somewhat bizarre field of Biophysics is, historically speaking, the tooling culture of Biology that was severed off when Molecular Biology became a field in it's own right and the tools were commoditized, and it's partially this split that's responsible for the culture there.

All of which is to say, grad school is horrible. Sometimes. Sometimes it's awesome, and YMMV.
I've been using Elm for the last 2 weeks on a project and I love it. I still get slapped around all the time by the compiler, but at least I know my program won't have any run-time exceptions.
Compare and contast http://oldweb.today/ -- which lets you browse Internet Archive'd sites with browsers of their era.

(via jwz)
Look into http://www.highcharts.com. Much more high level than D3, does nice charts and graphs. Free for non-commercial, and reasonably cheap for commercial work.

The other really useful tool is Tableau Public, if your data isn't confidential. GUI interface, but makes visualizing information really easy.

The other tool I use a lot is http://p5js.org. It's more a general-purpose drawing tool, but if all you want to do is put some boxes at (x,y) positions, it's a really good prototyping tool.
Learn why the smartest marketing agencies choose software subcontractors
I suppose it is possible that large agribusinesses where you live do this... it is also possible that the small farmers near you have an axe to grind with their larger competition, and/or are open to accepting and spreading gossip and rumors without much basis in reality.
I'm a solo developer and I built the first version of this app a couple of years ago. This is the third major rewrite and I've added a ton of functionality since then (i.e. recurring invoicing, kanban, reply by email, more flexible user roles, etc). I'd love to hear any feedback you guys have - about the actual app, the landing page, or anything else. Always looking to make it better and more appealing. I'll be completely honest, marketing has been...very challenging for this product, but occasionally there will be a huge boost in traffic and sales will go up pretty quick, I just haven't been able to make it sustainable.

Here's the HN discussion from when I posted the first version a couple of years ago: https://news.ycombinator.com/item?id=5698741

I already got approval from dang to post again since it's been so long and a lot has changed about the app.
Forum software, not form software!
My list of ideas, if you're looking for inspiration
It was only recently discovered that healthy brains regrow neurons all the time.
Years ago, Amazon used DHL. I complained once about the service with them, and they said they had to continue using them in my area until they'd had enough complaints. (Which I felt was kind of reasonable, I guess.)

Less than a year later, they were no longer using them in my area, and then a while later I hear DHL basically doesn't exist in the USA.

So yeah, Amazon can apparently kill a mail carrier. Whether they will or not will depend on how bad that carrier does its business.
think of someone you know.. can you not think of what their face looks like?
Excellent advice, I read that you need to make sure turmeric is in combination with black pepper (bioperine) or it does not get absorbed.

Another very important preventative (and even sometimes disease-reversing) measure for Alzheimers is teaching your body ketosis by consuming little to no carbs, eating more good natural fat and never ever touching processed ("low-fat") foods. It is believed that Alz. is inability of brain cells to metabolize glucose, but with ketosis they can power themselves with ketone bodies just as well.

An obligatory reference: http://www.ncbi.nlm.nih.gov/pmc/articles/PMC2367001/

Curiously, humans may be the only (or one of very few) species capable of ketosis: http://caloriesproper.com/ketosis-in-an-evolutionary-context...
Minor point, but "women and children first" is mostly a romantic fiction, with couple important historic occurrences (like the Titanic, obviously) which kind of cemented it in popular culture, if not in "actual practiced fact". https://en.wikipedia.org/wiki/Women_and_children_first
Tor is used for abuse. If you want the privacy* you get with Tor the price you pay is that sites and services will check that you're not one of the abusers. At least it's not a flat-out ban. Any other large network on such a small IP space (as an example maybe a NAT-using mobile ISP) would be checked just as harshly.

* Or any other reason you're using it.

Edit: If I'm wrong can you please reply explaining why? I'm having an emotional rollercoaster of up and downvotes here! Please do feel free to correct me if I'm wrong, we all need learnin'
Talking about security, I'm hoping for a bound-checking memory-safe C compiler to eventually made it into something like OpenBSD or FreeBSD and be used by default for all ports and packages. Almost no software there would suffer from the overhead, and OpenBSD doesn't even promise or try to be very fast, it's a perfect place for it.
The title here with the added "No" is opposite of the article's intent, to quote, "giftedness matters [so please define its dimensions scientifically]".
I always liked Hetzner and I have a few dedicated servers there. Their service was always fast and very competent. However they are not soo cheap compared to other hosters anymore.
Calling a reverse proxy company "MITM" seems kind of silly to me. It's not an attack, it's a service provider doing what their customers ask them (pay them) to do.
Alright, I'm dumb. It was my JavaScript blocker. It works once I disabled it.

Nice service. Only advice I can give is to tweak the typography a bit for the PDF output: I'd restrict the measure (line lengths) to around sixty characters, and boost the leading (space between lines) to about 1.5 times the line-height. Personally, I'd make the body text a bit smaller too, but the bigger text might be preferred by some.
* Do you have any hesitations/concerns about my qualifications?

Good one! Recruiter will show all the cards.
I am one of the creator of the project and i wrote a medium article to explain why and how we built it : https://medium.com/@alex_picprod/giistr-io-easily-contribute...
Results: Offer HN – Free logo designs for open source projects
Same here. It'd be fine with just a hyphen.
I would feel more sympathetic if they weren't sitting on 200B not doing anything. Waiting for the US to allow them to bring it back into the US for very little in taxes.
12.5% is so high?
As a person with a strange obsession with brutalism (some of it is great, some of it is terrible, some in-between, but IMO nearly all of it is fascinating) – cool!

Seems to be missing a lot, though. Warsaw, Poland, doesn't have any listings, for example.
I'm curious about what types of decisions you are talking about. I agree about the need for data, and I don't dismiss intuition, but I'd like to focus in on specifics.

Are you talking about whether or not to proceed with an idea broadly, or something like what database to use, or something more UX specific?
That's right we have two payloads a QB50 subsystem to analyse thin plasma and an imager

Comms are handled via the SatNOGS project open satellite project

STM32F4 aren't special spacegrade but they have already being used successfully in other cubesats
You state there that "at worst I would need O(n) time" so are you in fact conceding that my claim "It takes non-zero effort to determine whether the code for a Turing machine actually implements a valid Turing machine." was correct?

https://pressron.wordpress.com/2016/08/30/what-we-talk-about...
I'd recommend something like LastPass instead.

I used KeepPass for a number of years and it's a fine piece of software. To solve the problem of access on multiple devices and keeping it in sync I kept my password database in Dropbox. It works reasonably well but you often run into "lock conflict" issues when it is open from multiple devices, fine if it's read-only but I always felt uneasy when making changes.

A few months back I switched to LastPass and although it's GUI takes some getting used to, I was able to import everything from KeePassX into it easily and de-dupe it.

It even has 2FA support via Google Authenticator so it's convenient.

There are also apps for Firefox, Chrome and Android (phone and tablet) so I forked out for a Premium license and I'm pretty happy.

You can get it to generate passwords for a new site, no fear of using the same password in multiple places and LastPass will warn you if that happens.
Code that works in both HTML and Bash, and produces proper behaviors for both
So I lost my OpenBSD FDE Password
Quite neat, but the design/effect is kind of outdated... already posted a few years ago. So let's ask ourselves, what's the new?
It's part of the QB50 project aiming to collect data from thin plasma in thermosphere.
As a site operator you basically must use Cloudflare and highly aggressive policies regarding Tor.

I like Tor as a concept, the problem is that there is no way to stop people massively abusing Tor.

Whatever you want - nazi/hate speech, swatting, trolling, DDoS (by hitting expensive render paths or by forcing cache bypasses) - operate any kind of site with user interactions and you will get messed around with by mostly Tor-using scum, since trolls have understood by now that exposing their real IP will lead to them being v&d.

I don't like Cloudflare as a SPOF for half the internet, but for now they seem to be the only one able to reduce the impact of crap you have to deal with as a site op to a manageable level.

Trolls are destroying the Internet.
Alzheimer's disease breakthrough as new drug clears toxic proteins
What Sears’ financial trouble can teach us about IT decision making
Some more reading about the subject:

http://lesswrong.com/lw/dr/generalizing_from_one_example/
> If the EU doesn't like that Ireland gave a special deal, then the EU needs to work on becoming competitive, instead of trying to throw it's weight around.

Are you aware that Ireland pertains to the EU, isn't?
Please cite an example of someone adjudicated mentally incompetent who purchased a firearm from a "shop".
The letters stand for "man in the middle" which seems to me a quite literal description of what's going on. The word attack isn't used.
>> a break of contract..

This isn't to do with a contract or treaty as much as how it's interpreted and how that interpretation has changed recently. What's changed in the past 18 months is how the EU Commission interprets the arms' length principle as it relates to international tax law, now using it's own guidelines instead of the international norm/consensus, i.e.: OECD Transfer Pricing Guidelines. 'Retroactive' is definitely the right word to use.

>> Doesn't matter who gets the money

Perhaps, but it matters who loses it. The US Treasury see it as their money, since the untaxed cash hoard being referred to is on the Apple Inc. balance sheet. The implications for the EU could be far reaching.
Unless there is a contractual guarantee somewhere, that's not something I like to bet my company on.
I don't know that Amazon killed them, DHL just pretty much failed to get a foothold in the US market. I never had any trouble with them when they were delivering where I lived, myself.
Well it seems to work with 1.7. Try:

(let [[[:a a]
[:b b]] (vec {:a 1
:b 2})]
(println a b))

But yeah, it's just an old and ugly hack from when I knew no better. It should look like your version.
When i tried it with itself i got "We couldn't find any text for creating the document. Please send us the problematic link : https://documentcyborg.com/ via our contactus form."

other wise nice tool, thx
You should throw one of your programmers to the tiger for that terrible error message that doesn't communicate what the problem is.
Is a "bound-checking memory-safe C compiler" even possible in the general case without implementing a new Rust-like language?
A Cure for Swelling Drug Prices: Competition
> Also the network is a bit shitty since they don't route through DTAG (largest german carrier)

Because DTAG is a bunch of <insert choice swear word here>. What they did and continue to do to site/net ops, is amounting to extortion. It's good that Hetzner stands up to Telekom, lots of other net ops simply pay the extortion fee.
We are switching away from hetzner managed server as we had ~30 hours of downtime this sunday. They suddenly swapped our valid ssl certificate with a self signed one. They offered no immediate support (i called them three times) and open tickets were left unanswered for another ~20 hours.
As i ranted about their customer service on twitter, they finally took care of it. So please stay away from them.
Looks to me like the developers don't actively participate in their forum. Seems like this would be way too big to go unreplied to for months.
dnf search brainfuck

brainfuck.x86_64 : Brainfuck interpreter
But hey, at least it was built with LOVE!
> assault AR-15

You're making up terms.

> How is it ok it keeps happening and the manufacturer keeps profitting but not having any responsibility?

How do you expect to "hold someone responsible" for something over which they have no control?

> Cars are needed. Are AR-15s?

This is your opinion.
Yes-that is exactly what this case is about.
Not always true, how do you not buy Monsanto? or DuPont?
It's not a new law.
What I find most exciting here is that they were able to improve performance by combining the three previous steps into one, in other words asking directly for what they wanted rather than trying to trick Hive into executing it in a certain manner.

Presumably the task had been split up in the past to work around performance limitations of Hive; the fact that they got better performance in a single step shows that the tooling is improving and much less complexity is required to implement this kind of job.
> 1) The EU is essentially attacking a law made in 2003 in 2016. To do this retroactively for 13 years is far too long (imo).

I'm seeing a lot of comments saying EU's action is "retroactive" or "retrospective" - it is not. The EU law was always there, and Apple and Ireland were both in contravention for all the 13 years. Apple was in compliance with Irish laws, while contravening EU law.

If the IRS audits you and finds that you underpaying taxes for 13 years - you are going to pay all the taxes "retrospectively"! There isn't a 5-year statute of limitations on illegal EU subsidies (or IRS tax evasion).
This recent thread might have some resources: https://news.ycombinator.com/item?id=12397423
If you squint at it from the right angle, Capability-Based-Addressing is basically making C memory-safe.

Lots of excellent CBA research comes from the CHERI project http://www.cl.cam.ac.uk/research/security/ctsrd/

However, they struggle to run lots of very routine C programs; its surprising how many normal programs you run happen to have been written in C and happen to rely on unions and memory unsafety etc!

For example, if you read http://www.cl.cam.ac.uk/research/security/ctsrd/pdfs/201503-... and look at Table 1, you'll see common programs and libraries such as libc and Python which cause trouble for 'memory-safe C'.
IF Apple pays a fair share of their taxes right now, it has very little impact on their position in the industry or their profitability.

I wonder how many of Apple's competitors could really say the same.

Fairness across the board, if it could be enforced, might be of strategic benefit to Apple. Maybe they should analyze that before fighting against it.
"While running on 20 TB of input, we discovered that we were generating too many output files (each sized around 100 MB) due to the large number of tasks."

I could be completely missing something here, but to decrease the number of output files you can coalesce() the RDD before you write. For example, let's say you have a 20 node cluster, each with 10 executors, and the RDD action is split into 20000 tasks. You may end up with 20000 partitions (or more). However, you can coalesce, and reduce the number down to 200 partitions. Or, if necessary, you could even shuffle (across VMs but within the node) down to 20 partitions, if you're really motivated.

What am I missing?
If you like Elm, you will like Buckle too! we have a much faster compiler, and you can compile it into native code as a bonus : )
Yes it's good news. Now we just have to actually fund research.
Looking at the comments on the original article. Seems like it doesn't work anymore? Any ideas?
I know what it stands for and it is the name of an attack. Try Googling "man in the middle" and see what all the results say. It is not a neutral term.

When a service provider decrypts and filters traffic for you, it's usually just called decrypting and filtering traffic.