skysight-inc/HackerNews huggingface dataset:
You're right, there's a hard limit on password length. That might be fatal if you're using diceware, I don't know if you could accommodate passwords that big. As for the set of strings, just assume it's every string possible, so 256^8 strings for an 8 byte password. That's only 16384 petabytes.

All of the perfect hash functions I've found require knowing all of the keys ahead of time. You might not be able to fit 16384 PB on your hard drive or in memory. (Hey, I don't know. You could work at LLNL.) But I think that if you knew you might use any key in the space, and you didn't insist on a minimal perfect hash, i.e. one where there is a 1:1 mapping from hashes back to keys, that you could write such a function without having all of the keys.

If you did this, you'd also need to prove you were generating a unique and effectively random hash. If I was a crypto academic, that might be an interesting line of research. I'd be kind of surprised if nobody ever tried this though, and there's probably a decent amount of literature to pore over. I guess most people use perfect hashes for hashtables and not as a defense against timing attacks.
> Besides that, artificial land is nothing new

It is if you ignore artificial land construction which had no effect on territorial boundaries. Which, after all, is irrelevant to the conversation at hand.
To be fair, in Oblivion, you can still become the best thief, mage, fighter, gladiator, and assassin in the entire province, all at the same time. With the DLC, you can also become a holy knight and a copy of a daedric prince. Never mind the downloadable mods.

I thought the point of that particular plot element--and making the player a prisoner of some sort at the beginning of Elder Scrolls games--was to avoid coercing the player into adhering to the preconceptions attached to particular roles. The game tells you, right from the start, that you're a blank slate, so do what you want.

If you do all the quests, of course it's going to start being a bit ridiculous. But the game is also supposed to be fun for someone who wants to just play one particular role, without sinking 400 hours into the game while trying to do everything.
Show HN: Online invoice Free forever
I've wrote a small Sinatra application using their API to check/compare prices.

I remember that the guy who was responsible for the API support was replying quickly. After a few emails, he told that he was actually on vacations replying from his mobile or something, which I thought was kinda cool... The guy (@zorbas or something) was literally in love with his job.
Maybe, but after 10 years, maybe he just wants to spend his time doing something else.
United States v. Newman Clarifies the Law of Insider Trading
IIRC, I recall finding a post claiming it was stable enough for production use. Another post I found just now[1] suggests I am probably on the right lines.

[1]: http://comments.gmane.org/gmane.comp.python.wxpython/103221
True, but only for a definition of 'work' that misses the point of the post you are replying to.
Appropriately timed for Sysadmin Day :)
XML lesson (funny)
Ask HN: African and Southeast Asia Startups News
Guys, there is startup news websites focused in those markets? I'm an associate in a VC firm in Brazil and I think that looking for and understanding how things works in those 'underveloped' markest is much more beneficial (more correlate to Brazil) than looking for Silicon Valley news.

thanks
I think there's an odd sense where people think derivatives arise from "change in things" instead of being principal. It's sensible from our personal mindset to believe this but there's no reason a priori.

So that's kind of the question: can things like derivatives be the structure of space time or must they be arising from some underlying thing? Since the underlying thug involves some arbitrary, unobservable choice... it's a bit challenging.
Litvinenko inquiry: Vladimir Putin 'ordered killing'
Mbeddr – Extensible languages for embedded software development (2014) [pdf]
This seems nice, thank you. I'll read it later.
> We're in a weird place. We have to make enough money to fund the engineering that keeps Firefox competitive, but we also have to stay true to our non-profit mission and ownership. Balancing those two interests is difficult, and we're not always going to get it right. For when we don't, I'm sorry.

That I completely acknowledge and there is absolutely no need for you to apologise, where work is being done mistakes are automatically being made. The people I'm most scared of are those that claim they never make mistakes.

Is there an easy way for users like me to simply pay Mozilla for the product?

I'd much prefer that than being made the subject of a tug-of-war between internet giants.
We are insane.
We're solving this over at Gophr.it for the courier industries with planned, GPS tracked delivery where you have direct contact with the person bringing your parcel to your door - In London and eventually, the world. The delivery industry is the next space we want to move into once we build a solid foundation and we've got a big bullseye marked on the "No one home at X time" problem.

