skysight-inc/HackerNews huggingface dataset:
did either of you write DTrace scripts?

I did, some, in the beginning (circa 2006): I was stymied mostly by the realization that deep, deep knowledge of the kernel structures was required to make use of DTrace (I wasn't working as a kernel engineer per se at the time.)

I forgot a lot of it in the meanwhile: just yesterday I was trying to get a simple ustack() using DTrace on a running process, and I even pulled open "Solaris Performance and Tools", and eventually when the process finished, I threw up my hands in frustration. All I wanted to do was see why the running process (oggenc) was taking so long. (But this BPF thing looks far, far more complicated and convoluted than D.)

Nevertheless, I think D is ideal, because, in my case, it plays on my experience in programming AWK: apart from needing to know what in the kernel I wanted to probe, I could immediately start writing DTrace programs without having to learn the language. And that is amazing.
They're killed and expelled with good reason. In the past missionaries were political operatives who assisted with the takeover and colonization of areas around the world including African countries and the Americas. Many of these missionaries in China (and other countries like DPRK) that are expelled are expelled because they failed to follow the proper laws around registering themselves (I'm going to veer into personal anecdote here, but I've heard missionaries bragging -- in I'm such a bad ass sense -- about operating underground churches).
Or swap escape and caps lock. My keyboard supports macros, so I swapped them on one of the macro layers and never looked back.
I'm not too sure what the solution is. You could make the links blue and/or underline them, but that could harm readability and aesthetics.

I suppose some sort of icon (like an arrowhead) next to each link could help them to afford clicking.
I enjoyed it. Something about reading it tweet by tweet made it feel even more like I was on the ride with him as he's discovering something new.
The challenge in linking air pollution to age-related disease and mortality risk lies in the confounding correlation with wealth. There are plausible physical mechanisms involving, for example, increased levels of inflammation resulting from high levels of particulate air pollution, but regions with lower levels of air pollution tend to have much wealthier populations, and it is well known that wealth correlates with lower mortality and greater life expectancy, both for individuals and across societies as a whole.
>As long as EULAs are concerned, in the EU they are unenforceable.

No, that's a myth. It's only that certain clauses in RULAs are unenforceable
They are using the service to go somewhere else and spend their time. That is not monetiszable.
Is it just me, or does $19M sound ridiculously low for building a prototype of a military vessel?

Only because you've been desensitized by years of F35 budget overruns.
Faith, according to the Bible, is acting today in the light of what has been said and done in the past, in history.

If you want it in an academic sense, then you could say that authentic biblical faith is always on the basis of the historical method.

For example, see Luke writing to Theopilus:

"Inasmuch as many have undertaken to compile a narrative of the things that have been accomplished among us, just as those who from the beginning were eyewitnesses and ministers of the word have delivered them to us, it seemed good to me also, having followed all things closely for some time past, to write an orderly account for you, most excellent Theophilus, that you may have certainty concerning the things you have been taught."

And see Paul writing to the early Corinthian church:

"And if Christ has not been raised, then our preaching is in vain and your faith is in vain."
To be frank, I totally lost interest in whatever the magical moment was after clicking the link and realizing I would have to piece it together from a dozen or more twitter posts. If your story involves more than three sentences or so, you can invest a few minutes to post it in a coherent format if you want people to invest the time to read it.
Well, probably not.

The question is what use cases can tolerate large throughput hits but not few msec pause times (G1 can also do pauses of a few msec in many cases, I see hundred msec pause times on very large heaps, but not desktop sized heaps).

I suspect there are very few use cases. The G1 team seems to be focusing on scaling to ever larger heaps right now, like hundreds of gigabytes in size. They're relatively uninterested in driving down pause times as Shenandoah is going to provide that for the open source world and Azul already does for the $$$ world.
Yeah it's going to be really interesting whatever happens.

As a point of clarification. The Independence Party and Progressive Party would be happy to form a government with each other, they think that overall they did great, and downplay the corruption that brought down the government.

