skysight-inc/HackerNews huggingface dataset:
Maybe the machine is at fault? Maybe the problem is not with C, but with a hardware architecture that does not offer finer granularity than page allocations? What if everything returned from malloc() would be bound checked by hardware? What if, instead of overwriting a malloc_chunk or the saved value of the instruction pointer, a hardware interrupt would be raised? Maybe the return stack and the parameter stack can be separate? Maybe someone solved these problems in hardware before the majority of us was born?
> The way wars are fought has dramatically changed since WW2....
> This turns off a lot of people who can't manage reconciling the skills needed for pre-1950 history with post-1950 history...
> Social and geopolitical climate has changes since 1950...

But isn't there a substantial fraction of elite historians that study pre-WW2 history?
Different areas of the brain respond to different words
Re-thinking the university
As already stated I don't believe Wright's claims at all, and I find the whole thing pretty silly as we already have quite a few viable candidates/teams for Satoshi in the public record. I simply stated an interesting observation linking two related technologies and circumstances surrounding them :)
IMO, you're giving way too much control to the end user with regard to configuring the layout and minute details of their page. Giving a content author control over the padding, background, font choices, etc, is a recipe for them creating super specific pages that look bad and have no consistency.

Typically, I'll limit clients to specific widgets and layouts and train them on how and when to use these elements for maximum effect. That's the only way to maintain design integrity. I don't let them pick fonts, font sizes, colors, etc. Authors are given a list of choices for the fonts, and these choices correspond to the font hierarchy specified early on, and they have to build pages within those bounds.

The idea is you want to give them just enough control to author the content they need (without weird hacks) and nothing more.
Death by GPS
The Atreus has “layers” of easy to press key combos, so it can actually be pretty comfortable for i3, vim, emacs, etc usage. I'd wager it's raison d'être is to be used with such tools.

My fear is that I'd become almost incapable of typing on a regular keyboard.

I'm already profoundly annoyed when I have to use someone else's setup.
> You say this, but others say there is a chronic shortage of talent in the area. Having the largest concentration of X does no good if local demand is X+Y.

There's a shortage in the market, but at least there is a market.

If I wanted to hire a team of 20 Go engineers, I could do it in SV. It might be expensive but I could do it relatively easily. I'm unconvinced I could hire the same team for less in Dayton.

> I personally will not go near the Bay Area for less than $200k base. Considering the Bay Area exodus story posted yesterday, it sounds like there are thousands of people with similar opinions.

Neither would I. The problem is that the alternatives to SV are different for everyone. For example, I'd be happy to live in Vermont or Minnesota. But you'd have to pay me even more than $200k to get me to live in the South. Meanwhile, there are thousands of other people who would never live in Vermont.

Remote working lets everyone live in their personal "best value" city. If you're insistent on having people colocated, you're still going to be better off having your offices in a place which enough people are attracted to that it's not hard to convince people to live there.

> Do light offices in any metro area where you hire more than one person.

I don't really see the benefit of this. You're incurring all the costs of having a distributed team but not gaining some of the biggest benefits (letting people work from wherever they want).
Learn a Language by Playing a Game
Isn't this DuckDuckGo's cheat sheets?

https://github.com/duckduckgo/zeroclickinfo-goodies

I updated the git one the other day...
O'Reilly Books: Day Against DRM Sale
Probably embedded stuff.

Web dev will probably die down, and with robots and automation and IoT becoming more prevalent, embedded programming will probably become popular.

But hopefully by then embedded devices won't force us to us languages like C or C++. If the manufacture of embedded platforms scales up enough (more than it already has) then maybe we'll get devices with gigabytes of ram and insanely fast processors, so we can just write code in whatever language we like and have it be performant.

A pipe dream maybe, but it wasn't that long ago that people were exclusively writing in assembler when performance was critical.
> For Europeans they mostly mean Western Europe

It's much more accurate to divide Europe between the Northern, Germanic (Germany, UK, Scandinavia, Netherlands, Austria), the Southern, Latin (France, Italy, Spain, Portugal, Greece) and the Eastern, Slavic. Of course the separations aren't so clear-cut, but I am under the impression that when I read something about "Why are the Europeans so much better" it often matches the Northern category.
Which government are you talking about? You realize this article is not about the United States?
Ask HN: 'Founder Dating' Equity split approach pre-fundraise?
A group of four of us have been kicking startup ideas around, and we've found one that's getting some traction.

None of us are ready to quit our day jobs, but we're up till 2am jamming.

Last night we were discussing how to handle the following and decided our best bet was to ask the HN community for advice:

- Some of us think we'll become founders of this new company at some point in the future

- Some of us think we'll be early employees but not founders.

- We're all being super transparent about our motivations, i.e., no "founder vs. non-founder" issues.

