skysight-inc/HackerNews huggingface dataset:
That's just fencing with a heavy object.

Actual sword fighting had a mix of stiles to deal with different armor types. But, maintaining balance was critical and bouncing like that a waste of energy and a good way to end up on the ground and hacked to pieces. They also often held the blade for leverage.
You're missing the point. Let's say you have a country with a million middle class people (only). Over a ten year period a million poor people with a sixth grade education and no ability to speak the language immigrate to your country (legally, illegally, doesn't matter).

If you look at the poverty statistics, you've had an enormous increase in poverty and your average wage is much lower. But that's just... math.

Also, those people will push down wages on the lower end. Wages are a function of supply and demand. When you add a whole bunch of people to the supply without increasing demand, the clearing price will be lower just like the price of cars would drop if you doubled production and dumped them on the market. If you're a native born person you're not going to get a raise for a long, long time.

If you really believe suicides are in part driven by income inequality, you can't pretend immigration isn't part of the problem.
CryptGenRandom[1] or RtlGenRandom[2]. Although CryptGenRandom is the offical version they probably would rather you use I'm fairly certain that most people are more likely to use RtlGenRandom because it's accessing the same thing but doesn't require a CSP context in order to use it (you can just call it straight up).

You have to include ntsecapi.h with some fixing definitions[3] to use RtlGenRandom.

[1] https://msdn.microsoft.com/en-us/library/windows/desktop/aa3...

[2] https://msdn.microsoft.com/en-us/library/windows/desktop/aa3...

[3] https://boringssl.googlesource.com/boringssl/+/master/crypto...
RtlGenRandom[1] is probably the most convenient way on Windows. Does require certain definitions when including the header file for it[2] but otherwise does not require a CSP context and can generate any number of CSPRNG bytes.

[1] https://msdn.microsoft.com/en-us/library/windows/desktop/aa3...

[2] https://boringssl.googlesource.com/boringssl/+/master/crypto...
Isn't this exactly what happens with a monopoly?
The New Zealand supermarket situation had this happen (despite government intervention, which concluded that having 2 supermarket chains rather than 3 would lower prices, as they would have more purchasing power. Yeah right).
Most of things I want to learn revolve around the things I work on the job. If you are trying to solve a particular problem, I try to find all the possible better solutions I could use to solve that problem and learn each of those things along the way. For ex: If I am working on react and we are using Flux as the state management library, I try to explore other better alternative such as Redux, Mobx etc.

I also keep track of various things which come up when learning something and in-turn learn those topics.
Appcues. http://www.appcues.com/
See lavarnd.org for a modernized (2003) version.
Interesting, list does not seem complete as I'm effectively missing from that list.
This comment is super weird to me. I've been here since the beginning and I think comments have gotten more hostile since then.

Also, I'm not aware of an at-large "HN stereotype". No one outside of HN that I interact with discusses HN, and if there's ever discussion of this stereotype here, I've missed it.
The first part seems to work. What does the second part mean?
Put the sea floor on dry land? What? Is the dry land being lowered to sea level? Is sea floor dirt being moved?
I've been using keypassx for years, but I'm seeing a lot of threads where folks imply that there are systemic issues with the product.

I'm a power user of this type of tool, but I lack the qualification to actually judge crypto quality myself.
> Instead, using AES-128 CTR_DRBG

Just for comparison this is what Windows does[1] for it's PRNG stuff (in Vista SP1 and newer at least). It uses AES256 in CTR mode as a DRNG[2].

[1] https://msdn.microsoft.com/en-us/library/windows/desktop/aa3...

[2] NIST 800-90
Cranberries are incredibly bitter to the average palette. While they have a distinct taste, they need sugar to balance out the bitterness enough to enjoy it.

Grapes have the opposite problem. If you've ever wondered why there isn't grape ice cream (long shot!), it is because all of the flavor in a grape is in its skin. The center is a generic, unidentifiable "sweet". That's great for juices, where other fruits can add taste, but bad for ice cream. Grape skins don't do well in ice cream—the texture freaks people out.
https://en.wikipedia.org/wiki/Cloud_computing#Private_cloud could have prevented this mess
Yes. Keep challenging common knowledge. You can get pretty far with two basic thoughts:

1) It's always been done this way, what if it didn't have to?

