skysight-inc/HackerNews huggingface dataset:
Arenas have fast allocation (because you often have no freelist and just increment the end). They also allow you to quickly reclaim old data, which is important for a database because a query might run long enough for the allocated memory to be considered old (for one example). And they don't require compaction or copying, because objects of the same lifetime are physically near each other in memory.

It's fair to draw an analogy to generational GC, but they aren't the same.

Rust is an example of a language that can do arena allocation without the dangers of C++.

EDIT: Based on my experience with postgresql, and what I've learned about rust so far, I am starting to believe that object lifetime is a fundamental concept in CS. It's possible that sophisticated GCs have, to some degree, hidden the importance.
Failed handoffs are a process issue and working doctors and nurses harder is just a bandaid on a broken process. I'm viewing this from a manufacturing quality system perspective and while manufacturing a product is far different from treating a patient in a hospital, at the core they are both processes.

There are far more variables involved in successful medical care but the disparity in failure rates is just too large for me to believe that the idea of QA/QC in the healthcare system is anything more than an afterthought.
What firm do you work for? Prior to my career as a professional Internet message board commenter, I cofounded Matasano, ran recruiting for Matasano, and then, after they acquired us, ran recruiting for NCC Group --- which is I believe the largest pentest firm in the US. I've got friends at most of the other big firms, and this is a topic of conversation that comes up a lot.

I'm pretty confident in my answer here.

If you want to know whether someone understands disassemblers, debuggers, exploit code writing, and assembly, have them do tasks that involve disassemblers, debuggers, exploit code writing, and assembly. We had that problem, and we built Microcorruption to address it. But you don't need anything that elaborate.

I get that most firms don't hire this way yet (all of them will within the next 10 years). But so far as I know, none of the reputable firms rely on certifications. Of the top, say, 20 "offensive security" people I know, not one of them has any of these certifications.

If there's a major firm that outsources this stuff to certification programs, that would be surprising news for me.
Yes. Our goal is to democratize deep learning, not to make money :)
You realize that by blocking all that stuff you're only making your fingerprint more unique?
That is a really cool website. I have some comments, and let me preface them with the fact that my wife is going to be a DO so I'm always looking for "Where is the love for DOs?":

- I don't see a way to differentiate between DO and MD programs. Along the same lines, several of the programs she applied to (like Grandview in Dayton: http://www.ketteringhealth.org/grandviewmeded/residencies.cf...) don't appear on this map (though some do, but again no indication of DO). What is the datasource for the map? Is there any way it could be enrichened?
lordnacho, as tptacek wrote below (which also applies to DSA);

>a full repeat instantaneously destroys security with a single pair of signatures

Roughly--assuming ECDSA parameters (H,K,E,q,G)--where H is a hash function, E the Elliptic Curve over finite field K w/ point G of prime order q. Suppose two different messages m and m' have been signed with private key x using the same (non-ephemeral) random nonce value of k.

According to ECDSA Signing these messages m, m' become signatures (r,s), and (r',s') where;

r = r' = kG,

s = (H(m) + x*r)/k mod q,

s' = (H(m') + x*r)/k mod q.

Observe that,

