skysight-inc/HackerNews huggingface dataset:
They need to provide tooling to enable moderation, not necessarily enforce it. Forsen's chat isn't going to change, you will still get your gachi on, but official tourneys need a way to stop the insane racism. Look at TerrenceM's comments about how he hoped his parents didn't see the chat while they were rooting for their son in his first competition - it shouldn't be that way, and Twitch (and Blizz/Playheartstone) is failing streamers and competitors by not providing anything in this area.
What Is a Palestinian State Worth? A Response to Five Critics
TLDR: why NNTP is better than IRC. 30 years later. New frontend, same problem.

I feel old.
By the time I was 25 I already followed all the good advices listed in the comments here.

The only advices missing are predictions that are possible only with actually observing the future (e.g. buy GOOG/AAPL/AMZN).
Montreal-Based Startup Ora Releases Novel Graphene-Based Headphones
List of cognative biases
How Project Managers Can Overcome Impostor Syndrome
http://gigworks.blogspot.com/2017/04/moonlight-work-for-soft...

http://gigworks.blogspot.com/2017/06/who-is-hiring-mapped.ht...
Awesome. Any GCP folks here have an ETA on the new California region? Can't wait until we can provision clusters across two regions (California <=> Oregon) while keeping the speed of light latency low.
Marking a "Install from unknown sources" checkbox provided by the OS is not illegal, nor is downloading properly licensed APKs. If the applications don't (legally) permit themselves to be used without being downloaded from Android Market or provide their source code, they totally have the right to do that.

> if you did not have to depend on the vendor for basic system software upgrades, there would be no problem.

Totally agreed. But your initial comment didn't point that out. It just said naively how GPLv3, AGPL, and FSF are good and all other things are evil. Please make yourself more clear next time.

> Why do you act like you do not understand anything about Android phones or have never heard of rooting, when you obviously have?

Please do not take things on a personal level like this, that section of your comment was totally unnecessary and targeted, which doesn't add any value to this thread, according to the HN's approach to comments guide[1].

[1] - https://news.ycombinator.com/newswelcome.html
that's basically what I was trying to describe
Announcing the Unicode Standard, Version 10.0
These sorts of comments don't add value to the discussion. Jokes/memes are generally off topic in the interest of maintaining a high density of interesting conversation.
When I was a kid growing up in the late '50s, the restaurants had a jar of mustard and a jar of mayonnaise at the table, and you used your table knife to spread whichever you wanted on your sandwich, just like you would at home.

This was a problem if you wanted both mayonnaise and mustard. It wouldn't be polite to contaminate one with the other, plus you might get bits of lettuce and bread in the jar.

So we were taught that after putting the mustard on the sandwich, rather than dip the dirty knife in the mayonnaise jar, we should first lick it clean.
For anyone looking for info about the socket:

* Epyc uses socket SP3 https://en.wikipedia.org/wiki/Socket_SP3

* Threadripper uses socket TR4 https://en.wikipedia.org/wiki/Socket_TR4