2) This new thing I'm looking at is cool, could a similar change be applied to another space?

And of course, the ultimate definition (in my book) of the entrepreneur mindset is being a doer vs. a talker.

Presumably thousands of people had the idea that school, education, math could be explained better, maybe online. Only one person grabbed a camcorder and started recording hundreds of math lessons, creating Khan Academy.
Dark Patterns by the Boston Globe
I'm not the parent, but was curious and did some digging. So far I've found this Quora post with a few options: https://www.quora.com/What-tools-can-I-use-to-create-a-guide...
Is code.kx.com your only resource because there's not much else written publicly in these languages, or is it because your employer blocks you from using other resources which are publicly available?
I think this is valuable.

The worst engineering behavior I've found is when development teams are not accountable for their code quality. Just a group of people developing in isolation, with code that will be never seen by anyone else. Then the code base becomes a ponzi scheme of technical debt, where a hierarchy of power is built by forcing other people to refactor lousy code.

I think auditing code for bad practices, beyond code review, is something done regularly for open source projects but very rarely on proprietary software.

Auditing, beyond code review, is key to code quality. Also, making people KNOW their code will be read at any moment by any person gives lousy developers a sense of vulnerability and a call to action to act as real engineers.
Who does that? In the US only government employees and "essential" services don't have the right to strike.

That's the deal when you work for the government, and you know it going in.
Not just per-capita victims. If you read the chart's third column:

> Fatal Rampage Shooting Incidents (2009-2013) Per 1,000,000

The U.S. is 0.12, putting it behind Norway (0.19), Finland (0.37), Slovakia (0.19), Israel (0.25), and Switzerland (0.25).

Simply looking at the raw number of shootings is misleading at best because:

1. Countries with a larger population are typically at higher risk of more shootings. (The two countries with >= 1/3 as large of a population as the U.S. are Japan and Mexico.)

2. It does not take into account culture or socioeconomic issues (other than only sampling the "Industrialized West")

3. Countries with more firearms will typically have a higher risk or more shootings
Most of these look like things I'd expect.

However, number 13 is an obvious spam link if you look at the mentions.

I wonder how HN protects against this type of spam and how this particular spam got through. The most recent mention was 4 years ago, so it would appear this particular issue is fixed in the current software.
Dutch police shutter encrypted network over alleged organized crime ties
Can you expand on your thoughts? I see "state's rights" as a call to get supporters when the state might do something that someone wants, and there's no real substance or distinguishing feature that lets us understand what is or is not a state right. It just appears to be a way to justify doing what you want. If you don't want something to happen, then you claim something is not a state right.
Amazon and AWS have different markets (consumers vs business), similar to DuPont's paint and gunpowder (consumers vs military). Generally speaking, the markets don't overlap.

As noted in other comments here, Apple's products and services are both consumer-focussed; ideally, you're trying to sell the consumer both of them, so the outcomes for the two are co-dependent. Amazon doesn't really care about how many instance-hours AWS sells; the iCloud team cares a lot about how many devices Apple sells.
Interesting that it isn't true in Mumbai. I would have expected far worse, given the level of poverty. What's the reason?
Cranberries are quite bitter and sour without the added sugar. It's a bit like wondering why they don't sell lemonade without sugar.
So what exactly is the priority of San Francisco, it's DA, and police department? I ask because I haven't been able to figure that out in 20 years of living here.

From what I can tell, the police are good people, but the DA's are generally useless and are only interested in pushing an alternative social agenda as opposed to enforcing the laws passed by previous generations.
I remember even relatively computer un-savvy folk in '98 having 1024x768 monitors.
That sounds absurdly arbitrary.
Sort of reminds me of that fake book from Numb3rs :P
If you don't enter the correct passcode the derailed will jam, the tyres go flat, the brakes soft, peddles squeak and the handle bars will be 5 degrees off square. Basically you get my bike.
What is the point of all that career advancement if you can't spend time with a social circle you care about?