We're also hiring a graduate sales exec in London if anyone wants to help solve this issue with us! (Email in my profile)
And it is not only Vietnam that China should be worried about. They have heavily armed koreans and crazy japanese at their doorsteps. God knows what could really happen.
> The replacement for BASIC has been clumsy at best. How do we introduce fancy GUIs, graphical animation, and ‘splosions to beginner programmers? Visual Basic? HTML/Javascript? Some random, closed source “4 kidz” programming language whose company will fold in three years? NO!!! You can’t be serious!!!

The link on "No! You can't be serious!" was to Hackety Hack, by _why_the_lucky_stiff. The language was Ruby, not a random, closed-source, "4 kidz" programming language. And it's a good language for teaching.
3D-printed house built in just three hours in China
Best article I read on the history of development of set theory is by José Ferreirós: "The Early Development of Set Theory". It can be found at http://plato.stanford.edu/entries/settheory-early/ .
just, awesome.
He's paying police officers to put in extra hours on his behalf, outside the hours the government is able to pay for, to selectively enforce laws that further his personal interests. That should set off some alarm bells.
Any recommendations on better series? There's also "Engineering an Empire", https://www.youtube.com/playlist?list=PLvpFenv-nFqI19mtaAOf5...
And that's probably one of the reasons for this whole debacle. A project without adoption would not be worth fighting over.
Preface, from the article:

> Der Spiegel investigative journalist Christoph Reuter is probably known to the English-speaking readership for his recent story on coming into possession of ISIS’s initial planning documents. However, this story is only part of his lengthy investigative work in Syria and Iraq, which has resulted in many reports and a new book, published in April this year.

This article is actually an interview with Christoph Reuter about the book he wrote. I posted this short summary because I don't like not knowing what to expect before I open a link on HN. Perhaps this applies to more people than just me, so here ya go.
I'd be surprised if you had actually read the blog post I wrote (pkh.me) :)

> most of the libavcodec and libavformat work has been done in libav

Well, I believe this is a bit more complex. While it might be true for API changes and cleanups, FFmpeg has dozens of additionnal codecs and formats, as well as way more assembly/optimization code.

> What you should know is that the current codebase of FFmpeg is a huge mess compared to libav

Honestly, this is pure FUD and it's very surprising to read that from you. You seem to have no idea about the cleanups of FFmpeg because we do not advertise them (they are not relevant for the users). What is so much a huge mess? This is very insulting for the work done by FFmpeg developers these last years. Hey, even libmpcodecs (the MPlayer filter wrapper) is no more. A lot of work was also done on the documentation. Seriously, please stop doing FUD like this.

> Choosing one or the other gives you different set of features

Not exactly true.
Apologies for the ignorance.....As a barbaric American, Don't you still have to pay taxes if you are a US citizen unless you renounce it? Or does incorporation create a shelter (much like most US companies are doing)?
Some relatives of mine took contracts in Canada and ended up having to pay triple taxes (two in Canada, one in USA)
Reminds me that life is too short. Make most of what I have right now.
Considering taking time off to volunteer abroad? Here are some helpful tips
It's no big deal if you don't admit universal set or anything other than ZFC.
Yeap @_zorbash (at twitter) is still responsible for the API. It is true that we really enjoy our job at skroutz. :)
You're doing a pretty good job of illustrating why things went off the rails.
Understanding Apple’s Car Strategy
If you're not using whatever build system was just invented three days ago, you're obviously not a real developer /s
wxPython largely[1] supports Python 3.

PyGame has worked on Python 3 for ages. Looking at [2] suggests it's from at least since the start of 2012.

[1]: http://wxpython.org/Phoenix/docs/html/classic_vs_phoenix.htm...

[2]: https://aur.archlinux.org/packages/python-pygame-hg/
KQ5 also came in an EGA version, so you may have played one with significantly worse graphics than the 256 color screenshot you provided.

