skysight-inc/HackerNews huggingface dataset:
Correct – the fact that there exists a possible way to extract these secrets is a chink in the armor. It's like how SHA1 started getting out of favor as soon as they started finding a couple of collisions.

Interesting that Apple already fixed this in iOS 9. Makes me wonder what kinds of crazy tests their security team must be doing, that they can mitigate such things.
> Isn't the whole promise of testing is easier maintenance in the long run?

Well, it's not as if the point is regarding testing vs not, it's regarding the balance of what kind of tests LLVM should have.

LLVM and Clang have extraordinarily well-defined interfaces at their boundary (C/C++/LLVM IR|executables), so writing regression tests is bound to reap great value over time. Writing unit tests, less so. The benefit of unit tests over ones with larger scope is that it's often easier (or possible at all) to write tests that cover uncommon use cases/environments/errors.

A less tangible benefit of unit tests is that it helps guide sufficient decomposition of the design-under-test. From what I've seen, LLVM doesn't need any help in this area, they're extraordinarily well-disciplined here.
A way to deal with enormous branching factors in strategy games
It's a way to mitigate sql injection attacks when you don't want to pay for a rewrite of the data layer to not communicate with the database by blindly mashing strings together.

And don't get me started if your name can't be written in US-ASCII, i.e. if it has weird squiggles above or below the characters or if it's written in gasp cyrillic.
An analogy for plain text (such as a telegram) might be looking for common words, e.g., "the", "be", "to", "of", ...

https://en.wikipedia.org/wiki/Most_common_words_in_English
I suppose not. I presume the way would be vulnerabilities in code handling untrusted data streams such as USB, Wi-Fi, or BlueTooth. Although the amount of time it takes might be getting longer, every major iOS update eventually has had jailbreaks, which implies for an organization with larger budget than jailbreak hackers would likely be able to discover 0-day vulnerabilities in iOS.
And it's called Truthy, too? What - "Ministry of Truth" was trademarked?
Hunter-gatherer societies were much more egalitarian than today's, this much is agreed upon by the anthropological community. It's just a result of small group size and homogeneity, along with a lack of specialization. What you're talking about is real, that if you couldn't fit into the norms of the group you would be shunned. Typically you wouldn't have trouble fitting into those rules, because they would have been all you were ever exposed to. You would have no reason to ever doubt them. Some people would be better than others at various tasks, for example, keeping quiet on a hunt, but then they would just do something else. Maybe you're worse than useless on a hunt, but instead you have a good eye and can spot and identify a mushroom better than anyone else.

There wasn't a safety net for people to keep bringing you food until you felt up to it again.

These small societies were built on reciprocity. In the short term you would be supported by general human goodness. If you simply couldn't contribute to collecting food, there were other things you could do as well. If you were too fond of animals to kill them, you might be coralled into some kind of medicinal role. If you were afraid to leave the settlement, you might find yourself weaving ropes, or maybe building weapons, fixing roofs.
In Programming Pearls, Jon Bentley mentions the story of an application, written in APL that bombed when it got to Ecuadorean data. Somebody figured out that it read the name "Quito" and processed it as "Quit".
A Content Creator is first creating _the master_. Copies are what happens after.

Unless you are talking about serial editions, etc.
Any plans for international expansion?
I was going to make some sensible argument about the value of the lessons being exposure to code, and removing the black box of mystery that most gadgets are to kids. But then I read the article... what on earth is this guy going on about?
Slaughter at the bridge: Uncovering a colossal Bronze Age battle
Yes, but if you're not wise about how you test it's easy to not get the bang for your buck. Cargo cult testing is a very real problem.

Example: I was extending some code the other day that had 3kloc of thin wrapper code and 30kloc of mocks and unit tests which effectively did nothing but ensure that the 3kloc passed things through unaltered. Meanwhile, the code is widely acknowledged to be frustrating to interface with because it uses a string-based API that isn't documented (and no, those unit tests won't tell you semantics), versioned, or maintained with an eye towards compatibility. Naturally, there are no integration tests with the layer above or below it, and those interfaces are where all the actual bugs happen. So the tests increased cost by a factor of 1000% and had 0 return.

