skysight-inc/HackerNews huggingface dataset:
The rest of the world is not a homogeneous place. 55555 specifically mentioned living in a "conservative" culture. Living as an American in a country like Bangladesh can be quite nice, but you really don't want to be a persecuted minority, or gay or similar there. That is NOT something America should learn from. A lot of countries are simply less developed, both economically and socially. There is no need to glamorize it.

That said development is not a simple linear scale. Each culture has good things others could learn from, but it's wrong to see low development level as some kind of purity.
How Good is it to be [with] You?
"This country" isn't very specific.
The problem with anecdotes is that we don't actually know what the cause of the results was. Maybe its the thing in question, but it could be something else either. That's the whole point of control groups (so you have a baseline to compare against and can filter out "contamination") and double blind tests (so you remove bias).

If you have suspect data, throwing more suspect data in the pile doesn't make it less suspect. Anecdotal evidence is just that: unproven possibly suspect data. Having more of these doesn't make it any more reliable.

So regardless of the original quote, I stand by the plural of anecdote not being data.
The best part about Palo Alto is how bad East Palo Alto is. It's like a joke on all the suckers who bought houses there.
Previous discussion: https://news.ycombinator.com/item?id=12417399
it's almost more worthwhile than testing your happy path - when things go wrong you want to have guarantees that they'll be handled correctly and not kill your server.
> in general, the federal minimum wage is $7.25, but for waitstaff and some other "tipped" jobs, the minimum wage is less than a third of that, at $2.13.

In the United States, pay for tipped employees is regulated by the Fair Labor Standards Act (FLSA), which among other things requires that they always be paid a minimum wage.

https://www.dol.gov/whd/regs/compliance/whdfs15.htm

If anyone is claiming that a particular restaurant violates the law by paying lower than minimum wage to their servers, then that's the problem right there, not anything to do with tipping or tipping culture. If anyone is not being paid minimum wages they are owed, the US Department of Labor will be happy to intervene:

https://www.dol.gov/whd/contact_us.htm
>Running 10 feels like I've lost control over my own OS.

I suspect MS still want to run Windows on consumer devices like tablets and phone, which really have to be as automated and simplified from the user's perspective as possible. Because they don't have a commercially viable standalone mobile OS, they're still trying to push W10 there to extend their desktop success into mobile success.

This leads directly to the sort of worst-of-both-worlds scenario Apple fans are so worried about, in which MacOS becomes as locked down and unconfigurable as iOS. Except that possible dystopian future is the here and now in Microsoft Land. But the flexibility of Windows has always been it great strength. I worry that they are giving up that advantage, but will never be able to reap the rewards they hope that might lead to.
pro tip: in london the service charge rarely goes to staff. service charge is not the same thing as a tip, which should usually be cash if you wish it to go to the waiter.
I've found linear navigation to be a bit of a blocker with e-readers; they're great for narrative, but with something more reference-like, you often need to hop back and forth and the interface is more limiting.
"Has a small, but awesome CUMmunity"
The Ultimate Guide to SaaS Pricing Models, Strategies and Psychological Hacks
> First of all, Scala's Option is a monad, no such thing with Kotlin's nullable type.

Is your point that Kotlin's type violates the monad laws? It does, but all that means is that certain constructs behave in really surprising ways and refactors that look obviously safe aren't. I don't see how that could ever be construed as an advantage.

If Kotlin's type conformed to the laws (which would be a great improvement) then it would be a monad even if you ignored that fact. All ignoring it means is that you don't get to take advantage of some common generic functions, but have to write them out separately every time instead.

> And second, Kotlin's nullability is enforced by the compiler so you can't escape it. In Scala, you are welcome to ignore nullable values whenever it pleases you (or when you forget to wrap them in an Option).