BUT -- we want to find an appropriate way to compensate all participants for the time each of us is putting in between now & the time that we actually make a decision around who is & isn't a founder, and what equity splits will look like. One of our guys called this the "founder dating" period.

To provide some further assumptions:

- Let's assume that this startup concept gets funded within the next 6 months
- Let's assume we can distribute equity now if we choose to... or we can decide to stay away from the equity conversation entirely and find some other way to compensate us.

How has anyone effectively handled this in the past? (Or just as valuable -- not effectively handled it and can provide learnings/advice on what not to do)
> pre-hated handheld card terminals

I assume that first word isn't what you meant, but I can't come up with any substitute. What was it supposed to be?
Maybe war is studied more as anomalies in diplomatic history? Add bit of geopolitics and economic history and you probably can get lot closer to the underlying reasons.

Why did the winnig party win? Why did they use their wictory the way they did? These are the actually interesting questions. Studying individual generals, weapons and tactics gets you only so far. And even then such details average out in the long run. For example long running concentration to logistics at West Point probably explain more about current U.S. military hegemony than battlefield performance of any one general.
Fitbit Strives to Escape the Shadow of Apple
Totally agreed. E.g. working successfully with old, crooked, space-constrained pipe connections, let alone broken and misbehaving pipes, does take some ingenuity. The manual component of the work can only be helped so much even with the best tools. Maybe when plumbing standards change drastically this could be reasonably automated, but this would take decades if not centuries, because old buildings are not going anywhere anytime soon.
Just for the sake of trivial knowledge (your comment is obviously correct that it varies) it is actually forbidden in Sardinia (Italy) to replace farmland with solar power fields.

You are only allowed to setup photovoltaic panels if you have plants below them (asparagus and some flowers grow fine, apparently).

I have no idea why.
Man my car's rear hatch seal leaks exhaust fumes into the body, start to have trips if you sit around too long. Maybe its the straight pipes....
For other energy sources what % of the prices at each level rely on some sort of government subsidy?
She was arrested based on probable cause that she had committed identity theft. The search warrant is the process by which evidence needed to support formal charges.
Server JavaScript: A single page app to a single page app
People are buying solar today because it's already cheaper than buying grid electricity in a few places. Why wait for another price drop while paying the electric company even more?
ASN.1 is so well-understood at this point that Galois even has a high-assurance toolkit for it:

http://cps-vo.org/node/1577

Maybe someone should forward that to OpenSSL team and suggest they pay Galois to crank out a bunch of encoders/decoders for them for anything requiring that in OpenSSL. Or LANGSEC people behind HAMMER toolkit. Or even the Cap n Proto guy.

Seriously, the number of preventable failures in this software, esp memory, is a strong indicator of why you should never use it.
And just out of curiosity, how far exactly do you think property rights should go? Is your right to own something more important than another persons right to life? Property rights are a social construct granted to you by society at large, they don't have to be and are not absolute.
Until one db is hacked and everyone in the world knows your master password.
One tip that may help: find a social, physical activity that you enjoy (for me, it was ballroom dance, but rock climbing, various sports, etc., can all work -- some sports may be less useful from a lifestyle perspective because the activity is highly seasonal, though if you have a social group they can probably be a source for alternate activities for the off-season.)
New York Searches for Its Anchor Tech Company
Parser Combinators in Swift
Generate a 36x36 matrix of random (password suitable) characters indexed along ordinate and abscissa with a-z0-9. Two things to remember: a two character key to a password (e.g. 'am' for amazon, 'w3' for a third work related password) and a scheme for tracing a path through this tabula recta[1] following after the first character indexed by the key (e.g. spiral to the left until 12 characters are accumulated). Make two copies of the same matrix, put one in your wallet and the backup in your safe deposit box [2].

[1] https://en.wikipedia.org/wiki/Tabula_recta

[2] http://lifehacker.com/5715794/how-to-write-down-and-encrypt-...
This really strikes home for me because I have been highly attentive to audio for as long as I can remember. Sure, I've got a bit of hearing damage from 15+ years of loud audio, but the fidelity and ability to sort through different sounds is near and dear to my heart.

The sound of rain. Hearing a dog drink from a bowl down the hall, and in another room completely. Different birds. Crickets. A truck with a V8 rumbling away several streets over.

But most importantly, it's in music, where I can study each little instrument, follow a thread from beginning to end if I want. It's like looking at a DAW and inherently seeing the EQ - "Oh the hi-hat is off to the left, wow, that bass wave starts low and rises - hey, an accent shaker that only appears every 4th bar." All of that is really important to me, to what I do, and to my enjoyment of music.