It's a bit like that cartoon... humans sacrifice their health to make $$ and spend $$ to get it all back... humans wish they'd be older and then wish they'd be younger... etc.
>kdb+ is so fast and powerful you'd think it impossible.

I suspect there is a religious/mythological aspect to K/Q's reputation for speed. During the year that I was using Q I often found it to be slower than the equivalent Matlab code (which benefits from a JIT) and or even NumPy (which has many naively implemented operations).
I find it odd that nowhere in the 3-part series is discussed the relationship between kalman filters and hidden markov models.
I used to say "San Francisco is so beautiful that humans, try as they might, just can't ruin it."

I was wrong.
The Miserable Life of Tac; the Aluminum Can
According to the world bank, 2015 population of Mexico is around ~125 million. This means that roughly 75% of the population could be affected.
http://data.worldbank.org/indicator/SP.POP.TOTL
Coding is not the future of technology
Here you go: http://www.fastcompany.com/28121/they-write-right-stuff
The problem you are trying to solve is much closer to the "decidability problem" than you might suppose at first sight.
Creativity vs. Consumerism (2015)
How to create boun.cr clone?
It would appear that boun.cr is down for good. I understand this was built within 48 hours, so is there an easy way to revive it for personal use?
Because the DRNG (Digital RNG) on Intel processors filter the data through a DRNG (Deterministic RNG) (i.e. NIST 800-90)[1] which is constantly reseeded. The rdseed instruction was added later to allow for accessing the hardware generator directly (or the bits from the AES CBC-MAC conditioner directly).

I don't know why rdseed was added a generation after rdrand. Whatever the case is you can guarantee that rdrand's internal generator gets reseeded by calling it a certain number of times[2]. You can also wait some amount of time between calls but it's likely faster just to generate more data to force the reseed.

[1] Like Windows it uses AES-256 (AFAIK) in CTR mode as specified in NIST 800-90 or whatever the latest version of that standard is.