Also see: cargo cult comments. You know, these guys:

/**
* Gets the foo.
*/
Foo getFoo() {return foo;}

Anyway, my personal rule of thumb is to start with integration tests and only drop to the granularity of unit tests if I've got a "logic hairball" on my hands where the interfaces are much simpler than the internal logic (parsing and algorithm implementations, usually). I'd be happy to hear other opinions though!
How to Pitch Your Startup and Get Funding (Even If You’re an Introvert)
Smartboards exist! Also, some competitors are creating comparable items as well. I am looking into this myself so that our engineering team can white board together.
and by 'personal definition' do you mean 'apparently in agreement with half the posters here and at least one editor and journalist at vice'?
Thanks for the tip. I'm not familiar with the laws around providing a fake name or address, but it's good to know that's an option.

(My concern is that, if there's any kind of issue on the payment processor's end, it seems like the use of the fake identity could be misinterpreted as criminal fraud)
Your thoughts are great, I could not have written them as clearly.

Coding, even if not meant for job-work, should be taught as an essential skill in the modern world. Preparing kids at young age for this skill will empower them a lot.
Why did Microsoft’s chatbot Tay fail, and what does it mean for AI studies?
Leap seconds don't occur systematically, so there's no algorithm that can always determine the correct day of the week by the number of seconds or ticks from epoch. The algorithm of the subject line abstracts over leap seconds by referencing a calendar rather than a clock...i.e. a calendar being a document that names future times rather than an instrument that reports the current time.
[citation needed]

It's really nice how we once again depend on "I think some guys do it like this" for performance. What happened to standards?

What's next? SEO for code?
Why Tesla's new car will spread high-speed fiber Internet
A fair point, but pointing out a perceived flaw on Hackernews often leads to good discussion, and is sometimes followed by the authors themselves. I can see both sides of it, but I'd personally like to start it here then carry it over to filing an issue afterwards (if it still feels it has merit).
People do no have names that break computers. Programmers believe they have certain structures when they don't then his or her code fails.

http://www.kalzumeus.com/2010/06/17/falsehoods-programmers-b...
Mental classifications are purely subjective by default.
Experience is evidence. Foot-stomping demands of evidence for things that are obvious from those without experience is tiring. It's like those kids whom start working at cafés as their first job, do everything by the book and are embarrassingly uncool.
Just wait until the :: function bind operator is added.

I expect the Haskell community to s* enough bricks to build another Empire State building.
It's a different implementation, not a different concept. InternalTicks are how datetime data is represented in a C# datetime object (actually dateData which is a 64b bitfield: the first 62 bits are the internal tick, the last 2 bits are the kind).
Executives at both Betterment and Wealthfront say there’s room for established companies and pioneers. Adam Nash, chief executive officer of $3 billion Wealthfront, which launched in 2011, says his company focuses on younger investors with different ideas about technology and investing while incumbents are battling for boomers’ assets. “Those older investors aren’t looking for the same things,” he says. “We want to be the Amazon, the Netflix in this category.” Nash says 90 percent of Wealthfront customers are younger than 50, and 60 percent are under 35.

Marketing and UI/UX would be my guess. Just as Robinhood was aimed at a younger cohort (smartphone only, slick interface, social media hype through a waitlist, etc.) some of these Robo services will be tailored to the differing needs of a younger crowd...even if ultimately, the fees on these new services are a few tenths of a percent higher than the Vanguard/Charles Schwab funds. They'll also probably play up the anti-big bank, overthrow the established financial order, "we are new fintech" factor to build hype around their funds and services.
> I imagine there is no good, scientific method to determining how someone should be motivated that we can train teachers with.

