skysight-inc/HackerNews huggingface dataset:
Are there any heuristics for when you should switch from easy data storage, like parsing flat files, to a simple database, then to a complex database? Like, "if it's breaking" seems obvious. And "it depends" doesn't clarify what it depends on and how much. Comparing databases, setting them up, and learning what's what has a cost. When is the benefit worth it?
Interesting that Asians covering their faces is so received so differently from Middle Easternern women covering their faces.
This is a feature I always wanted from Twitter and the first time I regret not having an iPhone.
This is sad since even with some performance loss compression and offline deduplication for VM images sounds like nice feature.

Is there any docs that explain why COW make Btrfs so slow compared to QCOW2?
> The problems with recognizing torture today though, have gotten harder, not easier.

I don't think it is all that hard.
Are there any people not in favor of pardoning Snowden here? It seems like most of the people I encounter who aren't on his side either don't fully understand the situation or think the story is so ridiculous some conspiracy is going on.

Everyone is so gung-ho on getting rid of political insiders, exposing the wrong doings of the government, and yet we blacklist someone who could be a bannerman for that cause.
The thing with IGs (inspector generals) though is that they are also like HR--they serve to protect the government as an entity rather than the agents, just like HR serves the company, not the employee.
Lol, I can't tell if you seriously mean this
The Dopest Free Audio Book on the Internet
One is for medical reasons and by choice, the other is for religious reasons and "by choice".
Who knows without doing a deep packet inspection of your network.
> I am not convinced it was worth it, but I'm happy to finally put the project to rest :)

So say we all.
Who uses make in 21st century? It must die and burn in hell.
There's some good examples in here. The hook for all of them is the label tag, an input with a type of checked or radio, and the :checked selector. I especially like the modal solution.
The middle part of this post is concerned with the DARPA Cyber Grand Challenge, which was a contest in which CGC generated dozens of small broken C programs that did network I/O, and contestants had to use fully automated systems to find vulnerabilities in them.

The through-line on this Dave Aitel post is that despite a decade of effort on high-level CS approaches to finding bugs, like lifting binaries to predicate expressions and running solvers on them, most bugs are still found by something not much more sophisticated than "cat /dev/urandom | program".
Can I speculate that this is an untraceable form of tax protection payment from 7 Bank to Yakusa?
Yes, but if you're trying to get around the duplicate detector, you can usually just append a query string like '?2'. Or, if the server tries to interpret query strings and that would be bad, it'd be friendlier to the read to instead use a non-existent div like '#2'. Bypasses the duplicate detector, specifies how many resubmissions, and doesn't jump the reader somewhere in the article. (Although I should note that I think the one OP chose is one of the two best ones, so no real harm done.)
Yes there is a log, and legal compliance about revealing this log, except where there isn't. Which is why the hackers wired the money to banks in the philippines and used it as casinos in the philippines as the casinos were specifically excluded from anti-money laundering legislation in that country.
Allergies is one major motivator.
Very interesting - thanks for announcing your non-reading!
Collection: Animated SVG Icons
I was in Turkey last week and 80% of women wore burkas. I don't think you're Turk.
Kids would go berserk in a setting like that, can you imagine? No Instagram, Snapchat, games, and on and on. Can smartphones even be plugged directly into an Ethernet socket? They only have USB ports AFAIK.

Any parent with kids >10yo who moves there with them will soon wish they had torn down the house and built a Faraday cage they can put Wifi into instead...
Even if shooting an explosive-packed water heater from a distance doesn't get you an inch of advantage against the opposing army, even if the civilians survive, this tactic is good in itself for a given ethnic militia because it evicts the population of your targeted ethnicity from their homes and generally terrorized them.

The Syrian conflict has involved targeting civilians on a massive scale. The various sides aren't necessarily destroying apartment blocks to flush out the military that might hide there, they are destroying apartments to destroy them and the civilians that hide there - those civilians aren't fighting and aren't going to be drawn into any ambush.