But they don't have enough following to do it on their own, and all the other parties they could form with have made commitments of not forming with those two together.

Although both were deeply involved in the corruption that brought down the government, the PM was from the Progressives, and it lost a massive following in the election while the Independence party gained following. So it's politically untenable to work with the Progressives, but some parties might be willing to work with the Independence party.

> Ind(21) + Reg(7) + Bri(4) = 32

This would be possible, and Bright Future isn't ruling it out: http://stundin.is/frett/bjort-framtid-utilokar-ekki-haegri-s...

But a one party majority in parliament would be really precarious, and it would be very interesting to see what concessions have to get made.

> Lef(10) + Pir(10) + Reg(7) + Bri(4) + Soc(3) = 34

This would also be a really interesting combination. The Regeneration party says they don't want to go into government with the Pirates, but who knows how much of this is political posturing. I don't think they have any inherent clash of political issues they couldn't both get over given some negotiation.
My iPhone power brick for charging. Has USB-A input.

http://www.apple.com/uk/shop/product/MGRL2B/A/apple-5w-usb-p...

Sorry figure adapter is more accurate word not brick.
I did. I plan on getting a different Wifi card for it to get macOS to run nicely as well as described at https://www.tonymacx86.com/threads/guide-dell-xps-13-9350-si...
The software equivalent would be a TEE (Trusted Execution Environment), but it relies on hardware support. Only a few arm processors and a few Android phone support this option. Apple has its secure enclave, but you cannot download trusted application in it, only Apple can do that.

A 100% purely software solution can be built based on white box encryption. It's slower and may be more easily attacked than a hardware protection (you never know if/when some genius mathematician or physician (quantum cryptographic attacks) breaks your encryption. But it has the advantage that it can run on all devices. cf. eg. https://www.trustonic.com/solutions/trustonic-hybrid-protect...

Then of course, there's the problem of key management and distribution thru software. Using a physical token has several good security properties. Replicating them in software (encryption) is difficult and error-prone. For end users, and service provides, it's much easier to swap a SIM card, than to install securely cryptographic keys and authentication tokens into his trusted execution environment even with the help of well written software.
> The (hard) SIM cards don't even offer the desired portability if you have to go beg for the device to be unlocked.

It's not the SIM card that is not portable, but the phone that you bought.
Why just cars? I'd like to be able to "repair" my printer when it runs out of ink.
The invention of the wheel was so challenging that it probably happened only once, in one place

i disagree with this premise based on kevin kelly's simultaneous discovery phenomenon.

The fact that pretty well every invention and discovery you mention has occurred to two different people at possibly the same time. Possibly three. Possibly four. My favorite example of this is the light bulb, which in my part of the world a man named Joseph Swan gets the credit for inventing the light bulb and a terrible fraud called Thomas Edison came along and ripped him off. Well, if I live in Russia, I give the credit to Lodygin, and I'm equally cross with Edison. But actually if you drill down into history, in the 18th century there are 23 people in that decade alone who deserve independent credit for coming up with the idea of the incandescent light bulb. It was an idea ripe to be discovered. It was inevitable that it would be discovered in that decade. And that's true of almost everything. And then of course famously evolution itself, the idea of natural selection occurs to Wallace and Darwin at the same time, and Darwin has to rush into print to prevent himself being preempted. Even relativity--we tend to think of Einstein as unique in coming up with this idea that nobody else, that it took the world by surprise and nobody believed him. Well, that's true, but if you look at what Hendrik Lorentz was doing at the same time, he was well on the trail. He would have got there if Einstein had been run over by a tram. The double helix of DNA (deoxyribonucleic acid), incredibly important discovery--big race going on to find it. That, the technology had reached the point where we're going to find the genetic code around that time. So, there's a sort of complete dispensability of scientists and inventors that really surprises people when you think about it.