[2] the DRNG reseeds automatically after generating 511 128-bit samples (from Intel's drng_samples source package)
> Derailer uses an automatic static analysis to produce a visual representation of the information flows within a Ruby on Rails web application.

Rails?

Such a tool might have been useful ten years ago but today?
In the beginning comments were mostly civil because every commenter knew each other, and today there's no point being hostile because there are too many people to make any sort of permanent impact anyway. There were a couple years in the middle that were a little chaotic, some of which I definitely contributed to, but things seem to have mostly settled down.
I honestly don't mean anything by it, and I'm genuinely curious about what you mean by, "having to deal with it." It just seems so trivial to me that I'm interested in why someone might consider it a hassle.

There was a man I went to school with that was a woman when I first met him. A guy who lived on my floor used go to Bill, but now everyone calls him William. No 'dealing with' required.

Again, not trying to dismiss your experience or to imply anything, just curious.
> Do you think the APL family can exist without the terse syntax? Are there any aspects of the language that just wouldn't work well without it?

Considering the evolution of APL, yes.

Ken Iverson was teaching math in Harvard, when he was growing the - mathematical - notation to describe the subject formally. It was happening in late 1950's, and the computers were entering our life. At some point it became reasonable to use that evolved notation as A Programming Language - or APL, for short.

However, the idea was to make understanding easier - all along! Same idea which Alan Kay is pursuing with his works, same idea with many good technologies, when they are young - Java, JavaScript... Importance of notation - be it in math, or in formal-and-executable-math is the ideology of early APL. Now they say "it's hard to beat expressiveness of a whiteboard", but still attempt to use, say, an integral sign (and, similarly, one-letter variables), as one would do when showing the idea on a whiteboard. The history of hand-written math preferred terse notation - and that is carried on in APL as executable math.

So... yes, terseness is important, and APLers will also say that choice of symbols is important too. It's only to beginners that they feel strange - pretty soon programmer learns them, gets used to them and refuses to substitute them with more readable longer variants - even though that would make certain things better. You don't name variables on a whiteboard with long_names or camelCase - at best you use sub- and superscripts. Granted, you can have cups and power towers and other things, and they were really impractical with 1960's level technologies... yet at least you have a singular text direction for expressions, in editors or in print.

J makes certain things more logical, and switches to ASCII. May be we'll invent even better notation (to me, this - http://matt.might.net/articles/discrete-math-and-code/ - looks like a good start to think about basic building blocks), but so far, we have APL family languages as arguably closest thing to math notation. To some, it's the closest way they can imagine between making a solution in the head and explaining that to computer.
Divorce Through the Eyes of a Child; Dear Mama and Dad
"Yeah, but the database contains occupation, address and potentially can be correlated with phone numbers. "

Err, the US database contains address as well.

I remember when i used to run politics and elections products, we were basically the only company in the US to explicitly request they not give us names or anything we did not need (we were building street segment to voting location mapping)
Why Serverless Architecture Makes Sense for Live-Streaming Video
Are Facebook Messenger Chatbots the Answer to Our Aid Questions?
>> "The entire northeast ... is reasonably safe from natural disaster"

Hurricane Sandy hit parts of NYC pretty hard.
> As a free thinker I tend to reject social constructs.
[Rust] This Week in Ruma, April 24, 2016
I favor IDE because I want to be productive out of the box. My time is better spent coding than customizing vim. This feels like another iOS vs. Android debate. :)
Don't forget contact info, which I just realized I neglected to insert in my own lol
Thanks. I actually added contact info in there this time. Whoops.
This is all very interesting, but none of it is a justification for acceptance into an accelerator.
could be normal political process.. "hey Fred we won't tell anyone it was you if you support my outrageous bill which enriches my personal fortune some more.."
Wait, are there bike rentals with no insurance from theft? Most of the places I rented from had some policy about it. Otherwise that just looks like a setup for some protection racket.
Install Windows on Any Server Using Rescue System and QEMU-KVM – NotFor.Pro
Ben (or was it Jerry?) managed to make grape ice cream but it killed the dog of the girl he was trying to impress.
the linked website is for Oklahoma only.
>What does 4 years in prison create?

In America? Mostly gang members and/or rape victims.
Sebastian Thrun Steps Down as Udacity's CEO
It's an interesting read, but I think it leaves me with more questions than answers.

- Why did Ocean Spray create the '85% auction rule'?

- What effect did Craisins have on the raisin market?

- I'd like more details on the dropped anti-trust suit, which seems glossed over in the article.

I'm intrigued by the article, but left feeling unsatisfied. This is not top-tier writing.
I throw bags of green grapes into the freezer and then they become balls of grape ice sorbet. Just gotta eat them before they melt otherwise they become a sad soggy mess.
But unfortunately Minnesota consistently ranks among the worst regarding the disparity between white and minority educational achievement.
San Francisco Torn as Some See ‘Street Behavior’ Worsen
Heh. I saw Terry give a reading of this 20 years or so ago. I had no idea there were so many videos of it.
Hack Clash of Clans Unlimited Gems/Gold – Easy Hack Tools
I support that for nonviolent crime, but when you assault someone, we should aggressively punish. The police and DA were pretty clear: if the dude had just dropped the phone, they wouldn't have had any interest.
The 7 Best Prototyping Tools for UI and UX Designers in 2016
I've been writing q code for more than 6 years now. It's definitely possible to write code which doesn't look like line noise. It's easy to build an automated testing layer on top of your q codebase too (via the c or Java bridges). I feel it's a perfectly legitimate language for high performance computing

Edit: I recently started learning the J language. While it may not necessarily be a language you want to write your production code in, it teaches powerful concepts - it let's you write functions which can deal with radically different shapes of data with ease, via use of the operators to change the behavior of a verb to monad or dyad. It provides great insight into higher level descriptions of your domain
Researchers Unlock Brain's Enigma Code for Processing Visual Images
List Searched Messages with Paging Support and Move Message Using IMAP in Java App
Europe should forget Google and investigate its own shortcomings
> It's only to beginners that they feel strange - pretty soon programmer learns them, gets used to them and refuses to substitute them with more readable longer variants