* Sockets SP3 and TR4 have the same number of pins (4094 pins) and they have the same cooler bracket mount (see https://www.overclock3d.net/news/cases_cooling/noctua_showca... )

* However they are still two separate sockets so you shouldn't expect to be able to use Epyc on TR4 or Threadripper on SP3
You just keep thinking that until you see the god awful mess of REST apis that happens when you need to make an endpoint for every single slightly different query.
Ditto, I moved from startup-landia to Google about 2 years ago and have really enjoyed the decreased focus on alcohol.

Alcohol isn't banned, but the company in general does not pay for booze in the office outside of company events, so there aren't fridges or kegerators free-flowing with booze, unlike most of the startups I've worked at before.

Some teams keep celebratory stashes that they pay for themselves, which IMO strikes a good balance between letting people drink but discouraging a heavily alcohol-focused work culture.

I didn't find startup drinking culture tiresome until I left it, and I'm glad I did.
Index investing is great, but don't be afraid of taking risks for things you believe in. Actions where you put something at risk are those that truly show who you are. Constantly evaluate your emotions of fear and greed as to avoid falling into the trap of gambling or the trap of mindless following without the courage to think for yourself. Position yourself so that you either gain or learn from your risks. The only games that matter are those with your skin in the game.
This was a problem with auto-dimming headlights for cars before computers existed. Patent applications would flood in from people who hadn't considered the interaction, year after year.
I'm using the latest version of firefox on win7. Upon further investigation, I think I know what happened now. There's a tiny box at the left of the address bar that enables me to unblock notifications for the site. Which means I must have automatically pressed the "disallow" button before even reading anything (a reflex response!). If I was you, I'd have an option to see a screenshot showing how to unblock notifications. It's always the stupid little things that can make a very big difference.
I'm not sure how that matters?

Unless your team has a very strict "80 chars max" limit on line width I guess.
> I've always wanted to co-locate the heat output from the compressor of the A/C+refrigerator+chest freezer, dryer, and dishwasher into the same equipment space as my water heater

I worked at a McDonald's in the 1980s that did that. All the heat from the ice maker and drink cooler condensors was captured in a "pre-heat" tank that fed into the water heater. The idea was that you'd need less electricity for heating water for the dishwasher.

It worked, but they removed it several years later so I guess it wasn't a net benefit.
Pompous? Sure, but I'm the one with the English degree who doesn't go telling other people it was a waste of time, effort, or intellect to use the journey constructively. The point of the personal essay was to elevate his experience as some sort of ideal, off-hand, and I think that's incredibly insulting to people who grind day in and day out on what they love and can barely eat. It's one thing to talk about self-actualization when living hand-to-mouth, it's another when sitting on financial security.

"The only difference between crazy and eccentric is the size of the bank account."
4MB Laptop How-To: How to put a “grown-up” Linux on a small-spec laptop (2000)
I'm super concerned that his "detention" has had an effect on his mental stability.

He is literally the definition of a basement dwelling keyboard troll... he isn't getting to socialise properly and is locked into a digital world that is quite separate from reality while simultaneously being put on a pedestal, idolised and demonised by power impressive people...

Even the best of us would develop weird quirks and poor thought processes in that scenario.
For what it's worth, I just turn off the chat. Exceptions are less popular streams where I know the chat is great. Pro-players also often hang around other pros streams, so you get to interact with not only the streamer but their friends too.
> As for why this absolutely should be frowned upon: this doesn't provide any actual security...

I was under the impression that some of the newer APIs only work under SSL (e.g. geolocation, https://developers.google.com/web/updates/2016/04/geolocatio... ). This would mean they'd need this even if they were not requiring security. The specific instance is probably to tick a checklist for the content provider though.
Real-Time and Personalized Notifications at Twitter [video]
Technically speaking the prefix is Show HN. So it appears in the "show" section. Launch HN is not a supported prefix.
You think spammers are people going through emails? It is all automated.
You don't need smart to do that. A simple mechanical pressure switch can handle it. Also dryers have several high limit switches that will cut out if the temperature gets to high. None of this requires a silicon brain or internet connection.
I use G Suite for one domain (because I was grandfathered into a free plan) and Zoho for others. IMAP is a little faster in Zoho, and I haven't seen a difference in reliability. The Google web interface is much better, though.
The thing is that (as I mentioned upthread) "growing the stack" isn't a well-defined operation. What actually happens is that you overflow the stack by a very little bit, and the kernel says "Oh, I bet you want more stack pages" and maps some virtual memory for you. But the kernel is guessing; it has no way of knowing that you meant to grow the stack. Maybe you dereferenced a wild pointer that, by chance, happened to point right below the current stack.

Conversely, if you grow your stack by some value on the order of gigabytes, you're basically coming up with a pointer that appears to have no relation to the stack, and dereferencing it. So the platform is going to do exactly what it does if you were to dereference the same pointer value with no stack involved: read/write memory if it's mapped and segfault if not.

You could totally imagine a platform where growing the stack were a more well-defined operation. You want to avoid each function call and local allocation having the overhead of a system call, though: the nice thing about the current scheme is that it's zero-overhead if there's a mapped stack page. So the scheme was designed (or probably emerged more than was intentionally designed) for the case where syscalls are very slow, MMUs work fine, and perfect memory safety isn't the goal, i.e., the original UNIX target audience. :-)

You could keep a thread-local variable somewhere indicating the current stack limit, and make a system call when you need to increment it. That doesn't require an MMU at all: the userspace API is that you call some system routine when you need to expand the stack, and it says yes or no (or it either says yes or kills you with a segfault, or whatever). In an MMU-less system, you can just keep track of the amount of heap allocation, and have the system routine fail when you're too close to your heap.

Or you could do stack probing, which works but requires an MMU.
The problem today is that various editors allow you to configure tab size. If you configure editor to put spaces in when tabbing, you always have control over what you see. If you configure editor to put in tabs, change to another editor or give to a different person using a different tab size and the format changes dramatically.

I regular deal with code from a specific project, in which different files can use different tab sizes as well as a mixture of tabs and spaces (dependent on who has worked on the files). As a matter of course, I set the tab size to 8 for any file that has tabs and convert to spaces before setting my tab size back to my preferred size.

One subsidiary task I have for this project is to modify the UI editor for the project to handle the conversion of spaces and tabs according to your preferences. While saving any system files in the project lead's preferred style.
Nor could they have made a rubber for the seal. They didn't have access to the plants (Nazi's tried to use the only source that would have been available at the time to the Romans and failed [1]). Think of the supply chain required to get rubber plants from Asian or the Congo to a Roman city. Carthage would have had a hard time too.

Even if they had rubber in enough quantity, they'd have to vulcanize [2] it to make it work. That was years, centuries beyond them.

1 - https://en.wikipedia.org/wiki/Natural_rubber
2 - https://en.wikipedia.org/wiki/Vulcanization
Edited for the vulcanization.
Thanks for understanding what I was going for, and I'd like to offer just a slight bit of additional encouragement as another creative artist. Just pursue what you want to make, work on it, grow, and either the world will take notice, or, at worst, simply ignore it (baseline result). You're right that being "in the canon" is really a luck-of-circumstance type of thing. Just ask all those dead black guitarists that Jimmy Page of Led Zeppelin ripped off over the years. He's in the canon, very few of them are, but what does that mean? It means do what you do, do it the best you can, and when you die, it's something that will live on after you forever. Not a lot of CEOs or Founders can say the same about their life's work.
Not related but I stumbled into something similar not long ago: https://newsletter.city
The whole idea was to get away from passing dictionaries around.

There's no IDE support for "plain" dictionaries, they resulted in code duplication and broken encapsulation since you can't add any logic to a dictionary, and they put unnecessary cognitive load on the developer by forcing them to keep track of which fields go in which dictionary.

I saw it as a form of design-by-contract and self-documenting code. The app I worked on had a ton of these mappings being passed around between different subsystems and it was becoming nightmarish to deal with. With this style, if you were on Team A and needed to plug your work into Team B's FooBar class, all you had to do was look at the FooBarInputData class to see exactly what the FooBar class needs.
Two years ago, cheap $50 smartphones with 3.5" screens running on generic MediaTek chipsets sold in West Africa were based on Android 4.0 or 4.2 depending on the device. I wouldn't worry too much about the market share of devices older than 4.0 at this point.
Already-open pages are supposed to start playing when the streamer goes live, right? Because it's been very consistently not doing that.
They took the wrong tack, GPUs rapidly increasing processing power means that portable devices can drive AR. You don't need super heavy, super expensive custom hardware. You just need great software.
You could use Twilio for this without writing any software, but phone numbers are a much more finite resource and are therefore much more expensive.
A lot of the power that a fridge consumes is related to the defrost of coils. I don't care when my fridge heats up the coils, so that would be an easy load shift for a fridge that would not change the interior temp one bit.
Why are you comparing a personal tablet to a corporate computer? Consumer needs and expectations are vastly different from those of businesses.
> If life no longer "means life", will that increase criminality because there is less of a deterrent?

For an answer to that, have a look into New Zealand's criminal law system. Life there means, I think, about 15 years.
Interesting. Care to share the code behind the utility?
HVAC and refrigeration are critical. The first to heat your home when it's -30degC outside, and the second to preserve food.
with gmail you can do something similar without all that hassle. lets say your email is johndoe@gmail.com you can register any email as johndoe+whatever@gmail.com and Gmail will always ignore the + and route to your johndoe@gmail.com address.
I should make a point here that it should be irrelevant as to whether or not your preferred style is tabs or spaces or a mixture of both. The underlying storage and the UI should handle this independently of your settings so that all see it in their preferred style.
I have had gas dryers whenever I've had a house with gas service. They dry faster and cost a lot less to operate.
Correction: the accounts for the proxy are managed in GCP IAM, not in Google Apps.
Yeah REST... it's for the truly patient and perseverant. Not to mention the pedantic. "REST principles"—heh. Also: JSON :(.

Thank God GraphQL is changing this paradigm and has useable and even powerful clients already. Only bad thing about GraphQL is that it targets JSON but at least it's typed and schematic.

But I guess we all benefited from REST, in the sense that it killed the whole 900-page XML book scene which was maybe the worst thing ever.
I wish more people were able to see this. Any exclusive that isn't due to actual limitations and is solely being done because someone paid for it is harmful to consumers. The console manufacturers do it to prop up their consoles, Netflix et al. do it to prop up their services. In this case, Twitch is doing it to ensure their dominance in streaming.

There are exclusives for the Nintendo consoles that depend on their wacky hardware. There are more PC exclusives than all the other systems combined for many reasons: no cost to release, no cost to update, no online service costs, vastly superior compute power, unrestricted machine access, and special peripheral support (e.g. HOTAS for flight sims) which combines to enable lots of smaller, niche games to come out on PC.

Paid exclusives suck. They exist purely to make companies happy because it forces people to buy what they don't already have or need and it makes the people who construct their identity around a brand happy because they have something other people cannot have.
$(".chat-container").remove();

...has served me well for as long as I can remember.
is this for trump?
Also, this is very impressive for someone who finished his PhD less than two years ago.
Solar heated water is probably much more efficient than solar generated electricity.
"What's a PWA?"

https://developers.google.com/web/progressive-web-apps/
Eh, people regularly get around this by splitting their comments in much the same way as on Twitter, dividing them into multiple 1/2
i would be pleasantly suprised to find an extensional type system in a mainstream language :)
Well yeah, the intended reading would be "if you're not running in a (user-namespaced) container, container root is local root". Maybe "namespace root" is a better term, though, where it's clear what it means if you're running in the init namespace.