Edit: I'm not an expert on how new the various improvised explosive techniques are but it seem that question is being conflated with the question of what use improvised artillery would be (terrible against other mobile opponents, good against civilians, Syria isn't "asymetric" warfare in the usual sense, both sides have "their" civilians and civilians they want dead or fleeing).
Thx! We think people will find this useful too. Feel free to spread the word and have folks sign up at AppSight.co. Will have a lot more comprehensive data when we launch!
As an aside, I wonder if browser vendors could agree to just use something like the LLVM intermediate representation instead of javascript as a common denominator.
Everyone agrees that LLVM is awesome and everyone compiles
their personal favorite language to whatever browsers eat anyway.
Corel WinDVD Pro 11.7.0.12 Activation Code Incl Keygen
Get C.H.I.P. – The World's First Nine Dollar Computer
I'm not author, but since I know some Joomla magic this might help:

http://www.ilsistemista.net/index.php/virtualization/47-zfs-...
I just uninstalled Facebook from my phone last night. I keep opening my phone to check it and remembering that it isn't there.

Overall I'm glad I did it. I can still get on the laptop when I want to check in on people and will hopefully be less distracted at work. Looking forward to reconnecting with people in real life as opposed to virtually.
This is like http://prostart.me but without the long term partnership. Cool idea, but one-size-fits-all does not work.
Sony Z3's have voicemail built in. Sadly they are glass both sides and break too easily. The other thing to consider is that when you are out of range or it is turned off, you may well miss an important call. All smartphones should be able to take a message first, and if that fails, then, it should fall to the carrier.
GPS doesn't work underground.
There was a post here a few months(?) ago from a guy describing his life with his over ten kids. I'm pretty sure he doesn't spend x*2^10 hours per day on them ;)
Almost not possible to control atm with current APIs
Well if we're on the topic of Japan, contactless lets you spend 20,000 yen (125 GBP) in one transaction.

Fraud is definitely a lesser concern in this country of lower crime rates. I'm afraid it will probably be tightened up as they globalise.
If websites cannot act responsibly and make video and/or audio click-to-play[1], they are going to be added to the killfile. "Adblockers" are also useful for blocking annoyances[2], not just ads.

[1] or some other opt-in user option

[2] e.g. https://github.com/easylist/easylist/blob/master/fanboy-addo...
Group Says Google Appears to Have Planted Obama Interview Questions
It has to do with the fact that you are still expected to show up at work when you have a cold or other similar "minor" illnesses. It's the same in Korea and other Asian countries.
But shouldn't NOCOW mitigate that? (which the article does for some tests)
that kind of reduction is frustrating because not all bugs are equal. are all bugs found by fuzzing? does the value of the bugs found by means other than fuzzing outweigh the resources spent to find them?
Feed and query elasticsearch from the browser
Interactive Algorithm Visualizer
Wow, I just assumed all the pictures were his (w/o reading credits) since it's basically a photo essay. Off with his head!
I don't have a strong opinion on the whole article, but almost from the beginning it's less than honest.

Of all the whistleblower cases of the last 10 years, Thomas Drake has the most sympathetic. The conventional narrative about Drake appears to be mostly correct. But there are two very important details that this story not only leaves out, but implicitly contradicts.

1. Drake did not follow NSA whistleblower protocol in revealing details about Trailblazer. Unless NSA whistleblower protocol includes "create a Hushmail account and then send classified documents to journalists over it".

2. Drake was concerned about dragnet surveillance. But his concern wasn't "why" or "whether". It was "how". Drake blew the whistle on Trailblazer after a program he sponsored, ThinThread, was pushed aside for Trailblazer. ThinThread sounds a lot better in magazine articles, but it too was a large-scale dragnet surveillance system. The differences were that ThinThread was less expensive, and that ThinThread had better technical controls. But nobody on HN would be OK with ThinThread either.