http://www.amazon.com/No-Contest-Case-Against-Competition/dp...

http://www.amazon.com/Punished-Rewards-Trouble-Incentive-Pra...
Interesting. Two years ago, Texas Instruments was still (barely) C++98 compliant. Glad to hear the world has progressed since then.
Here's how it's implemented in Ruby:

static int
calc_wday(int year, int month, int day)
{
int a, y, m;
int wday;

a = (14 - month) / 12;
y = year + 4800 - a;
m = month + 12 * a - 3;
wday = day + (153*m+2)/5 + 365*y + y/4 - y/100 + y/400 + 2;
wday = wday % 7;
return wday;
}

Source: https://github.com/ruby/ruby/blob/5396d8a1ab52b4da4f51991094...
> because it's a user interface disaster

I'd rather explain this with necessity to learn concepts of public key cryptography, which takes time and efforts to understand. Most of people don't know about that and are not interested to know that. Interface is secondary issue: it won't take a lot of time to setup your keys given you know crypto.

My girlfriend have successfully passed the EFF's guide to PGP in half an hour (with a bit of my guidance), coping well with some inconsistences of the guide. https://ssd.eff.org/en/module/how-use-pgp-windows
This Yahoo executive has an incredible collection of encryption machines
AUTO GLASS MAINTENANCE
They're talking about the textures on the voxels which are blocky and pixelated like the tank textures. The same is true for a lot of games these days with the resurgence of 8-bit graphics but it's the one people will know the most.

http://i.imgur.com/yyKp9SC.png
It's linked in the story, too.
How to Get New Customers by Targeting New Markets
When working with a low-level cryptography API for the first time, you can easily miss a step and subsequently mistake ciphertext for plaintext. Unless the length or contents of the result fails to match your expectations, you'll have no way to know otherwise.

Indeed, the notion of what expectations you can even have of the data, in principle, relates to information theory and reducing said expectations is crucial to keeping private transmissions secure.
very interesting angle of attack. I wonder if you could use this avenue to get something off of a yubikey?
I'm not sure I agree. Sure a little coding on the side won't save you. But being able to create something out of thin air, to look at a problem and solve it, that will always be worth something. Problems won't magically go away. There's no one-size-fits-all recipe to run a business, so there's always room for improvement.
Well if your questioning of the Western web empires' benevolence wasn't in response to my statement that Wikipedia et al shouldn't be under any obligation to accommodate Angolans' copyvios then you sure picked the wrong subthread to express that view! :)
Sorry misspoke there. I meant to simply sub in one of the examples you had given (IP or TCP header, HTTP request, or PNG/JPEG format header)
Yes, you need to have a local backup. I actually prefer that, it's another backup location for when files are accidentally (or deliberately) deleted or damaged.
That's incorrect. See e.g.

https://www.researchgate.net/publication/39730301_Food_Distr...

Societies which operate purely on self-interest tend to be very bad at survival. Altruism and compromise are essential for evolutionary success.
A side-note on the smart people: Nick Patterson, a cold-war cryptologist who had worked at Renaissance for a few years, talked a little about how they had employed some very smart people doing some very basic things like simple regression, and that the people needed to be smart to know how to apply these tools properly, and ensure the data they were applying it on was good.