That reminds me of how McCarthy always intended to replace S-expressions with M-expressions, but it never happened because programmers found they liked the S-expressions after all.
Perhaps this is a little off-topic, but I'm convinced we can save a lot of water by replacing showering with steaming (followed by super short shower to rinse). I recently bought a facial steamer for allergy issues. 50ml of water get's me more steam than I can bother to use. I'm usually done with 20ml.

I can't help but imagine that 1L of water would produce plenty of steam to clean us off. If we then have a quick shower, say 30 sec. Not only are we saving water, but probably also time, and you get a much cleaner, fresher feeling.

We use about 35L of water to shower per person each day (I know I use more), and assuming we have 1 shower a day (I generally have 2), then we are roughly saving 30L/p/day.

We use about 120L/p/day so saving 30L is a 25% saving. Now that is pretty big.

I'm not pretending I know how to get everyone to steam instead of shower - perhaps Las Vegas hotels could include steamers, and encourage people to steam followed by a super short shower. But just saying if we wanted to make our water last longer, we do have a way that doesn't involve loosing anything of real value (I'm assuming everyone agrees that a quick steam is equivalent to a shower).

* Daily water use per person http://www.melbournewater.com.au/waterdata/wateruse/pages/de...

* Water use for shower, http://www.yvw.com.au/home/inyourhome/understandingyourwater... ~ 7L/m * 5min = 35L/shower
"I'm not sure I will ever renew my Mexican voter registration."

What are you going to use for ID if you don't have a credencial?
Many states don't have party registration. It's a convenience for parties that want to close primaries and target voters for GOTV.
I wish it was easier to convince companies or people you contract with to allow you to do this.

I think a lot of people could save time and money by everyone pooling efforts to build business tools that we all need.

It also takes us back to the roots of software development. Buy programmers, not software.
duplicate, please check before submitting: https://news.ycombinator.com/item?id=11561966
Yup - http://www.standard.co.uk/news/crime/1000-knife-crime-victim...
That's why in practice Java programs tend to be faster if the application is nontrivial. By the time you've finished the C version you would have completed the initial version plus a few performance tuning cycles had you written it in Java.
It's called "law enforcement". If you try to pull off a bunch of smash&grabs in Bandra or Colaba the cops will beat you with lathis. Law enforcement is far from uniform - many neighborhoods (e.g. Baiganwadi) don't have much of it. But no one parks their car in Baiganwadi.

What seems to make SF pretty unique is that even in the wealthy areas it lacks effective law enforcement.

Also, poverty in Mumbai isn't quite the same as poverty in the rest of India. Significant portions of Mumbai approach US-"poor" levels of income (about $15-20k/year, PPP adjusted) which is considered quite wealthy over here.
Using Clojure, especially to slap together Riemann configs, is really not an insurmountable obstacle, especially when something as useful as Riemann is on the line. The more the self-defeating attitude that "Clojure's too hard" propagates the less likely people will be to even try. Most SRE's are pretty smart, I believe in them.
Stops him from committing more crimes, at least for 4 years
Can you name any big cities with an underclass of antisocial criminals, without a crime problem, and also without aggressive law enforcement to keep them in check?
You're right. Calling RtlGenRandom() directly is probably the best option. I forgot that rand_s() calls RtlGenRandom(), not CryptGenRandom(). Plus both Firefox and Chrome ran into rare crashes when some bad third-party software (antivirus or malware) injects advapi32.dll hooks, causing rand_s() to crash when it tries to load advapi32.dll in order to call RtlGenRandom().

Firefox bugs: https://bugzil.la/1240589, https://bugzil.la/1167248, https://bugzil.la/694344

Chrome bug: https://crbug.com/348400
Development unit can be purchased from the developers for ~300$ btw
We can have a civil discussion, sure, but when you're talking about tolerating violence, what we're civilly discussing is no longer a civilization. I'm basically with you on the private innovation thing and thinking carefully about safety nets. That's not what I was initially objecting to, so I'm actually not sure where you're coming from.