http://scummvm.org/data/screenshots/sci/kq/kq5-ega-1-full.pn...
My word the southern reaches of the Chinese claim are extremely grabby! Is this just similar to haggling in a bazaar for an item listed at $30, which you personally value at $20 so you open with a lowballed offer of $10?
No that's the point.

The article is almost entirely about the fact that parenting is terribly stressfulamd parents are actually far less happy than they seem to be able to admit to themselves.

The only bit that attempts to redeem parenting is right near the end, in a way that always to me felt like rationalization, in the way a parent might rationalize their choice just as previously described in the article.

This meta nature to me, given it was written by a parent, seems to highlight that very conflict: its a written embodiment of the mental contradiction parents experience.
I don't know if he's ever explicitly mentioned his "wrongdoings," but I do feel that he has changed for the better since the libav split. This is in terms of how he's interacted with people on the ffmpeg-devel mailing list, he's shown up consistently on IRC, and getting patches accepted aren't a royal pain as it was in the past. I don't know how real contributors/maintainers feel, but as a user and sometimes patch-submitter, I feel like things have gotten better.
> constrain

But AIXI, I don't see how it constrains anything. It introduces a classification: AIXI type algorithms, and other algorithms. But we don't really know if this is a useful segmentation of the search space, or perhaps as useless as considering the merits of red spaceships vs. spaceships painted with other color.
This reminds me a lot of IDA's interface on Windows. Wish it was easier to install.
Seconding that recommendation for the Ethshar series. The setting was originally designed for a tabletop RPG, and the characters often act like rule-exploiting "munchkin" gamers. Eliezer Yudkowsky's recommendation is here:
http://lesswrong.com/lw/s7/lawrence_wattevanss_fiction/
Artificially-constructed islands don't count for expanding EEZ per UNCLOS. What China appears to be doing is attempting a mixture of trying to dilute the facts so as to increase ambiguity and developing "facts on the ground" (cf. the Israeli settlement patterns in Palestinian territory) so that any grand compromise hews more to their favor.

I think the last thing China wants is a multilateral treaty: the more people that are involved in a treaty, the less powerful China's negotiating time is. China has made repeated angry noises against proposals to treat the issue as a single regional issue rather than a collection of bilateral disputes. The disputes are also a large factor into why all the other south-east Asian countries (including especially Vietnam!) are trying to cozy up to the US and get the protection of the US Navy.
I hope they find a way to add this to a portable device for end users. Here in DC I've suspected the air in the metro stations (underground train) is many times worse than the above ground sampling.
The hell it doesn't. No software on my computers runs unless I want it to.
I think one of the reasons there continues to be so much excitement about this project is that it clearly does not look like any other game on the market. It's only more exciting now that the renderer is fluid and the perspective not limited, demonstrating that the results are not an unpractical hack.
You can only blame yourself for overusing goto in qbasic. It had functions, loops, block ifs, and all the other staples of structured programming.
Outside of the repr() it's not that easy to tell that range(5) isn't a list, is it? It's an indexable list-like thing that just happens to not be exactly a list.
Ah, so this is a "submarine" article[1] about the author's new book. These days everything is a "submarine" advertisement for one thing or another, and it's nice to know what's going to be advertised before you start reading. Thanks.

[1]http://www.paulgraham.com/submarine.html
> I have a sneaky suspicion...

You have no idea. The more I study this stuff the more I feel that all philosophical questions might be somehow encoded in there.
They lose their power, but they never stop being annoying.

They constantly remind you that other people see you as an object to be manipulated, rather than as a person with its own individual motivations, thoughts, and opinions. And then you can also look at other people around you, and see that the same tricks still have power over them.
The Systemd Chronicles
>"QBASIC was the first language that I learned as a kid, and I regret it to this day"

GWBasic was my first programming language and I don't regret it at all. It enabled 9-years old me to start messing around with programming without too much hassle and honestly using (or abusing) goto then didn't interferred when I have to learn Scheme(my second language) at the university.

For a young kind (<10 years old), sequential unstructure programming is more natural and easier to pickup. I remember having struggled with For statements when I was using basic and I really appreciate them way later in life.