In Scala you're forced to check Options (or, better, handle both cases), so it's the same. Yes, if a "bare" null were somehow to get into your program then you would miss it. But where would that null come from? Only from a Java library and that's exactly the same problem in Kotlin. (Theoretically you could also get one coming out of some really bad Scala code, but the library ecosystem knows better than that, and in your own code you either simply don't do that or you use wartremover to enforce that you never do that)
20 month old baby can Read
Visible signs of anxiety might make the clerk think he was shoplifting. It has happened to me.
Horoscope Zodiac Forecast – Fact or Hoax
And the related HN discussion: https://news.ycombinator.com/item?id=12388721
Thanks for the reply.

> GNU software is also often very bloated and overengineered, and often found in critical places like glibc.

My memory is rusty - aren't those features "protected" against accidental usage, with something like "#define GNU_SOURCE" needed before you include the headers?
Or is that protection insufficient?

> Their coding styles are highly questionable and I disagree with a lot of their design decisions.

On the coding styles I agree.
On the design decisions... I realize that this is a big and hard question (and that answering it probably amounts to another blog post) but could you please explain that, maybe with an example?
Well there are PC bricks, just not software bricks. I'd argue pouring coffee on your motherboard can brick it pretty easily. I think once the term became more widespread on mobile people used it for everything.
I half-expected Unicode to have an emoticon for this https://assets-cdn.github.com/images/icons/emoji/trollface.p...

But alas, this post had to use an image.
The problem is, you need quite a bit more money than charity can give.
People just aren't generous enough for it timescale, the example elsewhere in this thread of universal healthcare is a good one.
Hear hear! Java was on a great trajectory before being stagnated by corporations and politics. Such a pity, because now we have to re-invent it.

The silver lining, is that many things usually get better the second time around. Let's see what WASM hold - it's pretty limited in its current form.
Why I Love Programming
Hey! Thanks! Do let me know if you want any improvement/feature for the same.
Another counterpoint (from a centre investigating the common cold): http://www.cardiff.ac.uk/common-cold-centre/the-common-cold

Can a chill cause a cold?

A study at the Common Cold Centre in 2005 took 90 students and chilled their feet in cold water for 20 minutes and showed that the chilled group had twice as many colds over the next 5 days as a control group of 90 students whose feet were not chilled.
Presumably it has a different representation from a bare T? E.g. if T=Boolean then there are only two possible values for it, whereas there are three possible values for Option[T], so they need different kinds of storage (obv. in practice a boolean probably doesn't use a whole byte so you can do a kind of packed optimization, but you can't scale that arbitrarily far for deeply nested Option[Option[...Option[T]...], and this is an issue one would expect to hit with an integer or pointer where the natural representation is a full word that doesn't have any "spare" states).
NerdVittles has info and a place to get you started if you want to get into free DIDs, trunking, gvoice voip stuff, etc. you can get numbers without google for free, you just need to dig a bit and learn some Asterisk or buy an ObiHai if you're lazy.
You are splitting hairs. My dad's PC was as useful as a brick to him after it downloaded Windows 7 and then wouldn't boot. If you think 'reinstall' is an acceptable or realistic solution for average users, you are badly mistaken.
Java applets never had, and never were planned to, have access to the DOM.
Without access to the DOM, they had to implement their own GUI from scratch. The Java UI experience has always suffered from it's platform-agnostic look that never fits in (and is just ugly).

Webasm still can't manipulate the DOM, so it's still not very useful as a replacement for JS, but it is planned. To really replace JS though, we'd need webasm to support garbage-collected languages for ease of use. Probably, some dynamically typed languages as well.
Not to support Microsoft's decision, but I'd say your analogy is backwards. It's more like you can't upgrade your bathroom unless you redo all the pipes (which is somewhat feasible). Your example would say in order to get windows 10, you would have to upgrade your hardware first (which isn't the case).
What's wrong with tieing a client to a server, or co-located server?

Nothing, if you can get away with it. What do you do if your server dies or is overloaded? The 12-factor patterns came to be for services running on ephemeral hosts in cloud environments. Stateless servers mean you can seamlessly serve requests from another server without problem. Sure, you can store the sessions in a shared resource (redis perhaps?) but this complicated failover and redundancy and may add latency.

Maybe this isn't an issue, maybe it is. If you don't need or want that, then just use normal sessions, for sure.

Revocation can be handled (although admittedly not as well as with sessions or stored tokens) through short TTL's and refresh tokens (which are stored, but only need to be looked up when the stateless token expires). Its not perfect, but its often a good enough tradeoff.
The compiler to do that would also need to drop C standard compatibility (section 7.1.3 of C99). Which is probably a good reason to complain and to just stop using that version of this purely theoretical compiler.
I'm still waiting on ISPs to make good with the promised infrastructure rollouts when they received all that sweet government subsidies rather than hoarding it.

Hell there's been many times where I thought 'this is good enough' only to have my mind changed when something else improved upon it.
>My memory is rusty - aren't those features "protected" against accidental usage, with something like "#define GNU_SOURCE" needed before you include the headers? Or is that protection insufficient?

They are "protected", yes, but their mere presence encourages people to use them. There's no reason to use asprintf, but glibc makes it available so some software uses it. That software is now non-portable.

>On the coding styles I agree. On the design decisions... I realize that this is a big and hard question (and that answering it probably amounts to another blog post) but could you please explain that, maybe with an example?

Maybe in a blog post someday.
I agree with d), but I'm quite skeptical about the other 3.

a) and c) means it's portable on everything a JS VM runs on, which is not that much more than what Go runs on.