(H(m) + x*r)/s = k = (H(m') + x*r)/s' mod q.

Or,

x*r(s' - s) = s*H(m') - s'*H(m) mod q.

Which allows us to recover the private key x.

Since,

x = s*H(m') - s'*H(m) / r*(s' - s) mod q.
Awesome work. These are the kinds of big challenges that can push learning robotics forward.
That's a good point! If you have someone consuming it that wants a (shared) web UI, you want Kibana. If they prefer to consume their text in a terminal and are fine with typing `aws logs` a bunch, CloudWatch is fine (and probably a little less twiddly than ELK).
Great summary.

The only commmon constant among all RISCs is pretty much that they separate load/stores from other operations(i.e. no memory operands).

By this definition, the only x86 Intel CPU that could vaguely be called RISC is the Pentium4 (i.e. NetBurst), which not only did break break load/stores from the rest of the operations early in the pipeline (i.e. before the trace cache), but also, for optimal performance, it was best programmed avoiding memory operands but using separate load/stores.

More recent Intel CPUs (possibly starting with Nehalem?) only break the load/store component and the actual op of complex operations at the execution stages, and keep them together for the rest of the pipeline.
Generating hash collisions with Python
Personally, I find FHD on a 13-inch screen perfectly fine. One might be able to distinguish between FHD and QHD on the screen, but definitely not at a regular viewing distance. This way, I don't have to deal with any of the issues that HiDPI typically brings as well.

What I really wanted was a non-touch FHD Developer Edition with Rose Gold, but c'est la vie. It's been one of my favorite laptops.
"This isn't thinking different, this is thinking backwards. They tried that once, didn't with so well and it was the first thing Jobs reverted when he came back."

Times have changed. Macs are down to a pretty small percentage of Apple's revenues - what Apple needs is widespread uptake of macOS to promote the ecosystem of macOS + iOS.

"Apple knows bit from iOS and OSX that one of their defining advantages cones from their close ties of hardware and software. They won't give that away again."

Apple is using almost completely generic PC hardware at this point. See my other post regarding hardware.

"The drama around the new MBPs is all about price. No idea why they went so high but if they were more in line with with PC pricing there would be very little complaint."

Not at all. Much of the drama around the new MBPs was how anemic they look compared to other "pro" laptops. They don't even support 32 GB of RAM, much less 64. No ECC. No Xeons. No "pro" level graphics chips.

Apple is the largest and arguably richest company in the world. Surely it could do a much better job of serving the many market segments. One size does not fit all!
Why is not requiring "real name registration" a prerequisite?

Regardless, the company doesn't have to exist today. Someone could be working on creating the new company, as we type.
If your time is so important why are you wasting it visiting pages with ads?

>There's enough better content available for free and without ads

Surely you'd just stick with the better content that doesn't use ads all the time right?
Exactly. The "limited federal funding" canard is a brazen excuse by the AMA to deflect attention from their own role, and to lobby for more free money. No one ever argues against more free money for themselves.
Look I understand free market beliefs are a religion. Maybe one day you'll look past it. It's fine

About "fleeing", that's people emmigrating. Are Mexicans "fleeing" NAFTA? Canadians moving to the US fleeing Trudeau?

No, there's lots of reasons to leave and that word choice ignores this fact - especially 67 years after the revolution; that's really taking your sweet time if it's Castro's Cuba making you leave.
Its not really Apple's responsibility though.
The algorithms don't need to be different for the results to be different. A lot of GC language research is based on Java, for example, where it's harder to avoid creating garbage, and therefore generational GC is a large win. It's not clear if that result applies to languages where typical code creates less garbage.

Early versions of Go used the Boehm garbage collector which worked okay for a 64 bit architecture but not as well for 32 bits since false pointers are more likely - another example of how a smallish language change can have big effects.

I'm not a GC researcher but I've had enough trouble getting reliable benchmark results to be skeptical of drawing any general conclusions from cross-language benchmarks. Performance tends to depend on implementation details.
AFAIK this isn't correct. FDE has some about:config flags set to different defaults than the Stable release, which could mean that a user of Stable might need to flip a switch to allow loading unsigned addons, but there's nothing stopping you from doing so (and addons aren't exactly part of the web platform).
I don't think this is as big a deal as the Twitter departures earlier this year. Several years ago Adam Messinger was already more or less sidelined from the engineering organization when Chris Fry was made VP of Engineering (CTO does not imply the VP of Engineering reports to the CTO). Later Chris Fry would be replaced by Alex Roetter (thanks commenter below).

After Roetter left, Messinger was put back in charge of the engineering organization. But given he had been removed from it (and passed over) in the past, it's not surprising he would leave, voluntarily or involuntarily.
Your comment got me curious. I mentioned weird sensations above: https://news.ycombinator.com/item?id=13224947

Never heard of brain zaps, my issues were more like a constant fuzz in the back of my head (felt like constantly falling in zero G)
whitehouse.gov?
I wondered why I was seeing so much packet loss on my IP:
http://mrtg.vi-di.fr/krootservers.ping.html

Guess I know why now..
I think the framing is a bit distorted in your representation of the situation. Pencil B provides more value to society as any of of these small companies can compete to do business with other entities while Pencil A can choose to avoid the overhead of establishing and maintaining these relationships, closing the market to small players that might seek to purchase graphite for other purposes, for example.

In an ideal situation Pencil B should be taxed less than Pencil A, as taxes would offset this overhead and incent this shift toward many small independent actors participating in an open marketplace.

In the real world, we have the opposite scenario. Companies are incentivized to become more like Pencil A, forming large vertical monopolies that minimize overhead and lock smaller players out. Even worse, once they're big enough to do business across national borders, taxation becomes mired in international law and cross-jurisdictional quagmires. In this laissez faire world, nations race to the bottom and compete for these businesses by offering places to incorporate at the lowest rates they can accommodate.
This show should be more popular than it is. It's relatively hard scifi that posits a realistic future of solar system colonization.
I hope the best for Twitter, as it's probably been the most beneficial of the social media network services (unless you count GMail) for me. I wish I could devote more of my programming class curriculum to teaching the Twitter API, as it has so many rich use-cases and students really enjoy it, but I expect that if Twitter survives for the long-haul, its API probably won't. At least, I expect it to be constrained in the same way Facebook has constrained its previously liberal (in the sense of data scope, not political) data endpoints.

edit: grammar
Ask HN: Why is Roomster such an aggressive spam machine on Craigslist?
Are they even a funded company? Who would invest in such?
What did ACA change about reimbursement?
The problem is really much worse than this. You don't merely need a non-repeating nonce (the way you can get away with a GCM nonce that increments by 1 every session): you need an unbiased nonce.
Handy factoid: Saudi Arabian visas list the date and length of validity using the Islamic (lunar) calendar. For example, a three-month visa issued on "38/02/22" (22 Safar 1438, 1 March 2016) is valid until 38/05/22 (22 Jumada al-Awwal 1438, 28 May 2016), not until 1 June 2016!
If only Scott Forstall had started a visionary company, that could be acquired revitalize Apple.
Did the side effects from Celexa correspond to those found on this health search engine Healthbee
Crypto-pals. Pals. Not cats. Cats, in my experience, are really bad at practical cryptography.

But: thank you!
> Then they decide they want to 'change the law retroactively 25 years back' [1] - this is gong-show Chavista banana republic type property theft. Apple should sue them aggressively.

Taking into account that there was no change of laws and there was not loophole I don't know if you really know what the case is about

> The only thing really sneaky that Apple did was pressure the Irish to give them a special deal, but it's still legal, and rational.

No, those special and not public deals are ilegal

> The EU is a terrible organization, they're incompetent, ideological, and they work against us as often as they work for us.

Citation needed

> You can't change laws and have them apply retroactively for 1/4 century, it's totalitarian.

You keep repeating this, what laws were changed?
Well, I've never had interactions with the leadership, or at least not anyone more senior that holding some sort of small leadership position in a local temple. My experience with "church leadership" is just from reading the news or leaks. And since it's news, it's pretty much all negative.

And with the Mormons I meet in real life I try pretty hard not to get into theological or controversial topics. This is the same way I'd treat anybody else in real life, so maybe the Mormons I meet hold some horrific views that would disgust me? All the better that I don't get into that with acquaintances.

I'm just trying to comment on this very weird phenomenon that Mormons are unusually nice when compared to other groups of people. I don't know why this is. I'm speaking of my own personal experience here, but I know I'm not the only one who perceives this.
Προγνωστικά στοιχήματος πριν την χειμερινή διακοπή
Thanks! The whole thread there is worth reading:

https://github.com/jbenet/ios-ntp/issues/47

The original author writes:

" I wrote this library a long time ago for the iPhone 3GS and earlier. At that time, as best I could tell, the iPhone obtained its time from the phone company and, for me in South-East Michigan, it was not unusual for the iPhone time to be at up to two minutes variance from true time. Since my app was predicting the location of the International Space Station and a two minute error represented about 600 miles, I wrote this library so people wouldn't be staring at the wrong side of the sky!"

"Since then, the world has changed. First, iOS devices use the NTP protocol as a time source -- I stopped using my own library years ago because iPhones were delivering sub-second accurate times natively."

"I've thought for a while that this library had passed its "sell-by" date and was of minimal value; this Snapchat incident (about which I've heard only a little, and that obliquely), makes me want to remove it. I've been involved in network software, on and off, for about forty years and regard myself as a good net citizen."

The defaults up to now were really, really bad. His correction now is to remove the list. But if then the users just use any list, they are doing it wrong again. For effectively all the scenarios in practice, just time.apple.com instead of any other list and the limited number of IP addresses used from there, by default 1, should be enough for the iOS apps, or even better that they use their own servers. The swift library with the similar goals, mentioned elsewhere, has that IP-limiting loop, this library probably not.
Judging by the amount of noise I've heard recently on this topic you may be the only person who like that.
Seems like it'd be easy enough to slap in there

https://github.com/dhowe/AdNauseam/blob/master/src/js/adn/co...
Twitter's failure is a failure to embrace an open web. The next CTO at Twitter should take a deep hard look at decentralization, protocols such as OStatus, and how to provide an open platform (like email) not a walled garden.

Say one manages a government agency or any other large organization -- Why the heck would they put all eggs into a provider's basket rather than set up their own GNU social infrastructure? Does anyone not realize the power of controlling their own namespace?
I'm sure it's simply arm chair quarter backing but I feel like Twitter could be turned around and I think almost anyone could do it as long as they can force them to take action and quickly.

Honestly I feel like I shouldn't even post this because it's half on topic and half off topic. But I was thinking about some ideas I think Twitter should do and, well, screw it I'm curious to see what the HN community thinks of any of my ideas.

Twitter should:

- Lay off approx 60-70% of the staff. Seriously Twitter is way, way, way over staffed. I mean I don't want to see this happen but Twitter is so employee heavy I don't understand how they can sustain themselves without losing a large amount of employees.

- Longer forms of communication. Yeah yeah I know "Twitter is short it makes people be concise" yadda yadda yadda; look a lot of the top Twitter users constantly do tweet storms. Many post photos of long form content. Sure maybe you keep the same limits but allow a way to stitch together multiple tweets should you want to do something long form. Right now the dialog gets ruined because comments get spliced during the user posting their thoughts.

This has to be addressed somehow. They're losing out on too much conversation and context when people post things like photos of text.

- Need some focus around various types of media. Video is especially important. Look at Instagram, they copied Snap's stories and BOOM, big success. Twitter is positioned to be a messaging pipe for the internet. Let's get more types of media flowing through it! Make Live even faster to start (dedicated button). Make image taking native, too. Single button, type text, posted. Done.

- Better ways of handling discussions. Something threaded, not counting usernames in limits (to a degree; can't have someone spamming hundreds at once). In a similar vein create groups so conversations / discussions can rapidly happen inside of groups.

- More tools for filtering, maybe creating separate views for different types of people you follow (like it would be great to see what my friends are saying versus what news sources are saying etc without going through the cumbersome list UX).

- Verification so if someone wants to use their real name they can have it verified and can even filter by verified so they can filter out the noise if they want. Facebook is pretty damn successful at real names but you can also create alternate personalities via Pages. I think Twitter should mimic this functionality to a degree.
When I joined Apple Software Engineering in 2001 as a writer, the first thing I noticed was that former NeXT people ran the company, made the important decisions, and believed fervently that the new Apple would be wildly successful. Oh, how right they were.
So he forbids anyone from considering possibilities of why any IT might be broken? LOL
I know it says graduate level math not required but it does need some math correct? What is the minimum?
Well, I didn't say it was a good way ;)
It is disappointing because I personally still believe Twitter has a lot of potential, and it seems like they can't catch a break.

I don't work at Twitter, so it is hard for me to tell how much this exec drain has had an effect on delivery and execution, but I'd imagine a good amount.

The NFL Thursday Twitter has been super disappointing. I wish there was a way to get the video screen mostly full, and have a live feed of MY timeline on the feed. I definitely am tweeting a ton during sporting events, and feel like I never see targeted ads or well thought out products surrounding that.
It's an intentional mispelling, that's their brand name
I've started to wonder if I'm the only one who isn't understanding the problem in general.

The MacBook is fine – the new models are quite expensive, and I'm sure having to carry some dongles could be annoying, but it's a lovely machine and there are obvious reasons and long-term benefits for those choices. I'll definitely consider purchasing one when the next refresh allows the processor and memory options to be bumped a bit. It's a bit disappointing the the Mac Pro or Mac Mini haven't seen updates, though I expect that's just down to insufficient sales to justify it.

The software stack is fine too – I've had minimal problems through multiple machines and macOS versions, and everything seems to be incrementally improving. Meanwhile, I get a pretty good UNIX environment and a pretty good GUI. Cloud services (calendars, reminders, keychains etc.) seem to work pretty reliably, and there are lots of little features that generally work well.

I just can't help but feel it's all a little overblown. Sure, look at the alternatives – a nice Dell running Linux, or a Surface or whatever – and if they suit your requirements better, cool! But I just can't see the abrupt, precipitous nosedive that seems to be the current narrative around Apple.
Interesting point. Let's guesstimate it. I'll focus on the USA.

Let's assume that after the full transition, 0 people will die from automotive accidents. This isn't the case, but it's close enough. Naively, that would save roughly around 30k lives a year: in other words, every single day self-driving cars are delayed kills a bit under 100 people. The dynamics of the transition don't matter too much, assuming everything is simply shifted forward a year: you just move one year from the totally untransitioned state to the totally transitioned state.

That's huge. Anyone who does something that delays the transition one day is basically pretty much committing the Pulse night club shooting and the Sandy Hook shooting.

Now, another question: if a self-driving Uber slams into a group of children crossing the street, how much do you anticipate that to delay the transition to self-driving cars?

There's also a hidden assumption that getting inferior products on the road as quickly as possible is a necessary step in order to start iterating as quickly as possible. A day of clean room testing is worth some small fraction of a day of real world testing. I don't quite dispute that point, but just stating it explicitly.
You subtract the taxes specific to the industry. Not all their taxes. Are there any such taxes?
Yes, you've to get an adaptor, but when I've invested thousands into their ecosystem there is a certain level of expectation that their products work integrate seamlessly without such hassles.
The Recent Uber Revenue/Profit Debate Explained, Part II
> $1m for a year's work?

It's usually 4 years vesting. So obviously, it is NOT $1M for a year work.
Even if there are people like yourself who actually want to work 17 hour days for 7 days in a row (!), shouldn't we as patients be able to have doctors who are not allowed to do that insanity? Medical error is the #3 cause of death in the US. It seems entirely irresponsible to take someone's life into your hands without proper rest.
Let's start taxing candidates for mis-truths spoken in presidential debates!
> one thing I've thought would be fun is to see about how tricky it would be to repurpose some test equipment to be, say, a whole herd of Bluetooth phones[2] taking a walk by those iBeacons.

I suppose it wouldn't. You probably wouldn't even need to leave home more than once - to read beacon data with a BLE debugging tool like nRF Connect. BLE beacons are broadcasting devices - they don't talk with your phone, they're just shouting "I'm here"! All data the vendor can get must come from an application on your phone. Hence, just capture what it's sending, fire up a VM cluster and have fun.

Hell, I might try doing that one of these days.
I joked once that in lisp, a vast majority of memory allocation are basically malloc(2). I wondered if it made fragmentation irrelevant.