Also, why so much hate to goto? there are not many alternatives if you are programming in assembly anyway.
Firefox Hello is opt-in. If you don't use it, it will just be a button in your toolbar, it will do absolutely nothing before you opt-in, by making a call.

As a bonus: You can make video calls without ever having to create an account.
Controls are a little funky, would be nice to have some kind of particle explosion when your ship is destroyed. Probably a little more satisfying than just flipping straight to the "play again" screen.
way to save the reefs, china
I loved QfG2. I even hand-made a map of the entire city and labelled where everything was. It made traversing the mirror city a lot easier. I also got really really quick at typing "ask about".

Fun game. That "Suleiman" answer later in the game was total bullshit though. I only learned that through one of those red-cellophane sierra hint books and never could figure out how you were supposed to know that.

It's been a long time, but I think the time-based things might have just been a day/night cycle?
" FFmpeg is a huge mess compared to libav"

I assume this is an unbiased opinion as much as it can be but could you elaborate on what about FFmpeg is a "mess."

I've used both these libraries in building MythTV from strictly a user perspective. Both code bases are open source. I'm wondering if there is so much turmoil here, why doesn't someone (like VLC) take the best features from both projects and create their own library?

I never understood the OSS communities. It just seems simple to me. If you don't like it, fork it and do your own.

<shrug>
People are dumb and don't pay close attention. I say raise the contribution cap, but don't means test it. That way everyone is still "paying in" and "getting back" the way they are now, but the extraordinarily wealthy will pay in much more than they receive. The average voter will continue to see SS as something "earned" rather than the entitlement program it [already] is.
Got it thanks. There are all sorts of nonstandard things that happen after acquisitions. Too hard to capture those here.
NOVA's documentary on Fukushima [1] is a very informative watch and shows the immense challenges faced by TEPCO.

I don't think they will be convicted.

[1] - http://www.pbs.org/wgbh/nova/tech/nuclear-disaster.html
Honestly, I think the balance needs some serious changes here. Size -> slowness is a strong mechanic for Agar because you have to engulf enemies, but it's not much of a handicap in Vanar.

I'm comfortably sitting on top of the leaderboard gunning down anyone who crosses me, because they can't outrun my bullets and turn speed. The best small players are doing some pretty cool bombing run stuff with guns -> speed -> shield, but it's often not enough. They hit me 1-2 times quite skillfully, and then I clip them once and they die.

edit: Possibly US East just hasn't learned how to dogfight. I restarted a few times and can reliably top the leaderboard in a minute or two.
Do you have more information? I can't find anything, and articles like this don't mention any specific issues https://devcenter.heroku.com/articles/ios-network-caching-ht...
Not an Introvert or Extrovert? You May Be an Ambivert
What I miss most about the old point and click adventure games, that is sorely lacking in modern video games is the humor.

Modern video games are so dark, and take themselves so seriously, it is just tiring.
I think what Sam Altman suggested was give more stock but have it backloaded on the vesting.
SDFs (Signed Distance Fields) are an amazing optimization to marching a ray through a scene. Unreal Engine 4 uses them for ambient occlusion https://docs.unrealengine.com/latest/INT/Engine/Rendering/Li... and soft shadows https://docs.unrealengine.com/latest/INT/Engine/Rendering/Li...

The author mentions Inigo Quilez, an incredible demoscene artist, who has an amazing writeup of how he uses SDFs for creating the geometry in demos: http://iquilezles.org/www/material/nvscene2008/rwwtt.pdf I remember when it "clicked" for me... instead of defining geometry and generating SDFs for use in shading, which is expensive, he was generating SDFs directly to be used as the definition for geometry! It's brilliant.
Ahhh gotcha. Still that EGA screenshot is pretty nice. I think it's running on an emulator that's applying some smoothing algorithm, but nevertheless I'm impressed
Show HN: Bar Tab – discover great bars with every new tab in Chrome
> I'd be surprised if you had actually read the blog post I wrote (pkh.me) :)

I did, and many times. And I already said so.

> Well, I believe this is a bit more complex.

Unfortunately, it's more complex, yes, but it's not that much. Elenril, Koda and Martin are the one spending the more times and commits on libavcodec and libavformat.