b) is legit, but that really sounds like an overkill.
C and say, rust or c++ can interface.

You don't need to rewrite, just stop writing extra stuff in C, maybe when you do a really big refactor in C, port it. In the end, we can migrate away from C gradually.

That makes me wonder, is there any chance in hell we get some RUST in the Linux source code?
Spring Web-flow and Security
1) Learn Compiler Design

2) Write a Compiler for a better language

3) In new language, write a compiler for your new language

4) Retire from C programming, occasionally come to Hacker News to reminisce about C programming and ways to avoid shooting yourself in the foot
Probably the ubiquitous "bloat" issue some die-hard C-heads have. But that's his prerogative, I was just pointing out that the specific context points towards portability issues.
Try to bring facts into discussion about gender gaps, suicide rates, circumcision, criminality, immigration, religion....

Everyone has their own religion, including authors of this article:

> Despite the consequences, information avoidance isn't always a mistake or a reflection of a lazy mind.

> "People do it for a reason," ... "Those who do not take a genetic test can enjoy their life until their illness can't be ignored

Genetic tests can only prove predisposition for illness, something like 20% higher chance compared to other people. Bad test is not a death sentence.
EarthView 5.5.33 Crack Free Download with [Patch] and [Serial Key]
We're definitely going to expand to multiple cities as soon as we can. We've partnered with a whole range of providers to lower the cost of physically connecting each location.
Chrysler was a special case. First it was saved in the 80s when it ran itself in a ditch and when rolling up a good head of steam, bought was left of AMC, and had a good partnership with Mitsubishi.

The in 98 along comes that infamous Daimler Mercedes merger where Mercedes basically looted Chrysler to prop themselves up. At that time Chrysler was making money hand over fist with their minivan.

Once bled dry, a lot because most new car projects dried up or worse, the platform sharing using older Mercedes setups, they got sold to an investment firm. There were even claims of value gone missing during that sale.

A more apt comparison is watching GM. After bankruptcy they still pushed out the first generation Volt, the second generation took longer but arrive in 2016. However the real kicked was how fast the Bolt went from conception to production. In 2015 it was shown in concept, Jan 2016 in production form, and in customer hands by end of the same year.
Well a) and c) also means you can run in the browser - client/server code sharing and such can be a really big win.
I wonder why Promise.all is not a language construct but a regular method call bringing Promise object out of nowhere.

It would've been easier if await just accepted arrays just like how generators in co could use yield on arrays to wait on them all.

