skysight-inc/HackerNews huggingface dataset:
> If you design your data structures and flows right, you really don't have many of these.

So it's really important to be able to tell which ones they are!

> what do you get from checking for a condition that shouldn't happen? At most an assert is justified!

An assert is a check, still takes up a lot of reading time if you have to do it for every parameter on every function.

> You don't check for the infinitely many other conditions that shouldn't happen, either.

I check for all the things that the code allows to happen, because sooner or later they will happen. You have to do this if your code ever accepts user input; any input that is possible will, sooner or later, find its way in. So if something shouldn't happen the best course is to make it impossible in the code.
> In fact, it happens on all sides...

Great reframing here - now, it's not a discussion of how abuse on twitter is an issue, but a discussion of how abuse happens both from the right and the left. Good job of deflecting the actual point, very alt right of you.

> To my knowledge, nobody is receiving hundreds of credible death threats.

"Credible" - so, as long as the death threat is not "credible", it's ok. Uh huh. "I hope you die" does not contribute in any meaningful way to discussion. And hundreds of "I hope you die"s do not provide an abusive and suppressing environment? Suuuuure, bro.

> The truth is somewhere in the middle, and not everything is what it seems.

Everything is not what it could be, if it was different than what someone said something could not have been, when all the parties involved might or might not contribute to the problem, even if it's not an issue for all sides to understand equally when some parties are unconcerned with the facts as they lie in the instance of how it should not be in the world today.

In other words, I think your vague bullshit generator is working great.
My future self is chuckling about the crypto attack that decimated the value of bitcoin in 2019. Upon reading about the attack, cryptologists around the world sat back from their computer and uttered approximations of the phrase, "Well shit."
If "love" is "a somewhat high degree of trust" then how do you explain attraction to risky or "bad boy" men?
I just finished listening to 'Collapse' by Jared Diamond and it goes over Iceland a bit. They've got serious ecological problems because of soil. Most of their soil comes from light volcanic ash, which replenishes at a much lower rate than other places with tons of vegetation and rivers and other things contributing.
What's the volume / liquidity of Bitcoin these days?

Say you're Tim Draper and you're sitting on 30K (bought at $600 from the US Gov in 2014 [1]). Would it be possible to offload them for $180M or is the order book too thin?

[1]: https://en.wikipedia.org/wiki/Tim_Draper#Bitcoin_auction
Judging by the photo of those tiny 13 year-old pine trees planted in 2004 - that is not a joke, but a statement of fact.
Wolf sized coyotes that hunt in packs. Not sure I like that.
" religion requires faith without evidence, materialism and atheism do not."

This is dogma preached by materialists, of course. The fact is that opposites are of the same nature. Theism and its opposite, atheism, are both belief systems. Neither of them is scientific. Vociferous denials notwithstanding.
This is why you don't trust Wikipedia. They're just using a couple FreeBSD subsystems (net & fs AFAICT), sort of like you would with a rump kernel.

Their kernel is so far from FreeBSD though that it doesn't even have a fork(2).

http://www.psdevwiki.com/ps3/LV2_Functions_and_Syscalls
Both energy drinks and milk absorb better than water. Doesn't seem odd that coconut water is in the and category.
Right, it's probably TLAs that will use this most heavily. But they typically have so many targets that this will be fully automated. Gotta get that network access, bro.
check out Red and Rebol languages:

http://red-lang.org/

http://red.github.io/

http://rebol.com/

I think first version of Rebol interpreter was written in Scheme ;)
Most of these happenings, in my opinion, just take advantage of consumer ignorance. Getting your advice about anything in life from product advertising is what advertisers want.
I wonder, is BTC liquid enough that you could actually get your $600k if you suddenly were able to recover them? I haven't dabbled in crypto coins, so I have no idea how the exchanges really operate in practice.
It's an extra bummer because they price things higher when there's a market of customers saying "If I keep chugging this pomegranate juice I'll never get cancer, it's got antioxidants!"