If anybody else remembers how innovative 3D sound was to Half-Life multiplayer and early Counter-Strike versions, this article should also ring true. Knowing the sounds and cadence of a guy picking up a armor pack then a weapon in a certain order could pinpoint a location. Amazing stuff. Then of course later versions clamped down on the distance that fidelity could carry. Cat 'n mouse.
Oops, forgot to make the explicit connection to your comment - the TL;DR is really the last paragraph.

OpenSSL is a beautiful case study in this. If it were written in a memory-safe language, you're right that many things would still be wrong with it - the author(s) very well may have botched "heartbleed" anyway with their custom allocator, but the parade of other buffer handling errors would not have been exploitable except potentially as denials of service. The weaknesses would have at least been interesting (and less numerous, all other things being equal).
I was indeed right :( The danger of only backporting security fixes. But it's in the patch now:

http://www.ubuntu.com/usn/usn-2959-1/
Isn't neoliberalism about Reagan/Thatcher-style privatize and deregulate everything?
And in America, the amount of those taxes set aside for feeding the hungry is below the required amount to cover everyone.
>whatever amount of money you would like to provide for good causes, a good case can be made to eliminate the middleman and provide that money directly to everybody -- no qualifying, no overhead, no gaming the system, no complex system of administration.

This is my main disagreement with UBI. Resources (money) is limited, and providing the same social help to all regardless of need necessarily hurts those most in need and helps those in the least of need.

Your argument to make a simple system can be applied to many places it makes life worse - should we everything and all at the same rate? Experience shows that progressive taxes is probably a big benefit overall, and certainly tax incentives can and do have benefits. I think providing basic assistance, since resources are not enough to simply give everyone goods, should be targeted to minimize human suffering, and providing free cash to those that can work in lieu of providing it to those that honestly cannot is inhumane.

You dislike the middleman, but again, middlemen are vastly beneficial in many cases, and likely are here too, to distribute limited resources in a way to do the most good. And the overall cost of the middlemen is small compared to the amount passed out. UBI would also require a decent amount of administration, so it's not completely without admin.

>I outlined the reasons why it looks attractive

Sure, free money untethered to reality is attractive. The problem is the attractiveness fades when one is tasked with explaining how the money is obtained.
You'd go to DDG and type in "git cheatsheet".

Or for the ultimate in self-referencing cheat sheets, use:

https://duckduckgo.com/?q=ddg+cheat+sheet&ia=cheatsheet

This links to:

https://duck.co/ia/view/duckduckgo_cheat_sheet

I think this leveraging off DDG's goodies, part of their Instant Answers:

https://duck.co/ia?repo=goodies
That sounds great. Are you going to pay for it?

That isn't an attempt at snark--RISC-V is interesting. It isn't competitive. GPU technology is very interesting. This, without dump trucks of cash, won't be competitive, either.

There is a question of cui bono here, and you need to answer that to make what you advocate make sense.
How is that any worse or more likely than if you use the same password for all sites and one is compromised? The author clearly states that this is only an alternative option if you are not willing to use a password manager.
The Little Telescope That Just Discovered Three Exoplanets and One-Upped Kepler
That is for individual income, not household income - household income the 1% seems to start at $450,000 a year.

http://money.cnn.com/calculator/pf/income-rank/
I could be mistaken but I think that the padding Oracle is possible because of a buffer overflow.
Well, I think those two approaches are complementary.

Greenpeace released the documents and left the discussion of specific problems within them to others, such as citizens rights movements and journalists.

EFF just happens to be one such party which specializes in digital rights, so it is only natural that they look at the papers released by Greenpeace, and pick the worrying parts within their domain of expertise up for discussion.

It is up to each citizen to decide which of the issues within these documents, brought up by journalists and others he cares deeply about.
This is right on point about automation and intelligent systems. At Cortex (http://www.meetcortex.com/), we are building tools that help remove some of the pain with marking on social media, where you have to; create large amounts of content, publish content in effective way, and report/measure performance. Moreover, we are giving content creators better understanding on what works; colors, keywords, hashtags and what objects in the image -- so they can be better at their job.
> It is black and white

That you believe this makes it absolutely impossible for me to think you're not in a privileged position.

> The whole point of government social programs is to provide for survival. There are organizations that provide and places to go.

Great when you know where to go, and they work as they should. They are not perfect. And people are not perfect. Especially not when starving.
"There is no such rule in the U.S."

Careful with online lawyering, its illegal not to bake a marriage cake for a gay couple, to cite a recent famous example.
OK, sorry. Nevertheless, grapes do not require arduous preparation to eat.
Mozilla doesn't care for upstream security fixes, and doesn't send fixes upstream
To be fair, most of the vulnerabilities found in C codebases are preventable with static analysis, bound checking, etc. If you are ok with it getting as slow as Go, you can get similar safety guarantees as well.
a quick google search shows this https://www.penjee.com. looks cool
I completely agree.

This is also true of rich text editors (at least in their usual default configurations. First thing to do is hide most of the options)

The reason we've developed our own CMS framework (on top of Django) is because everything else I looked at had a complex, powerful and dangerously flexible interface. I lock down almost everything apart from content fields and a choice of page types (about us, contact, product lister etc).

A CMS isn't a design tool or a page layout package. Unless you're building something that's meant to be reusable and configurable by end-users (a mammoth and complex task which you probably want to avoid) then lock down as much as possible. I've had more problems from allowing too much flexibility than i ever get from allowing too little.
"checkout process that doesn't really have a payment integration"

What do you mean by that ?
>ridiculous

Why ridiculous? Why are you rooting for people in our industry to make less money?
It doesn't work on Firefox (using the Developer Edition, may be related to that).
It is probably slightly less wrong to steal for food when starving than it is to withhold food from a starving fellow human.
> The main "cause" of the decline appears to be the expansion of other historical narratives.

Can you say more about this? To a layman this sounds like "because historians started writing more about other stuff", which of course doesn't really answer the question. What prompted them to start writing about other topics? What new principles do they use to decide what to write about?

EDIT: For instance, I'm reading the US News & World Report article:

> And yet, in an analysis Lynn conducted of the past 30 years' worth of articles published in the American Historical Review, he found that not a single article had appeared on the conduct of—to name a few—the Revolutionary War, World War II, or Vietnam.

I don't think that's really compatible with historians merely finding other interesting things to work on.
The "market" of uniform pricing systems began around the time the Greek alphabet and coinage was invented and is strongly inherent to western literate civilization.

This uniformity comes from the fundamental nature of the alphabet which is a uniform system of symbols. Later on, the printing press vastly increased this element of uniformity by its precise mechanical design (as compared to the variance of writing by hand). The linear fragmented uniformity of the printing press was the precursor of the assembly line.

Tribal, traditionally not literate(ish) cultures whose primary method of communication is/was the spoken word are more apt to use haggling and/or bartering.
> I still maintain that there is never a reason to steal from your fellow man.

* Stealing something back
* Stealing Hitler's secret plans
* Stealing a portion of everybody's property/income, but providing vital protection, infrastructure and social services in return.
* Stealing the heart of a girl from a guy who abuses her.
* Stealing land from the commons to efficiently put it to work
* Stealing land at market value to create a public works project that benefits the rest of society

In all seriousness, property rights are a critical component if you want to have a highly functioning economy, but as soon as you try to moralize the idea like it's a sacrosanct moral imperative (even at the expense of hungry people), you begin to sound like a foolish ideologue. The reason you sound like a foolish ideologue is because different moral ideas can very easily find themselves in opposition in common circumstances. If a situation forced you to choose between compassion and property rights (Maybe you're asked to steal a life saving medicine for someone else in dire need), which do you choose? Morally speaking, does property rights actually trump compassion, or do we let property rights trump compassion because that idea scales up to large societies better?

Property rights is a critically important idea that helps to serve a society. It's not an end unto its own, nor is it an unimpeachable moral imperative.
Can SoundGym actually result in 'better ears' for music?
just to add.....it is not uncommon in certain cities for homeless to break windows or steal with the intention of getting caught as the weather gets extreme... for the sole purpose of having a 'comfortable'(everything is relative) jail to sleep in.
Yeah, I don't think they will be that cold once we're out of the winter. I live in Canada, so I'm a little bit used to the cold. Although not as much now that I live in Toronto.
Right, because the personal information is being transmitted outside the EU. Even if it's from a browser in the EU to a server in the US, that still counts. It's still an activity taking place in the EU.

The Brazilian case isn't about data transmission though. WhatsApp isn't in breach of any rules about that. It's about court ordered access to records stored on an server in a specific geographic location - The USA. Now if the Brazilian government passed a law requiring WhatsApp to record all data on servers in Brazil that would at least be possible to comply with.
Tesla’s bioweapon mode is a stroke of genius for developing markets
There is a case in the UK at the moment where a bakery has got into trouble for refusing to bake a cake with a pro-gay marriage slogan on it:

http://www.bbc.co.uk/news/uk-northern-ireland-35474167
> Likewise, a high-tech region needs an anchor company, that giant or at least influential company that draws in technical talent and generates the know-how and cash for another generation of start-ups and — just maybe — the next big thing to come along.

Is this actually the case?
Did you or anyone else try Ada or especially SPARK for you application? What were the gripes if so?

Btw, since you're in embedded, what do you think about the potential for this Oberon IDE I found custom-designed for embedded?

http://www.astrobe.com/Oberon.htm

I imagine that, like with Modula's, you could probably turn off safety features where you needed for performance or real-time. I haven't confirmed it, though.