It seems to me that "local root" is quite commonly used for kernel code execution vulnerabilities. There's also the possibility of a flaw in a service running in the init namespace that is exposed to the container.
comments as a nested chain of replies, which is also often abused for humorous effect. 2/2
Ask HN: What's the boundary to watch for brittle tests when writing unit tests?
Because tests are meant to break when code changes.
The US throws away 50% of all food produced. Because it isn't "pretty enough" to be sold in retail stores. So America absolutely can solve the hunger problem. It just doesn't want to.
Darmiyan Inc. is hiring a strong full-stack web developer
Bluz71's Vim Tips and Tricks
I totally get this. I have many non-drinking coworkers and I always see a little pain in their eyes when the team suggests we go out and grab drinks.
Too many googleblog posts recently. Seriously.
Yeah, like I said...I've worked in offices that started with "we're all reasonable adults" policies. That's fine until it isn't anymore, and then it's a big, sad outrage and an excuse to complain about the "culture dying" when the rules change.

I'm not a teetotaler, but it just seems unnecessary to me. Start with a culture of "we drink at the bar", and it never has to be a problem for anyone in the first place. Alcohol doesn't make you better at your job, so there's really no argument for it, other than "culture", which goes back to the shibboleth thing....
s/+.*@/@/g
Bancor has a backdoor
The problem is that support for hardware ends far too soon. We're about to hit a transistor size wall; it doesn't make sense to spend $500 on a phone that is functionally equivalent to your old one just to get a software update.