Some of us just wanted to drink that because it tastes good...
People can do good without attached irrationality. In particular, I think no kid should be forced to take part in any of this. I found it greatly disturbing as a kid that adult people / school teachers who should know better and / or should serve as role models would present irrational activities like praying as if they were perfectly normal. Do what you want, but please keep people like me out of it until they are old enough to decide for themselves. If your cult doesn't respect this: sorry, it's certainly not making the world a "better place" for me.
It could have been using a GPU.
Central banks have (without evidence) claimed that deflation is a universally “bad thing” in order to justify inflating the currency every single year (AKA stealing from savers, and transferring wealth to the people who are the earliest recipients of the inflated currency).

Gold would have become the standard around the world if governments had not used coercion to prevent it from becoming so, and instead replacing it with fiat currency (which they can control and benefit from).

If Bitcoin, or another cryptocurrency, replaces fiat, it’s value will be worth several orders of magnitude of what it’s worth today, which is why many people are holding it instead of spending it at the moment.

However, people will not simply “horde” Bitcoin forever in anticipation of its price going up any more than people currently spend every single fiat dollar/euro/yen they have for fear of it going down in value due to inflation.

You may ask, “but why WOULDN’T they hold it instead of spend it if they anticipate the value increasing each year?” The answer is because people HAVE to live in the here and now, they have to pay for things like food, rent, entertainment, cars, fuel, etc. So they can’t get around having to spend some amount of money to live.

But sound money (money with low to no inflation) does cause people to spend LESS money than fiat currency because there’s a much larger opportunity cost.
> That looks neat. Is there a downside to using a non-mainstream distribution?

The useless, information-free response to a lot of end user requests for help on Linux tends to be "try a different distribution." If that happens 20% of the time to users of a popular distribution who ask a question online - that figure is just a guess - I can only imagine how often it will happen to users of an obscure distro.
Are there different socket types for Power9 CPUs?
You will never convince me that Microsoft rendering HTML using the MS Word engine is a feature.
The issue with that reasoning is that according to you, everyone should just work on the first popular tool and never create a new one. People like different things and cramming all opinions into one thing, if even possible, usually don't work out.

I mentioned it in another comment (https://news.ycombinator.com/item?id=15511028) but none of the things I wanted to change in Hugo could have been done.
Came here to make the same joke :)
> I check for all the things that the code allows to happen, because sooner or later they will happen.

So if you know it will happen, why don't you fix the bug instead of "recovering"?

> So if something shouldn't happen the best course is to make it impossible in the code.

Exactly what I was suggesting. But adding a check is not "making it impossible". You need to go to the call site and fix the invalid call.
OT:

Now that is an example of an article's photos done right! Not at all intrusive, like those horrible scrolling photos that are so popular on various sites and some great effects of zooming and pull-back, plus a convenient slide-show (With Captions) by clicking on a photo - Well Done NYT!

...and here is an example of how not to do it:

http://www.bbc.co.uk/news/resources/idt-sh/sold_for_a_song
Coconut water is repackaged waste byproduct that someone figured out how to make money off of. It's classic marketing.
There are a couple partial .NET runtimes reimplemented in JavaScript rather than compiled to WebAssembly; they are usually tied in with C# -> JavaScript generators.

https://github.com/nikhilk/scriptsharp was kind of the granddaddy of them all, with no updates since 2013.

https://github.com/bridgedotnet/Bridge Saltarelle was acquired by Bridge.NET mid-2015: https://blog.bridge.net/bridge-net-acquires-saltarelle-c77a9... and seems to be going strong.

https://github.com/SharpKit/SharpKit went the other way and is now open source, but original L/GPL/references to licensing for commercial use may have limited growth; it is now MIT.

http://jsil.org/ mostly demonstrates games, and focuses on translating MSIL bytecode rather than any specific language or runtime.
The Curious Transition to Becoming an Engineering Manager
Superfoods is a marketing term. I love saying you know what is a superfood? Beans and mushrooms and they say no thank you and walk away with their seaweed and chia smoothie.

"'The term "superfoods" is at best meaningless and at worst harmful,' said Catherine Collins, chief dietician at St George's Hospital in London. 'There are so many wrong ideas about superfoods that I don't know where best to begin to dismantle the whole concept.'"