Also when do you need to use Promise.race?
These principles, at least by name, apply in general, not just to C.
I'll take a native implementation over an emulated one any day.
The Cavendish Banana Will Soon Be Gone
Hahaha :) You're right, the traffic has now hit levels of insanity.
In the EU, tipping is half legal -- technically it should be declared income and pay all income+social taxes ++ VAT(!) as the tip is not a direct salary but a service (and hence subject of VAT)
Probably not. If you're affected by this, most likely you know what you're doing and are by conscious choice running Windows 7 on a new computer -- and if you're willing to jump through all the hoops that entails just to avoid Windows 10, you're probably also going to accept being without security patches if the alternative is forced upgrade to Windows 10.

So they're opening the door for all kinds of nasty security problems. Bad move, I gotta say.
Well, a lot of people eat chicken fried; if this would fix environmental & animal torture issues then it still seems like a good plan.
The title is incorrect. Bristol Ridge is AMD APU, not Ryzen.
Isn't this a little far fetched?

Its comparable to saying that Wikileaks is in bed with Trump if they had used AWS or similar american service, as its no secret that any american IT company is forced to comply with NSA etc.
Well the dirty little secret is the majority of III buyers aren't going to get any assistance because the tax rebate will be used up. Unless Elon can convince Trump its in the best interest of the country to change the limit a lot of people who put money down are in for a surprise.
So much stupidity in this post I don't know where to begin.

What does this analysis show? Nothing except that one of the Wikileaks.org servers is hosted in Russia. And another two are hosted in Western Europe. No single point of failure. No reliance on US friendly countries not to shut down their servers.

> Be Wikileaks about to piss off the governing party (at the time) of the world's major superpower.

> Servers all hosted in countries friendly and under the thumb of the USA (Most western European states)

> Add a server backup in Russia.

This doesn't mean the servers operators had access to any files the public hasn't. As far as we know there is no other data on Wikileaks.org.

Given their propensity for encryption, cryptography, etc., and the knowledge that most major states can access near enough any traffic or server it is highly unlikely that there is anything on there that could be stolen by the server operators.

In other words the Russian server contains near enough the same data as we see by browsing the site.

Regarding being able to log visitors to the site -- Wikileaks forces the leakers to use Tor and access their hidden service, which eliminates the possibility of the Russian sysadmin from seeing who is leaking.
A few years back I saw a study that reported that cold viruses survived longer outside the human body in cool temperatures than in warm (not below freezing, but the equivalent of refrigerating them.)

That makes sense, and since you won't get a cold unless you pick up a viable cold virus, this would imply that the chance of getting a cold would be higher in cooler weather, because there are more cold viruses on the surfaces around you that haven't yet been denatured by heat.

I don't know if this hypothesis has been explicitly tested, but it seems to me as though it could explain why people get more colds in winter than in summer but are not usually made sick by playing in the snow or taking a plunge in frigid water. The cold doesn't do anything to the people, it just preserves external viruses longer making the environment "dirtier".
It's not just Microsoft making a mess out of Windows. Third-party vendors are conspiring to ruin the PC platform. As often comes up in these discussions, I only use my PC for gaming. I've upgraded to 10, and downgraded back to 7 again, twice, just to make sure it really was that bad. (I downgraded both of my boys' PC's as well, just recently, because of strange problems they were always having.)

Last time I updated my nVidia video drivers, I found I had to create an account with nVidia to get into the configuration options of the driver on my machine. So, let me get this straight: I need to create an account... and log in... just to set the graphics options... on my own computer? Screw that! I downgraded to a driver that was over a year old, just to get away from all of nVidia's "improvements," like this "ShadowPlay" which was causing performance problems on my machine.

The driver for my execrable Razer Chroma keyboard was like this as well, but the build quality of that thing was so bad, I threw it out, and uninstalled the driver.

Microsoft has shifted into a whole new gear with Windows 10, and made it clear, despite user feedback, that they intend to stay the course, and continue the data collection, and advertising, and everything else that gets discussed on HN. I think this has sent a clear signal to the aftermarket vendors that they're free to do the same things, and we'll see more and more of it.