[0] http://www.econtalk.org/archives/2016/02/matt_ridley_on_1.ht...
Most materials about LaTeX I tend to find on the web seem to be of the 'programming by StackOverflow' variety, i.e. 'copy this snippet of code, tweak it to your needs and compile'; they don't teach you about what the code actually does, how it interacts with everything else, and there is no syntax specification apart from series of digressions like 'oh, by the way, if you wish to achieve effect X, you can use option Y'. Unfortunately, even official documentation for LaTeX packages is often written that way (a major pleasant exception is the documentation for TikZ). In the short term, it may seem fine, but it inevitably comes back to bite the user later. The guide submitted here doesn't seem particularly different.

For those wishing to learn some 'theoretical' TeX, I can recommend TeX by Topic.[0] It mentions LaTeX macros only in passing, but even that amount was quite helpful to me.

[0] https://bitbucket.org/VictorEijkhout/tex-by-topic
Don't get me wrong. Learning TeX is probably a worthwhile experience. I was actually trying to get a deeper understanding of TeX, but – to be honest – it's not that easy to get started and thus I gave up pretty quickly. Mostly because there is not that much you can do with TeX even if you mastered it. It's "only" a typesetting system and not really a general purpose programming language (although it is Turing-complete).
YouTube Is the New Black for Teens
Export controls are there to prevent killing machines getting in the hands of a countries enemies (or potential enemies in the future)