https://www.theguardian.com/uk/2007/may/13/health.healthandw...

PS My WIFE says superfood at least 3 times a week and I have a ton of Chia and Quinoa in my kitchen I like the taste of them and my wife feels healthy. I bought them on Amazon in bulk and were super cheap.

Now if I could only get her to stop juicing!!!!!!! UGH that is the worst! Ginger and Prickly Pear with God knows what else!
Destroying is so much more work than creating.
-no longer has to ensure hyde park DOESNT experience urban decay
> The NE also went from 30% forest to 70% open/farming land to 70% forest 30% open in about 100 years as agriculturalism gave way to industrialization.

Source? It would surprise me to see that many people voluntarily give up their farmland rather than, say, selling it to industrial farmers or real estate developers.
Your "solution" doesn't solve the "sappling being eaten by free roaming sheep" issue. Not the more complex issue of soil creation.
'the poem will continue “as long as the resources of the language hold out"' segues happily into an unmatched parenthesis in the last ¶.

https://www.xkcd.com/859/
New MH17 Photograph Geolocated to Donetsk
FlowCrypt dev here. The sources are available at https://github.com/FlowCrypt . You can just install it from the sources, but you'll lose the security updates.
I think once it becomes more user friendly more outsiders will adopt. My friends complain about there being so many different exchanges and the process of buying altcoins too complicated. They don't like signing up for more than 1 different site, etc.
Assessing the Pixel 2 displays
A Diabetes Monitor That Spares the Fingers
Kind funny because they're chocking off their own air supply. Most of amazon's profits come from AWS, which is from startups and smaller companies.
This was really interesting, but I was hoping to read about some Renaissance rap battles, and in that regard the article is sorely lacking. Still, I'm glad I know who Skelton was now.
"a-theism literally means "lack of belief""

This is nonsense, of course. It shows a definite predilection among atheists to deceive themselves and others. Atheism is definitely a belief. But go ahead and believe otherwise, if you know what I mean.
Braid was one of the three games included in "Indie Game: The Movie." What exactly would Jonathan Blow have needed to do to "market it as an indie", giant glowing arrows on the title screen saying "this is an indie"?
Other than the post you refer to, which other men?
Pretty good but still prob wouldn't want to dump that in a single day/single exchange

https://coinmarketcap.com/currencies/volume/24-hour/
> I'm curious why they don't target having simpler/cheaper CPUs that can be moved closer to the GPUs.

You can certainly buy silicon that's set up that way from Nvidia.
Silicon Intersectionality–Big Biz claims progress defending status, privilege
Honestly, I think very few engineers fully learn a build system. The norm seems to be learning just enough to hobble along. That said, you should really try out GNU Make, CMake, or similar.
I also thought the example was poor. Shared with a coworker in my office and her initial response was "they both look like they have no design".
If you want to transact in USD shouldn’t you use USD rather than a different currency (BTC)? And if you want to use a block chain to transact in USD shouldn’t you use something designed for that like Ripple?
Even if they were allowed to hunt deer, it probably wouldn't help. So much of the land deer graze over in the Midwest is suburban and have laws in place regarding setting off a firearm.

This limits hunting to public lands, of which, there might be 2-3 within an hour drive of the city. So no matter how much the hunters kill, they aren't likely to effect the populations in the surrounding suburbs.

There are more hunting spots in the rural areas, but those areas are also populated by natural hunters, like wild dogs and large cats.
"antioxidants" is also on my bullshit list
Usually a professor gets a grant with money specifically allocated for paying grad students. It's not like there's an opportunity cost involved since there's nowhere else that money can go.

A graduate who spent the 6 years getting experience in industry instead of doing their PhD can expect to be at a similar salary level as the person being hired out of the PhD. They also earned more through those 6 years and so they are on average better off overall.
Host your own instance. I host my own GNU Social instance (which federates with Mastodon) and it is incredibly liberating.