Why can you run a cutting edge commercial OS on a 12 year old PC but not a 2 year old phone?

You wouldn't buy a $500 washing machine, microwave, or oven that only lasted 2 years, but you're expected to do so for a phone?
They are saying that storage is not needed in the grid because

a) Households will have storage in the form of batteries
b) We will replace the existing grid with a grid that advises devices of he cost of electricity.
c) We will replace existing electricity using devices and systems and devices smart enough to turn themselves off when the cost of electiricity gets too high.

So, storage is actually needed and all we need to do is spend massive amounts on updating the grid and replacing devices to make this possible.

It annoys me that there are a lot of hand-waving articles like this but I have a lot of trouble finding solid analysis of the practicality of a renewables based energy system.

I am not convinced it will work at all, let alone at a reasonable cost.
It's unfair to make any assumptions right now because as far as I know general public did not see what they are working on, did they?
> Store the compressed refrigerant in an insulated tank and use as needed

Congratulation, you just re-invented the wheel. Do you really fridge builder are that dumb ?
To be fair to him, Tony is much more well behaved in the Haskell community because he doesn't seem to feel the license to run roughshod over everyone there.

Anyone who says his behavior hasn't been troublesome in #scala at times over the last 5 years isn't paying attention.

I still remember my first run in with him where he demanded I take a "test" to let him "grade" me. In the middle of a larger conversation about a sbt bug.
Figma's meta 404 page
Wait, 320 Million viewers? That has to be a historical aggregate of sorts. What kind of source for that claim exists? Oh, let's check the link!