For pretty much all of the whistleblower cases, you can go to the Federation of American Scientists (FAS.org) to get the original case documents.
That's an order of magnitude better but to nitpick: the amount is closer to $13M ;)
Scrolling in Firefox (OSX) is very slow.
Trying to visit this page makes my browser lock up.
New update for Oculus Rift won't let you port exclusive games to HTC Vive
This isn't the UK
Knowledge is, and always has been, direct experience. The complication is that people don't acknowledge the limitations on what they're actually experiencing.
That's what Aitel is questioning.
Show HN: I used a neural net to create a George RR Martin doppelganger
He's called grrmbot and like most neural nets, produces a great deal of content that's both incomprehensible and brilliant in a lunatic sort of way. I used JC Johnson's RNN (https://github.com/jcjohnson/torch-rnn). Here's a sampling of its output:

We liked me, that why he stand too long will be no pigs children." His head, the figivendun she picked in the eleganly salt as theys securing her, but Jojen. "Give the Fuck? I was awaited curses shook his sisters. And if
Rosen appeared his ward so terriclene to be good into Jon Snow. Here in stories off in the city and together this time. Crossion
would purped by offer of love, while it is pot and the ridge doubtful. I began to grass."
Ach she slid or the prisoner sending, but the Kingsguard strike. He had him handfully floatings out glimpsed hair. We tell them where it arrow. The gentlers have chairs like alive was Qarth had felt back quite history
be took her steps. It could washed you lost the wolf masty. He presence. Dany
Page 6
Not really. Calling a C++ template-generated function is no different than calling a C function. If you have a lot of tiny template-generated functions then sure, it would be slow. But no slower than a C program with a bunch of tiny functions.
You might have better luck looking into a small business niche. If you can find the right launch customer, software for small businesses can be lucrative. Orthodontists, pawn shops, dry cleaners, pack-and-mail, etc. A good launch customer would have enough info to let you know if there's a price or feature gap you could exploit. Then, a follow-on appearance at a trade show (even with a faked up mock-up app) would let you gauge interest level.
Wander in, get service, wander out. Scheduling is an interruption.
Looks nice, but I've never had the need for anything other then first/last and even/odd myself.
that will give trouble on smaller screens, you'd have it scrolling or need to zoom a lot
Could you shoot me an email (chris at charge dot co) with some more details on this? Was unable to reproduce this behavior.
No, it predates it, to the 80's at least, to my personal knowledge, and I have no reason think it's not older than that.
As the author of a library, I care very much about the minor and patch numbers: when you report a bug to me, I want to know exactly which build you're using. But I don't want that to impact the major/minor release number, which document compatibility.

Eg: releases 2.4.0.0, 2.4.1.4, and 2.4.0.3, are all equally compatible and have the same API. They are all version 2.4, and any software that uses them only needs to express a dependency on v2.4. But they're all different builds with internal changes (that don't alter the API), and if you report a bug I need to know which of those builds you're using.

If they were numbered 2.4, 2.5, and 2.6, I guess I'd know the build, but I'd lose some flexibility in expressing the API compatibility. I like being able to say that anything which works with 2.x will also work with 2.x+, where 2.x+ might add features but will not remove them. However, 3.0 might remove API methods or alter the semantics of existing methods. A single compatibility number doesn't let you express that.
WebAssembly is essentially that.

https://en.wikipedia.org/wiki/WebAssembly
Well he kind of has point. If you think about it, with all these tools that make so much more productive we actually work more than people did in the 50s.
Don't use different accounts to submit Show HNs with different wording: https://hn.algolia.com/?query=grrmbot&sort=byPopularity&pref...
then he should run some numbers or make an argument that takes a position?
I noticed that too. But it renders and scrolls perfectly on Chrome. I wonder what's the difference?
Firefox is typically a lot slower than Chrome, but the performance difference this time is amazingly large.
Nice work! Great docs.
Did you forget to add a link to your post or something? I repeat this for the final time: floating point can be quite slow but flow control is much slower. Also, fixed point square root is very slow compared to the FP one.