http://www.thetalkingmachines.com/blog/2016/2/26/ai-safety-a...
Not directly to your point, but I feel it's relevant: there's a hypothesis that ADHD is a remnant feature (not a bug!) from hunter-gatherer times. So actually the hyperfocus of ADHD would actually make quiet hunting easier (if that's what the hunter is hyperfocused on).

https://en.wikipedia.org/wiki/Hunter_vs._farmer_hypothesis
I mean, I don't care if people watch a show I don't like for fun. My issue is mostly people being grossly misinformed about things they could easily learn (questions like: Does foreign aid constitute half of US spending? Is there a consensus about global warming? Did Saddam Hussein actually turn out to have weapons of mass destruction, and was he involved in 9/11? It's stunning how many people, when polled, give the wrong answers to these questions).
You're assuming that a population of asexual organisms was mixed with a population of sexual organisms. In reality, asexual reproduction came first, so the inability of asexual reproduction to overcome a large contingent of sexual organisms is irrelevant.

And yes, optional sex is almost certainly how sexual reproduction arose. Even today I'd wager there are more facultatively sexual organisms than obligate sexual. That's a non-sequiter, though, as even optional sex would be bred out of a population if it could not show a benefit in a small number of generations.
IMO the bigger question remains: What activities and innovations are their within logistics-industry that ensure integrity of a shipment en-route? If a shipment can be intercepted (without a court order and without the package recipient knowledge) then logistics and freight forwarding technologies have some catching up to do. We learned from the Gemalto hack last year that NSA intercepted a list of SIM card encryption keys presumably due to a weakness in Gemalto's supply chain. There was a similar story with CISCO equipment being tampered with.

It would be incredibly interesting to learn what Gemalto and CISCO have meanwhile managed to come up with in order to tighten their supply chain and ensure their clients they don't receive compromised equipment.
Planting Quadtrees for Apache Flink
Poor white kids are less likely to go to prison than rich black kids
(Experience: I have been a director for a tiny UK "company limited by guarantee", which is a funny-shaped nonprofit organisation.)

It's not at all difficult or expensive to comply if you're a small business; the whole thing is pretty streamlined. You need to file accounts, but for a small turnover you can file "simplified" accounts which are just two tables. There is one subtlety - you can't be a limited company by yourself. The minimum is one director and one "secretary", but you can get company-secretary-as-a-service.

VAT is a separate issue - you have to deal with it regardless of whether you're a company or sole trader, if your turnover is high enough or you're selling digital goods (VATMOSS disaster).

Background info: https://www.gov.uk/topic/company-registration-filing/startin...

e.g. These people offer a full package for £70, which if your time is at all valuable is a good deal: https://www.rapidformations.co.uk/package/all-inclusive-pack...

- what UK taxes do you owe as a non-EU resident member of a UK company on salary (besides the obvious 20% of company income)

http://www.hmrc.gov.uk/manuals/rdrmmanual/rdrm10425.htm : implies you don't have to pay UK income tax, which makes sense. You'd have to pay your local income tax instead. I'm not sure how this applies to national insurance (what Americans call "social security").

- can you deduct your salary from company's taxable income?

Yes, companies are taxed on profit not turnover.
Buy Alexa Traffic Rank and Improve Alexa Website Ranking
So a serious question for HN: The primary objection seems to boil down to the idea that the people of whatever other country (in this case Angola) should not be beholden to the ideals and laws of the country where these things are coming from (in this case the United States). While I totally agree with the idea that the US's copyright system is in dire need of repair, I can't help but think that saying it's alright for another country's people to entirely subvert the rule of law of another nation will result in nothing but anarchy. I understand the fact that many people in these situations either have no ability to or it's incredibly hard for them to attain these same things legally, and that's terrible (and a huge opportunity to be solved by an enterprising group to be honest), but while I think that the spread of general knowledge such as Wikipedia is a net gain, I don't think that same thing can be applied to Transformers and Naruto.

So the question I posit is this: Does an inability to acquire something legally, for whatever reason, justify stealing it and if so where do we draw the next line?
Another reason OS peripheral firewalls and firmware IDS need to exist because right now, IO is a welcoming attack surface.
Keystone: Open-Source Assembler Framework
What sort of company do you work for that uses IRC heavily? (IS it a software company or a non-software company)

I assume the latter - but it sounds like a very nice way to do things.
The IRS is actually fairly forgiving about honest mistakes, in my experience. Fraud is another matter of course.
My best part is Tim Green's apparently disbelief that someone would actually rent Freddy Got Fingered. Although maybe it is not so surprising that someone would completely forget about it the instant they stopped watching it.
The US Army is ditching the digital pattern for a more traditional, splotchy pattern, Scorpion W2: http://tacticalgear.com/ocp-acus
Randall Munroe numbers his jokes, and so many threads end up with multiple links to the same strip. It will end up like the old joke: https://www.reddit.com/r/Jokes/comments/2uuii3/a_man_goes_to...

327!
How is sending "keywords" back to a central server more secure than just mining them on the server?
GStreamer is a library for constructing graphs of media-handling components. The applications it supports range from simple Ogg/Vorbis playback, audio/video streaming to complex audio (mixing) and video (non-linear editing) processing.

Applications can take advantage of advances in codec and filter technology transparently.

https://gstreamer.freedesktop.org/
I assume he means something like "computers will reach a point where they can take non-code descriptions written by a human and implement code based off of them." However, I agree that this is not a plausible thought

1. I doubt that this is coming that soon

2. If it does arrive, it may well be with AI so sophisticated that the human has no role even for the "creative" parts of the process. A system that can handle non-formal requirements and implement code sounds close to general purpose AI--the kind that just replaces humanity.

This article seems pretty pointless.
I can't defend Sanders as a choice here, but Trump has gathered a group of supporters who believe he represents a well-placed high explosive that will detonate the current political system, whether deliberately or through his utter unsuitability for the Presidency.
Personally, I use the nginx-rtmp module [0] a lot, but building nginx for that isn't too much of a hassle.

[0]: https://github.com/arut/nginx-rtmp-module
BBC (author works there) recently made documentary/reality show "Girls can code". Its about young girls, building an app and trying to pitch investors. Its was the most sexist TV piece I had ever seen. Coding was turned into 'creative' thing such as fashion, dress selection, make-up, marketing...

Out of 2 hours about 5 minutes were spend on actual coding (boot camp). One girl liked it and showed some potential. But that was passed as something "proper lady" should not do.
Templates are actually much more advanced, in several ways, than C-style preprocessor macros. Maybe this was the part where you would "sound like English isn't your first language" though? etc etc...
Hopefully it's not too pedantic to mention: the sourness of Lambics has nothing to do with the wild yeasts, but rather lactobacillus bacteria. Either way, it's really cool how some unique brewing processes shaped the style (mainly, cooling the wort in large shallow coolships, giving plenty of time and surface area for yeasts and bacteria to inoculate from the environment).
He doesn't; The Gadget Show is tripe at best, hosted by four idiots and a borderline idiot (Jon Bentley). I wish I could point at a better alternative but Click is nearly as bad.

Definitely a gap in this market on British TV
At a previous company, we had a culture of sending out prank emails from open machines.

I once sent out an email from a co-founders account which said that he was fed up with the crappy codebase and was hiring a new team to rewrite it from scratch and that the other (non-tech) co-founder was to take over the existing tech team. No one took it seriously (non-tech co-founder helped me draft the email, the other one laughed while reading it after the fact), but there was a board member in the mailing group who thought it was serious and started sending panicky emails to the co-founders.
Why would Wealthfront or Betterment need massive amounts of VC funding? I'd imagine that their overhead is pretty low. The biggest item is probably marketing expense which they can adjust depending on the environment.

Totally unsolicited, but I have an account with Wise Banyan and I'm really pleased so far.
Can you elaborate on the scaling problems you were having?
I was more perplexed about the camouflaged vehicles being bright blue...
Perhaps Death has a nut allergy?
In our team there are 4 remote guys. We communicate in Slack, share Google Docs when needed, track tasks in JIRA, collaborate on the product design in RealtimeBoard app, conduct daily meetings via Skype.
To support the team spirit we organized several AMAs within the team via Skype. There was no restriction on the questions, so we also learned some facts about employees private life (f.ex. when they have shown their pets).
For any other Canadian startups, this chart of payment processors came in handy for us: https://www.payfirma.com/wp-content/uploads/2013/08/Canadas-...