It's a social networking site that I am in complete control over and feel safe visiting. There's also nobody tracking what I'm looking at or when I'm even online. Nobody will know whether or not I've read a particular post. Nobody can censor anything I say (not that I say anything that controversial), except maybe my server host (OVH), in which case I take all my data with me and move somewhere else. I'm not bound by any TOS. I write my own privacy policy (not literally---I don't have to worry about one). I own all of the data, and can do with it whatever I please. And it's free/libre software, so I can do with it as I please. (While it's free on other instances as well, as is Mastodon, you can't modify it; it's a SaaS issue).
Windows now includes gaming cheat detection at the system level
IKVM is feature-complete enough to remain useful for quite some time (with the full .NET framework), but keep this in mind:

The End of IKVM.NET | https://news.ycombinator.com/item?id=14174774 (Apr 2017, 108 comments)
Isn't all hiring based on stereotypes? e.g the "ninja" programmer?
I did that, using F-Droid to install/update F-Droid, and it installed, but F-Droid "About" still says 0.103.2. Something in the build or repository is inconsistent.
JDK 9 also comes with compact strings which can reduce the heap with 5-15%[1] and with -XX:+UseStringDeduplication, AppCDS and AOT the memory footprint can be reduced even more.

[1] https://www.infoq.com/news/2016/02/compact-strings-Java-JDK9
The Only Person I’ll Pair Program with Is My Cat
FlowCrypt dev here. You're free to get the source code from https://github.com/FlowCrypt and load the extension that way. If you plan to also edit the code, just cross-check to stay within the bounds bounds of https://github.com/FlowCrypt/flowcrypt-browser/blob/master/L...
Double alliteration FTW?
A fraction is defined as a quantity that is not a whole number. (Going by Google's "define: fraction") Is zero a whole number?
> The feature, which is now documented on the Windows Dev Center lets developers easily prioritize a game as a protected process, cutting off some of the most common cheating methods by essentially preventing outside programs from looking at or altering the game's memory.

How long until it's used by malware to make reverse-engineering harder?
It wasn't worth hacking the PS3 because of OtherOS. They removed it, it was hacked.
> (not the ones I use for important things like banks)

Why is why this works, if you have a seperate email account for people, you can then check the email account for companies once a day without missing anything. IMO, it's a great compromise allowing for connectivity without dealing with junk.
360-noscope irl.
There are many reasons for decentralization.

It reduces failure risks of a centralized system. This is mitigated by using federated systems (like email) or decentralizing your centralized service (Twitter may be a centralized service, but their servers are, hopefully, decentralized so that an outage in one city doesn't impact them globally).

It reduces the risk of centralized control. If Twitter doesn't like you, you're out. If Facebook doesn't like your fake name, you're out. With Mastodon you could still be booted by a server (censorship), but you can always go to another server and continue there. Or even host your own. It's censorship resistant, not censorship proof.

It allows for local control which may be more suited to your community. Yes, this may mean censorship. But if I'm running a service that is aimed at or includes kids, I should be able to block content not intended for them. Is this censorship? Kind of, my users can't get to the content through me. And my users can't post the content through me. But they are certainly free to use other services that don't include those controls. And a decentralized system like Mastodon is better for this than Twitter. Twitter blocks a user? They have no practical recourse, they're out of the system. mastodon.jtsummers.blah blocks a user? They go to mastodon.gfodor.blah which has laxer policies.
IIRC that isn't the default. You need to enable the option for that to work.

zsh has about a thousand options you can configure.
I don't remember, but if I saw it, I did. I try to flag all drama stories.
Ever need a portfolio to show potential employers?

This is a good way to keep track of what you worked on and then forget about it until later..
I think OP is talking about having a dedicated email for personal correspondence with people (and another for day to day usage with everything else).
Author of the Ren page being discussed here. Didn't expect to see it on HN. :^)

The Ren site (ren-data.org) redirects there, is quite old now, and was a playground and experimental area. Hence the empty links and such.

In addition to Bolek's Humanistic repo, I had set up https://github.com/Ren-data/Ren to discuss ideas. Ren is, effectively, Redbol (Red+Rebol). One of the initial goals was to define a subset of values and normalize the syntax (Rebol never formalized its format spec), which could be shared across Redbol langs as they evolved and went in different directions. And also as a bridge for loaders in other languages. JSON has taught us that a small spec is important. The balance between simplicity and expressive value types is key.

It may come back to life at some point, but my time was better spent elsewhere for a while. I'm focused on Red now (red-lang.org). It has a native bridge feature for embedding in other langs (https://doc.red-lang.org/en/libred.html), along with a lot more. I believe there is still value in formalizing the grammar so others can create their own implementations, but it's not a priority at this time. In the meantime, you can find the active Red community at https://gitter.im/red/red to get more information and examples of what it looks like in use.

Cheers.
I got IBM to fund the FreeBSD port, they will be at the upcoming devsummit https://wiki.freebsd.org/VendorSummit/201711. My interest is in commercial workloads.. the memory and I/O bandwidth are right where they need to be, and everything else about the uarch is gravy (ISA is quite nice for network processing, byte swapping load/stores, nice short fat pipeline, massive cache)

Pricing is actually quite good with the SuperMicro POWER9 systems, especially against Intel's "scalable processor" family regression where you pay a 4 or 8 socket CPU tax for 2 socket Intel SPP Gold and Platinum configs.

I think POWER9 will be both the first and most cost effective way to reach 400gbps content delivery in a 1u platform.
The apology was career suicide.

No, being a creep was career suicide. Making an apology is not the suicidal act, that's just a last-ditch effort to get ahead of the shit storm that the rumor mill says is coming (oh, did you think he apologized out of a sudden sense of remorse?)

EDIT: ya know, after some thought, I find the statement I quoted to be ridiculous. Because the implication is "see? He tried to do the right thing and it got him fired!". That, of course, is bullshit. The person fired hadn't tried to do the right thing for a long time, and that is what got them fired. Apologizing wasn't "the right thing", apologizing was an attempt to get away with it again.
What does it mean when he says he pushed over into the dive more? Does that mean he went faster down?
WSO2 Governance Registry Lifecycle Transition Inputs
$600k? easily
I bought in at $3 USD / $4 CAD after trying to find someone to sell it to me while I watched it go from $1 to $4. I was broke at the time so I borrowed money off my credit card.

Sold almost all of it at $200 to $400. Felt like a complete baller. Who else has made 50x to 100x their money in a couple years? Who else takes a credit card cash advance and is right about it?

Sold some more at $6k CAD, overall I've cashed 250x my investment and still have some, but right now it's worth 2000x my original buy price and it's a bit batty to look at the current price. Could have bought a really, really nice house in Toronto if I'd just held on until today.

But you know, 2000x is, on a log graph, not that far from 250x. So unless bitcoin goes to $50k or $500k a coin I'm not going to be a touch sour.

Edit:

Also, this reminds me. I should go through my comment history and find people like tptacek that were very confident that bitcoin couldn't be securable:

https://news.ycombinator.com/item?id=2607706

It was a pain in the butt, but I secured bitcoin just fine. Bitcoin is one of those thing where you can go through what you said 10 years later and say "What did I say there? Yep that was right, nope that bit was a bit off, yep it wasn't banned by x, nope that person was wrong that it'd get shutdown within the year."

So much of what we arguable is unknowable, like generics in Go or whether mutable state is a good thing for certain programming applications. But the nice thing about investing is you get to find out how right you were.

And you're only really, truly right after the gains are realized.
Why Die?
17 Tech Leadership Lessons Learned from the Equifax Breach
Coconut water was always very popular as soft drink in producing countries. Not waste.
Raptor CS is putting the power9 in within the range of an above average programmer (earning above average wages). You can get a decent config for about USD 16000.
>"85% of tech jobs at the company were held by men, and women engineers at the company experienced a deeply unpleasant environment."

But many women have come out to defend the company and say their experiences at Uber were positive. Yet that doesn't fit in with the narrative, so it's ignored.
Microsoft Joins the Home-Speaker Party with Invoke