In practice that isn't, umm, practical. Consider the Falklands war - Argentina had Type 42 destroyers sold to them by Britain, and Exocet missiles sold by fellow NATO member France.
A road atlas would have been much cheaper and you would have been able to buy one at any gas station without wasting an hour.
Thank you! We've updated the link from https://twitter.com/mwichary/status/791709895083102209.
Littoral warfare is very fashionable right now.
Not just memory footprint (which is still at least somewhat relevant, and if you've never tried to delete a node_modules folder from Windows explorer you're in for a treat. More Microsoft's fault, but still annoying), but the sheer amount of trust required for all the dependencies. Only one of those tons of dependencies needs to be subverted to do something awful to you. The attack surface is much larger than it is in other environments.
It can serve as a delimiter between pieces of your UI for example.

If you want a delimiter then use a delimiter, perhaps a line? One of my main gripes with "modern" UI are UI elements which have no defined border on them. For example, how do I know where's the border between two buttons, or whether there's any inactive space between them, when I see only text separated by whitespace (or for that matter, whether they're buttons at all or just text labels, which I argue should have no border)? It's quite disorienting.
I wish there was an ergonomic/split version
Sure thing. But I think SF is more of a US thing.

I have the feeling that Europe is searching for its own tech captial right now. London was the best candidate, but (probably) got nuked by the Brexit.

I'd think it could be Berlin, it is rather cheap and still got much creative people. Don't know if they will gentrify it away the next years.
The end user benefit is stability. A runtime that compacts the heap cannot ever die due to OOM situation caused by heap fragmentation, whereas if you don't compact then the performance of an app can degrade over time and eventually the program may terminate unexpectedly.
I'm with you. when the title is "my mechanical keyboard" all I want to know is "what keyboard is it?"

If the article is about "why I switched to a mechanical keyboard" or "How I came to use a mechanical keyboard" then call it that. It will be an accurate description of what the title is about and the reader will know what to expect.
If I could upvote this a million times I would.
I'd like to see ongoing discussion of the extent that HN-posted research conforms to being "Good Enough."
The common swift spends 10 months of the year airborne according to new research
I don't know, the Contamination effect seems more like buffer overflow in our neural network and the Repetition effect more like a poor implementation of caching.
Google search seems to do OK despite almost exclusively being used to take the user somewhere else
My HBS Ding Was the Best Thing to Ever Happen
No, he means a single CPU instruction. That's not quite fair, I don't think it actually is a single instruction, more like a few instructions in the best case and a very large number of instructions on the slow path.
What are western values exactly ? Do they exist anymore ?

Westerners are the most naive people on the planet now days, look at the US election, the pretend democracy, the constant bombing of civilians in the Middle East, the pathetic attempts at resolving climate change. Most people just pretend it's not happening. How about corporate tax evasion, what kind of scam is that?

Western governments have created these things by destroying the homes of Muslim people so they had to leave, and they believe they have a license to hate the west for the wars started in their homelands. Wars based on lies.

Western values are just not what they need to be, gay marriage is far from acceptable in a lot of major western counties.

If you know where I can find the book of western values and some good examples where they're being applied right now, I'd love to read it.
Knuth's book (that is, the TeX Book) is worth looking at. You're right that it won't tell you everything you want to know about LaTeX, and in that sense is like learning C rather than C++. But (also like learning C before C++) it provides a lot of foundational knowledge that will be useful if go on to read a book specifically about LaTeX, and if you ever need to do something more complicated than LaTeX's defaults allow. For example, it explains how all layout is done with "boxes" and "glue", and the difference between horizontal and vertical mode.
Wow, they're fast.
It's only been three years since all pre-1.2-ciphers were shown to be mostly insecure.
> One when it's an aliased type that satisfies an interface (again with the nil interfaces!)

It sounds like you're again confusing nil interfaces with an interface holding a nil value (in particular, there is no way to get a nil interface from a nil slice). Here's an example that demonstrates nil slices do not cause problems: https://play.golang.org/p/tSA_otqg3-

> Another is that it leads to inconsistencies: json.Marshal(([]string)nil) returns "null", for example, not "[]".

1. This is unrelated to the language; it's the behavior implemented by the JSON library

2. This behavior is correct; a nil slice is not the same as an empty slice:

fmt.Println([]int(nil) == nil) // true
fmt.Println([]int{} == nil) // false

3. This behavior is consistent: https://play.golang.org/p/NjdO0boHln

> As for Option: Not sure how that's an argument.

You posited that Go's nils are bad because you can satisfy an error interface with a pointer type, and then when you return (*ConcreteType)(nil), your error handling code executes. The problem here is unrelated to nil or to interfaces; the problem is that you're nesting one binary type inside another (binary in the literal sense of having two states, either nil or not nil in this case). You would have the same problem in Rust had you done Result<Foo, Option<ConcreteError>> or (in the case of a single return value) Option<Option<ConcreteError>>. You would fix the problem in either languages by recognizing that you only have 2 states (error or not error) and removing the nesting (in Rust: Result<Foo, Error> or Option<Error>; in Go `return ConcreteType{}`).

> And anyway, a language with real sum types will never allow going down a branch that doesn't receive a correctly matched value.

I agree, and it would be nice if Go had this, but this is also not a very significant problem--this problem is blown way out of proportion.
>Feels like this is probably the result of telco networks wanting as much friction as possible to change providers

I don't understand how you came to this conclusion.

I move between networks very regularly due to frequent travel to different countries. Pulling out your old sim card and putting in a new sim takes maybe 2 minutes. You are then immediately off your old network and on the new network. Once you have the sim in your possession you don't need to talk to anyone, fill in any details, log into anything or even remember anything.

Short of some process that is 100% automatic I can't imagine a more low friction process.
They all cover different topics.
IPO or ICO or IEO
If you don't get enough answers: there is a https://www.designernews.co/ spin-off of hackernews.
Funny it's not more common in high-level languages. You have types for non-negative whole numbers, whole numbers, larger whole numbers, not-whole numbers but imprecise, precise non-whole numbers but you usually can't tell compiler that one is in meters and one is in kilos and it shouldn't allow you to add one to the other.

Frink is one of the coolest things I've seen in languages development.
I love the Sculpt. I have one at work, and one at home.
Mfile home page: https://mfile.io/
Thanks, was wondering if this came from a specific language pain or not.

No language pain with DTrace, but having to know kernel structs put a damper on things like you wouldn't believe.

The problem is this: suppose you've just built mikmod on Solaris (or some variant thereof), and you're not the developer of the application. You want to see why the mikmod application's output is pausing every few seconds, causing a lag; that's all you care about - answers. DTrace to the rescue! Not so fast, you don't:

with DTrace, you know what the answer to what you want to get is - why is the output freezing every few seconds? What you don't know is what to ask to get it.

And I bet based on experience, that every tracing framework currently in existence has the same issue.

Even in scenarios where I knew exactly what to ask, correctly interpreting the results is a laborious and involved arcane art exercise in itself - you yourself wrote several books on the subject!
However, all of their advertising material kept reiterating that they were making money off low-tier customers by collecting lots of data required to properly serve their business and enterprise customers.

This makes it sound like we are doing some monetization of low-tier customer data. We are not doing that with any data (low-tier or anything else). That would be hella creepy.

We do track abuse (DDoS attacks, etc.) whoever they hit and use that information to protect other customers. So, in that sense low-tier customers help our overall business, but it's a common lie from our competitors that we are somehow monetizing traffic. Cloudflare's business is pretty simple: work out how to operate our services as cheaply as possible, charge web site/application owners more than that amount.
Semantic Measures Library and ToolKit
Almost. A governments is a bunch of people agreeing plus the power of those people to punish those who do not agree, without being punished back.
I don't know Portugal, but in Germany it's 8h too. (40h a week)

(8h work) + (0.5h to 1h lunch break) ~= 9h at the office.
Niggle: The title should be "How _One_ Man's …", not "How _a_ Man's …". This reflects the actual title of the article, and avoids an ambiguous reading (was this bad math attributed to _men_, or a singular person?)
If it's a US cell provider being shitty and restricting technology, it's got to be Verizon.

They hate anything that isn't under their control.

There are way too many people in the US who think Verizon is their only option because they haven't tried other providers in a decade.
What evidence are you using to claim that laws against 'stealing' are one of the basic laws of society? I assume you mean after codified laws and surely after agriculture. And, probably post-enlightenment, right?

But, at that point, laws are no longer 'basic laws of society' but laws of the sovereign - to maintain their power and control. And, interestingly, the soverign is the only one allowed to steal. I'm suggesting that maybe those 'laws' are no longer useful or at least may need to be modified. And, I think it's a cop-out to not try to think beyond that.

But, let's go back before the king. Did people really own land then? Doubtful. Did they even have individual property rights? Probably not in the sense that we do today. Most 'property' was collective. And, people didn't own land, which was thought as sacred.

In fact, behavior within families and kin groups is not much different then it was 12,0000 years ago. And, of all families and kin groups that I know, I see young children taught to share within the group. Where that breaks down is when they encounter strangers or 'invading' groups. And, only then do they rely on the laws of the state to make transactions.

So, that's what I mean when I point out my neighbors' behavior. Their natural inclination is to share (at least with those of their kin group).

Again, I don't think capitalism or communism are the answer. I don't know what is. I just think we can imagine something better.
I wish there were some split mechanical keyboards. I know there is the "Ultimate Hacking Keyboard" but that is out of my price range.
How come?

It's in the EU, so you can register your company where you prefer. Ireland for example.
I'd say almost all of these are mobile specific aside from the effort one, and are also things the author could have, and should have, known before entering the mobile space.
Yes Twitter is painful when read this way. I made it to the end but wasn't happy about the experience.

Then I came back here and discovered the "moments" version of his story here:

https://twitter.com/i/moments/791746773643464704

And FWIW I wouldn't be missing the Dali museum. I appreciate old typewriters, but Dali was the master. There are few artists that come close.
Is there a way to measure it with a simple and cheap device?
Should've gone straight to SOFEX and offered it as a "commercial" platform. USG only wants anything if it's built by Raytheon, GD, or Lockheed-Martin.
I think this trend becomes popular every time Apple's product line becomes stale.