If you have a "brancheless bresenham" then go for it, I've never heard of such a thing so I'd be curious to see that link. But from the description it sounds like a contradiction to the Bresenham's idea.
One thing I would love to find as commercially friendly open source or want to buy or for up to $2 pr license is basically a single-site-browser creation kit (like mozilla prism) only with a few more added bells and whistles like quake-like slide-in, configurable window borders etc.
I suspect that sandboxing LLVM IR would not be easy. Mind you, now that browser JS runtimes grant access to GPU shaders and the ability to accept connections through webRTC, keeping JS in the sandbox isn't going to be so easy anymore.
This is how Rails works, classic example:

User.create(params[:user])

You see a simple line of code, and you can immediately say (assuming you know User is an AR model) what it’s doing. The problem here is that people confuse simplicity with convenience. It’s convenient (aka “easy”) to write this in your controller and get the job done, right?

Now, this line of code is not simple, it’s easy to write it, but the code is extremely complicated under the hood because:

- params must often go through db-specific coercions

- params must be validated

- params might be changed through callbacks, including external systems causing side-effects

- invalid state results in setting error messages, which depends on external system (i.e. I18n)

- valid params must be set as object’s state, potentially setting up associated objects too

- a single object or an entire object graph must be stored in the database

This lacks basic separation of concerns, which is always damaging for any complex project. It increases coupling and makes it harder to change and extend code.

This feels like the core of the argument of the whole post. It does not seem correct. In isolation, the call to User#create seems magical. But there's not enough context here to criticize it. We don't know enough to say whether there's inadequate separation of concerns.

No matter how we handle "users", we are going to need to do all 6 things in the list the author presented. No matter how we structure those 6 things, there is going to be a single entrypoint function that kicks them off --- end users won't be pushing 6 different buttons to drive them. So: what's the better design here?
Thanks, that's exactly the documentation I was looking for on the page, but didn't find because it's just a code dump.
To make matters worse, their web site has run out of MySQL database connections, and currently the site is unavailable.
Yes. There is a contingent that says Snowden overshared information and that is treasonous. Those people no problem in the oversharing Showed exposed,of course. A substantial grouonornproehxt people, on and off HN, are deeply authoritarian and believe that The State is the only legitimate arbiter of right and wrong.
It's a tragedy that the changelog isn't titled "What's GNU:".
Awesome! How long before this comes to darwin? Is the native version stuck on 3.81 forever?

The $(file ...) function seems like it could be powerful. Are people using that for dynamic dependencies, without needing to use includes?
You can create a C binding and it does integrate with libuv.

libwebsockets is targeting the embedded world with a smaller code footprint (libc vs libstdc++). libwebsockets performs very good in memory and CPU time.
Some other combinis also accept foreign cards, but yes, getting money from a foreign credit/debit card in Japan can be difficult.

I hope this doesn't make it even harder to do so.
[New Web Devs] Learn the fundamentals of web development and advance your skills
That's not entirely accurate. It's because of H5N1 outbreak 10 years back that people have become a lot more conscious about airborne diseases. It is polite to wear a mask when you are sick so that you don't spread it to other people when you cough or sneeze.
How did they get passwords?
> Are you saying that ZFS performs poorly on BSD and Solaris?

I think LeoPanthera is saying it performs better on BSD (well FreeBSD) and Solaris (well Illumos-based in particular).
Jetbrains Phpstorm 8 License Key and Crack Free Download
3.81 is the last release under GPLv2. Apple doesn't ship GPLv3 code.

https://savannah.gnu.org/forum/forum.php?forum_id=4932
It used to be a dramatically better API than what the system provided. These days it's debatable as to whether it's actually better than just using NSURLSession directly, but AFNetworking is well established as the default that everyone who has ever touched an iOS application knows how to use, and there isn't really any incentive for ripping it out of existing applications (and if you have a mix of old and new applications it's easier to just use the same networking API in all of them, so it continues to be used for new ones as well).
Interchange fees are set based (in large part) on how much fraud the processor expects to deal with. This is why interchange fees are lower for card-present than card-not-present transactions, and higher in business categories that tend to have more fraud.