Hmm, okay, it goes to an article that cites another source. The BBC? Reputable source, so here's the deal:

>Esports generated $493m (£400m) in revenue in 2016, with a global audience of about 320 million people.

So yeah, that's an aggregate of all of 2016. Let's compare it to the highest watched Super Bowl on record - Broncos vs. Seahawks: 111 million US viewers. In ONE DAY.

Yes I understand that I'm skewing pretty hard, but even the worst Super Bowl viewing in modern times pulled 39 million or so.

My point is that yeah, eSports looks like it has some numbers, but I work in a high rise building full of financially successful people that are desired marketing targets and I have little doubt barely 0.01% of them watch eSports.

Or, if I want to be a real jackass about it, I could just call eSports the equivalent of K-Pop. The numbers are there to show it's popular, sure. It's just not the target market for millions of dollars of advertising budget for US eyes.
"If you use these newer techniques and tools and patterns, you get more bang for your buck."

But you don't, necessarily. Dealing with type wankery takes time. And no, it has nothing to do with "learning something new". Languages that tout "type safety" have been around since at least Pascal (47 years old)... arguably even before that, with some of the Algol variants.

Yet they've never made it to mainstream acceptance. It's not even about hype -- Pascal was pushed HARD, by just about every university. Where is it now? Turbo Pascal had a small degree of success, but that's only because it chucked a lot of real Pascal's rigidity out the window.
今日头条、西瓜视频解析下载 – 保存视频到本地
Doesn't OpenAI gets large part of their funding from Elon?
Jonathan Oxer Needs a Job