It looks like there are about 3 years of patches left for Windows 7. After that, there's Linux, Mac, Playstation, iDevices, and, now, the Switch for gaming. (Sadly, my boys already have an Xbox and an Xbox One.) There are plenty of other options to waste my time. I won't be upgrading to 10, and, thus, after 25 years building serious gaming rigs, I'm done buying any more PC kit. I just can't take all the hassle involved any more.
We have those here too, and I think it's relatively common to pay off of those.
>>Avoid magic. Do not use macros

What a put off!!!

If you are programming in C in the 21st century then you better know what you are doing. And this whole advice is for dilettantes (no offense).

C is no longer a choice language to demonstrate high level programming principles (not that you can't do it but it's not for the lazy), there's a host of other languages that do that better. But if you are interested to reach close to the machine (eg: you program needs a direct view of memory) then C is 'the' choice even today.

Look at the kernel list.h [0], it's a beautiful piece of code, and how concisely it uses macros. So the real advice to those starting out in C is to be bold and get immersed in all the things that people say you should not do and then let simplicity emerge.

In other words, 'simplicity' of the novice and of the experienced share the same word but are two different concepts from two different points of view.

[0]https://github.com/torvalds/linux/blob/master/include/linux/...
This is old so I guess it was probably a momentary problem for me, but it works fine in Vivaldi 1.8.770.25 on Windows for me.
That was against HAMMER 1, which is completely different to HAMMER 2.
LinkedIn Calls for Proposals: Announcing the Economic Graph Research Program
I think you're missing the core use-case of WASM. It's not for general app development, which will stay with JS.

It's meant to provide plug-able, high-performance functions for heavy computational tasks - crypto, game rendering, heavy in-browser data analysis, etc etc.

I double JVM in WASM makes sense at all - though somebody will probably do it in anyway. WASM is not meant to be good at Garbage Collection, etc. It's not a design goal at all.
Word of warning!

I just switched to The Great Discarder from The Great Suspender. You probably want to resume all suspended tabs back, because if you will remove The Great Suspender extension suspended tabs will get closed.

Other then that it was what I always wanted from The Great Suspender (or the browser) in the first place.
What are some WTFs (still) in Python 3
And CC companies bank on the fact that if even a small percentage of people aren't able to pay it off in full they'll get their "rewards" back in full within a single period of interest.
Customized Private Cloud from IBM, CSC, HP or Standardised Public Cloud?
my only issue with scrolling is how the the bar looks >

https://i.imgur.com/rgIbdur.png

it comes in only one color variant, it's inconsistently looking across browser, takes a lot of space, especially for scrolling narrow elements, it has low contrast so it doesn't even do a good job accessibility wise etc.

go to a site like Bulgari's and bam, custom scroller, precisely for this reason

https://i.imgur.com/T3Yasht.png

you'll notice the page scroller is untouched, because it doesn't contrast with the page style, being a browser element, but the inside page scroller would sucks.

you gonna argue with them they have to design their website style to accomodate the gray slate slab of vintage scrollers?
The obvious problem with this argument is that if grid-scale solar installations push down utility pricing, this will kill residential solar and SolarCity's business model revolves around residential.
" I’m sure that in the future the scientists will find a direct negative link between pompous software system names and the damage they caused, and MiDAS will be right on top of that list. "

hahha loved this quote. Nice post! Thanks
A genius tool for finding relevant long tail keywords
My understanding is that its not technically the person being cold that increases the odds, but the fact that the air is generally drier when its cold outside. This allows viruses to travel further, and also causes the nasal passages to be drier, letting bacteria enter more easily.
As the old saying goes - 'Never roll your own crypto'
Well as another here has pointed out this is licensed under the MIT license on codepen and explicitly for this at [0] then click "license" below the pen

[0] http://codepen.io/chrisgannon/details/WpjXVr
13 things you need to give up if you want to be successful
You must work at the tax office.