A processor does not charge lower fees for chip cards in a vacuum, they do it because they expect to eat less fraud from chip cards.
One misfeature I discovered recently and I wished got fixed is .SECONDARY vs .PRECIOUS [1]. Both are used to tell Make to keep intermediate products of chains of rules. However, .SECONDARY does not accept wildcards (%.o patterns for example), only .PRECIOUS does. However, .PRECIOUS also adds the guard that an incomplete intermediate product is kept in case Make is interrupted, which you would only ever want for a trivial stamp file. In any other case, you risk ending up with a runt file that breaks your next build.

So if, like any significant project I know, your build specifies lots of wildcard ("implicit") rules, you're stuck using .PRECIOUS, in which case you can never interrupt the build for risk of leaving it in a broken state.

FWIW, djb's "redo" concept [2] is based centrally around atomicity to avoid such a problem.

[1] https://www.gnu.org/software/make/manual/html_node/Special-T...

[2] https://github.com/apenwarr/redo
Go's TLS and crypto is across the board better than Java's. I wouldn't choose a language based on its TLS stack, but if you were in a weird position where you had to do that, you'd pick Go.

It's not a fair comparison: Go has a TLS stack that is shepherded by Adam Langley, who is one of the Internet's foremost experts on TLS.
Lots of discussion within the last year:

https://news.ycombinator.com/item?id=10274005

https://news.ycombinator.com/item?id=9933226
One thing that Fast.com doesn't say is the top speed that Netflix's servers can deliver. I have 250 Mb fiber connection, and Fast.com tops out at about 150 Mbps for me. Speedtest.net consistently shows 250-280 Mbps. But it's unclear whether the lower rate is Netflix's servers limit, or my ISP throttling them.
Totally different beasts. Muslim women covering their whole body but their eyes is way more difficult to identify for law enforcement since they have only the eyes as one data point to uncover the identity while for Asian folks who cover their mouth - not their face, huge difference -, you'd still get the eyes - provided that they are not covered by sunglasses -, the hair - provided that they are not wearing ridiculous hat -, body shape and probably gait as data points to work on in their search.

All in all, it's still a better situation for the latter than the former when it comes to law enforcement.
I think you missed the point that a restricted dictionary actually increased the difficulty to the user.
I grew up on Soviet trains and have traveled extensively in the region. Let me tell you the secret to the Russian railroad system: do not buy tickets from agencies or even from the official ticket office.

The stewardess for each train car is in charge of checking tickets, gets paid next to nothing, and relies on gray market transactions to make a living. Walk through the train until you find a clean car that you like and talk to the stewardess directly. Arrange your destination an the price with the her (this is true if you have a ticket or not). For a small extra fee you can buy out all four seats in the second class coupe or cabin. The price is entirely negotiable.

Understand that your presence on the train without taking care of the stewardess is a loss of income. Do not be surprised about gruff treatment. Once you pay her directly expect a much friendlier transaction. Arrange everything with your host: meals, money exchange, etc. Compensate generously and you will have an amazing time.
I'm not terribly surprised. Submachine guns, being pure blow back firearms, are probably among the simplest to make with the most difficult component in the manufacturing process being the barrel. Even the bolt would be relatively simple given its fixed firing pin, provided it's been appropriately heat-treated, and everything else is just a matter of springs, stamping (or pipes), or welding.

I agree with you, though. "Danger-hyping" seems to ignore the fact that in nearly all cases, many of these weapons aren't new technologies. Modern techniques and tools may make it easier (or faster), and certainly new technologies (like drones) expose us to additional risks (but RC aircraft have been around for decades). It's a trade off we'll always face.
True that in Turkey very little amount of women wears clothing that veils the face, but you are over reacting. Previous commenter just count two potential ways of avoiding ATM surveillance.
Ah, I see, the agency which appears to not protect whistleblowers at all and fabricates information has official documents which claims he didn't follow protocol, which is probably because he was never taken seriously.

It seems with every agency with poor oversight finds some important reason to punish whistleblowers for some comparatively trivial infraction to the one they reveal. The information they reveal rarely leads to punishment but thr small (possibly made up) transgression ruins there career and gets them crucified.

By all accounts this belies a broken system.