> Honestly, this is pure FUD and it's very surprising to read that from you.

It's not. Unfortunately. Who has multiple implementations of the same codecs (2 prores decoders, at least 2 prores encoders) or libraries (2 resampling libraries) ?
Who is spending hours removing the famous MPEG12EncContext from everywhere? And I don't even speak about the refusal to removing the non-working xvmc support for MPEG2.

And sorry, but you are one side, that joined after the fork. Attacking me is not really objective.

> Not exactly true.

Of course it is. Every time I do package VLC I need to choose one fork over the other and every time that means a different bug. This is documented over and over on our wiki and our bugtracker...

EDIT: I'm sorry you (and other) took that as an attack on FFmpeg. We use FFmpeg over libav in the current VLC windows and Mac version.
The article goes into it from a historical perspective, but one only has to search "SFPD Corruption" to find many examples. And officers who try to be ethical get punished by the others.

http://www.sfweekly.com/sanfrancisco/sfpd-tries-to-fire-cop-...
Ah, I see you explained. Thanks. I love the subject, but I'm still a neophyte.
This performance disparity between OS X and Windows for gaming may finally be diminished now that Apple’s bringing Metal from iOS to OS X (far faster than using OpenGL):

http://www.imore.com/metal-os-x-so-huge-i-no-longer-need-mac...
Technologists control the world we live in – and artists are worried
Babel-17 and Empire Star are both excellent and were the first things of his I read. I've tried to read Triton, Stars in My Pocket, Dhalgren, Nova, and Fall of the Towers and every single one of them has failed to gain or keep my interest.
Google Rejects French Watchdog Demand for Global Privacy Delistings
Source Code Pro Font Adds Support for Greek and Cyrillic
How to Prepare for a Data Science Training Course
> For the deputy Silvio Costa, "this simple requirement will certainly curb the attitudes of those who cowardly hide behind anonymity to disseminate criminal messages in the network. ["]

And also those who hide behind anonymity to disseminate legal, even helpful messages across the network. Having an online alias allows many shy, repressed, abused, and frightened individuals the opportunity to chat, interact, and discourse about their lives without fear this information will be used against them.

> ["]Also," he continues, "individuals who insist in this type of conduct will be more easily identified and properly prosecuted."

More of the "If you've got nothing to hide, then you've got nothing to worry about" attitude. This suspicion is so hostile to normal traffic that its chilling effect is undeniable. It's very sad to see.
The article indicates that Fukushima was the "world’s worst nuclear disaster since Chernobyl in 1986" but let's not beat around the bush, by now many of us have come to the conclusion that this is the worst nuclear disaster ever as the distrubing ecosystem collapse [1] currently underway in the Pacific Ocean would seem to confirm.

When Chernobyl had its meltdown, they weren't pumping up to 400 tons of radioactive waste into an ocean every single day [2].

Either way, am surprised but delighted to see the Washington Post bring the issue to the forefront today.

[1] http://enenews.com/govt-official-chilling-report-pacific-oce...

[2] http://tass.ru/en/world/759657
The JVM probably calls fork() and system(), no? Not allowed. Dynamic thread creation? Not allowed. And 50% of your flops go away unless your program uses the BG/Q-specific "double hummer" floating point instructions. These are primitive machines, in terms of development environment and typically require significant rewriting to get even "standard" system software working.
There is a video about it: https://www.youtube.com/watch?v=kRGR_De16GU
Why did you edit in the implication that Python 3 is not applicable for people who have jobs and real life commitments to do things like running a company that pays people? That is your opinion, not Guido's. Python 3 is already being used in companies and it's plenty good enough for that. Including library support. Dropbox using 2.7 is no different from Dropbox avoiding PyPy, they are evidently ultra-conservative (and probably have a lot of old code they don't want to port).
"Our MongoDB dataset is far bigger than our relational data, weighing in at 400 GB and constantly growing."

MongoDB keeps indexes in RAM IIRC. How much RAM does your server have? :-)
The Worst Expansion Since World War II Was Even Weaker