skysight-inc/HackerNews huggingface dataset:
I updated the problem. Sorry for the mistake.
As Spolsky describes in the recent article, the question was seen as problematic by Atwood because it didn't reflect enough research. Atwood even deleted it in 2011.[1] A moderator later restored for historical relevance. But the site's policies reflect a lot more of Atwood's personality than Spolsky's...most unfortunately.

[1] See revision 16 https://stackoverflow.com/posts/1003841/revisions
This is also the killer feature of a smartphone for me as well. As someone who exclusively uses public transport, I feel my life would be so much harder without the route planning feature of Google maps. Just activate Google assistant, "Bus route to X arrive by Y". It can plan a route with connections that are from different public transport departments, so it is not a trivial amount of work to do manually.

I've already taken some of the steps outlined in this article to normalize my smartphone use. I might be biased because I have fought other difficult addictions like smoking, but smartphone addiction does not seem especially difficult to manage to me. The crucial step is realizing it's existence because it's so ubiquitous it seems normal and benign.
> I used that as an opportunity to reevaluate how I was operating and swore to make myself as valuable as possible

Isn't that just doubling down on what you were doing before, being a "good performer" and "critical" to the team? The problem is that external forces (to you, your team, division, or your company) can come in at any time and make people change the calculus to want to pay you. And there's nothing stopping them from pulling the trigger, and suddenly you're out of work. We do not have a system designed to help you, we have systems designed to save companies money. The only real solution is to constantly make sure you could move if you had to, and that you're marketable. Part of my newbie years were spent at a big company watching very competent but experienced people get the axe and be replaced by 2-3 new hires - sometimes its not even about the money they'll save.

Then, when you're out checking whether you're marketable, you can do regular checks to see if you really want to stay where you are.
I would say that being legitimately innovative and not exactly like every other ICO with hollow promises would be where I draw the line.
I was so happy to see the "mothership" in the first room of the music section in the amazing Smithsonian National Museum of African American History & Culture. Make my funk the P-Funk!
This is great stuff; if I were ever to write a language this sort of side-effect control is something I would like to include.

That being said, I'm bit surprised how much effort developers put into "tricking" C compilers; one would think that writing pieces of (inline) assembly would provide the desired effect while being both easier and more robust. At least it feels like in many cases the developers have some idea on what the desired code is. Maybe there are some subtleties that I am missing?
Point #3 just kills me. I really dislike how home ownership has become the equivalent of an investment account. It's a shame that the housing market has received such favorable tax treatment.
Looking good. Once customers realize that our platform is far more powerful that just throwing a browser at everything, they get really excited. You can fully automate everything with the API, build perfectly smooth 60fps content and even play synchronized content across any number of screens. And a lot more. Coupled with the low cost and the reliability of the Pi, it really looks great. Still, getting the word out is difficult as the Pi is still considered a toy by many.
Even those with eating disorders who don’t directly self-harm often state that their behaviors are motivated out of a desire to harm the self. This is very relevant.
My parents and siblings live in this county. I moved from home before they emigrated there, but as my dad tells it, it sounds like the small Oregon town from Rambo, with the sherriff having near untouchable authority.

The tragic part for me is that, despite the endemic poverty in the area, the chief talking points in local politics just mirror the national ones--nearly irrelevant tripe about gun grabbing and other nationalist fear mongering, with rarely a word about how to solve the dearth of opportunities (because being poor is always your fault).

Then again, poor Southerners have nearly always been manipulated like that. The book 'White Trash' is worth a read here, but southern leaders focusing local Animus at the 'enemies' in DC while ignoring gross under development in their communities is a storied tradition. Sort of reminiscent of N. Korea, though scale is obv. different.
Thanks, kinda ruined my day but I learned something.
Battle Code Royale
Something like this might help:
http://baltimorewaterfront.com/healthy-harbor/water-wheel/

Not sure if it has any effect on migrations, though.
Its an engineering and repairability nightmare, but I've often thought to myself how pretty a phone would be in a seamless soap bar form factor, with an eink display, bone conduction audio, no buttons or ports and just inductive charging.

When powered off it would just be a completely featureless slab. You could even write the devices logo onto the display before powering it off to do branding without redundancy.
Minor point, but you are missing p(H_0)*p(data|H_0) in the denominator in bullet point 2.
Thirteen.
I guess you can now pay for illicit drugs using Signal without being tracked...
Also, don't forget that DevDiv is the oldest Microsoft, maybe the truest Microsoft. Microsoft's first products were all programming languages/environments. If Microsoft's DevDiv should outlast Windows, that may be poetic.
Java in 1996 was version 1! Doesn't necessarily say much about Larry'd code-foo :)

Jokes aside; I agree with the advice of hiring people smarter than you in the domains where you won't be paying attention should the company actually take off.

If you're looking to be a founder/CEO level type, doesn't seem to matter what your skill in Java and OOP are, yes? No need to be a water walker.

That's the "genius" of management; they sell an idea and get someone else to do the work.
https://www.ee.ryerson.ca/~elf/hack/recovery.html
Well that's annoying. How is anyone supposed to judge anything if they just make numbers up?
I once had to remove a LOT of files, so was looking how to do it efficiently -- find has a -delete option, so I straced it:

$ touch a b c d e f g h
/tmp/x $ strace find . -delete
execve("/usr/bin/find", ["find", ".", "-delete"], [/* 32 vars */]) = 0
[...]
openat(AT_FDCWD, ".", O_RDONLY|O_NOCTTY|O_NONBLOCK|O_DIRECTORY|O_NOFOLLOW) = 4
[...]
fcntl(4, F_DUPFD, 3) = 5
fcntl(5, F_GETFD) = 0
fcntl(5, F_SETFD, FD_CLOEXEC) = 0
getdents(4, /* 10 entries */, 32768) = 240
getdents(4, /* 0 entries */, 32768) = 0
close(4) = 0
fcntl(5, F_DUPFD_CLOEXEC, 0) = 4
unlinkat(5, "d", 0) = 0
unlinkat(5, "e", 0) = 0
unlinkat(5, "f", 0) = 0
unlinkat(5, "b", 0) = 0
unlinkat(5, "c", 0) = 0
unlinkat(5, "h", 0) = 0
unlinkat(5, "a", 0) = 0
unlinkat(5, "g", 0) = 0
[...]
exit_group(0) = ?
+++ exited with 0 +++

https://linux.die.net/man/2/unlinkat

int unlinkat(int dirfd, const char *pathname, int flags);

If the pathname given in pathname is relative, then it is interpreted relative to the directory referred to by the file descriptor dirfd (rather than relative to the current working directory of the calling process, as is done by unlink(2) and rmdir(2) for a relative pathname).

I would expect the reason for this is in case someone is moving directories around while the find is happening ... Each time find enters a directory it doesn't actually chdir(), so it opens that directory and uses it to anchor the removal.

rm -r does something similar.
I've done this as well. I actually have a pack sitting around somewhere. Quitting never felt possible when I told myself I'd never have a cigarette again. I'm pretty sure I'll have one again, but not today. This is what I tell myself every day, and other than really crazy bar nights, I've been pretty good at perpetually procrastinating on smoking.
Something similar happened once in 2014 [0]

> That BGP hijack allowed the hacker to redirect the miners’ computers to a malicious server controlled by the hijacker.

Also, the entire blockchain ecosystem is very susceptible to BGP hijacks [1]

[0]:https://www.wired.com/2014/08/isp-bitcoin-theft/
[1]:https://btc-hijack.ethz.ch/
You can give them plenty of signals that it's time to look for a new job before you fire them.

Plus now there is a 60 day grace period for H-1Bs to try and find a new job.
Sure, but to what extent should it be open? I'd imagine EBT balances count as "sensitive information" which should not be directly available to every single member of the general public; the general public should not need the ability to determine that I'm dependent on food stamps at all, let alone my exact EBT balance.

That would mean that some degree of access control is required, which in turn means that - short of implementing food stamps as a cryptocurrency - there would need to be a central authority delegating that access. That central authority, in this case, was (allegedly) experiencing a surge of traffic from some random startup; restricting that traffic is not an unreasonable response.

The article tries to convince the reader that "but think of the poor people!" is a legitimate excuse for unauthorized overloading of service. I ain't buying it, not for one bit.
Street-level drug dealers would love secure and anonymous mobile payment platform for b2c and b2b settlements.
> There are a lot of "hacks" in this thread but in my experience the mindset is by far the most important part

it's not easy changing your mindset, that's why hacks are here.
You don't get falsifiable in the real world in a computability sense. But > 99% confidence is completely reasonable and should be synonymous in an epistemological sense.

1, 2 are falsifiable and true. They are observed, modeled, and predictions have been demonstrated accurate. 3 is falsifiable and true, but I believe misses the point in the controversy there. 4 is not, ethics are not falsifiable. I lack the knowledge to say on 5 (people who I trust agree on both). 6 is just stupid, it tautologically is - not a question of falsifiable or not. I lack the knowledge to say on 7. I agree 8 but don't believe it's falsifiable (or I cannot prove it).
Why the hell would you get a domain name that includes emojis? You realise that nobody can type that comfortably on a computer? (except maybe on a MacBook Pro with Touchbar)

Congrats on coding this with your left hand only, though!!

About the idea: I really like it! However, I wouldn't use it in professional correspondence because of the emojis in the link. People have been taught to not click on anything sketchy in emails. There's a good chance some people would suspect my PC to be infected with some kind of malware.
You are right, the apps have the same feature set (although my app has slightly more modern UI). In the next few releases I plan on adding some features that Apple's app doesn't have, so keep an eye out for that!
Hi

I'm the GM for Security Products at GoDaddy, responsible for the GoDaddy CA. I have checked with the team and do not see any certificates issued to: http://myetherwallet.com/ (including DV).

If someone has an image of what was seen, please send it to me at tperez@godaddy.com so that we can investigate further.

Thanks

Tony
We have a 4% unemployment rate locally and there are signs everywhere for all sorts of jobs - its pretty damn good. Most common complaint of any company in Seattle is they can't find enough people to hire. Even a 4k layoff would easily get absorbed (though at different rates, and many would probably get worse pay, since AMZN is at the top of the pay scale here).
"Those riches are not distributed optimally."

Define "optimally". What's optimal for the rich is probably not optimal for the poor, and vice versa.
Is there a common performance shortfall that initiates PIPs or does it vary widely?
I often disagreed with Paul (especially on politics), but he's an exceptionally gifted writer. I hope he finds time to continue for many years.
It’s not 7nm in any feature size it’s seceral times that.

It’s achievable usually with multiple patterning and submersion 193nm wavelength in vacuum which goes to about 145 in water and they likely are using something other than water and you also have temperature which affects the refractive index.
GitHub Electron App Is “The New Native”
Yeah, you should take the fact they're not using EUV as the tremendous boulder of salt that it is: these are actually 10nm parts. Node names continue to be washed into Megahertz War-style naming schemes.

TSMC's process lines up pretty well with Intel's published numbers for their P1274 10nm process (Contacted Gate Pitch T & I: 54 nm, Minimum Metal Pitch T: 40nm I: 36 nm, High-Density SRAM bitcell size T: 0.027 µm^2 I: 0.0312 µm^2, etc).

What we've learned out of all of this is that Intel's struggles to push tooling towards EUV have benefited the industry at wide, as everyone's spent so much effort there that existing processes and tooling has become cheaper and faster to iterate. They've certainly fallen behind their all-time lead of almost two process generations, but they still appear to be about a generation (18-ish months) ahead of TSMC by published numbers.

But, who actually cares about the numbers, Marketing says 7nm so it's 7nm.
Eric Lundgren loses appeal on computer restore disks, must serve 15-mo sentence
>You can use Google

<whoosh>
Looks like Intel isn't having much luck there.
The gate pitch is 54mm for TSMC and 56nm for Global Foundries @ 7nm.
I think you're agreeing with what everyone else is saying now - there never was any "guarantee", there was just "bad quality code around that was written with the assumption." This wasn't guaranteed to work from C either, since compilers were still free to do things like assume that the bottom two bits of a uint32_t * were zero.

However, probably -mno-sse or something will solve your problem (where "your problem" is defined as "Intel used to guarantee something in one of its ways of handling data, and in a newer architecture revision, they introduced a faster mechanism for the same calculations that no longer guarantees it.")
because you are modifying the file's inode, which you do not have permission to modify.
> I have programmed in C since ~1986, so please don't try to explain the language to me, and don't assume that my POV comes from a place of ignorance.

I apologize for my tone, it was more patronizing that I had intended it to be.

> The craziness with undefined behavior is a fairly recent phenomenon. In fact, I started programming in C before there even was a standard, so all behavior was "undefined", yet no compiler manufacturer would have dreamed of taking the liberties that are taken today.

I feel that the current renewed focus on optimizing compilers has really been born out of the general slowing of Moore's law and stagnation in hardware advances in general, as well as improvements in program analysis taken from other languages. Just my personal guess as to why.

> Exactly: "matches what you are trying to do". The #1 cardinal rule of optimization is to not alter behavior. That rule has been shattered to little pieces that have now been ground to fine powder.

The optimizing compiler has a different opinion than you do of "altering behavior". If you're looking for something that follows what you're doing exactly, write assembly. That's the only way you can guarantee that the code you have is what's being executed. A similar, but not perfect solution is compiling C at -O0, which matches the behavior of older compilers: generate assembly that looks basically like the C code that I wrote, and perform little to no analysis on it. Finally, we have the optimization levels, where the difference is that you are telling the compiler to make your code fast; however, in return, you promise to follow the rules. And if you hold up your side of the bargain, the compiler will hold up its own: make fast code that doesn't alter your program's visible behavior.
and nalgene bottles don't fit in any of them!
WeWork (or any flexible space provider like Regus etc) provides a way for companies to avoid large ($) and long fixed lease commitments by taking shorter term flexible commitments, and they pay a premium for that.

Why would a company do that? Well, the same reason companies pay by the minute for cloud servers - to more accurately match their demand for office space/server resources.

When the economy tanks or other uncertainties face a company, the first thing to get the chop are big long leases for new office space with upfront capital investment on fitouts. So, a prudent CFO is LESS likely to sign a traditional lease and instead go to wework for a year-to-year commitment while they ride out the economic turmoil.

In addition, if the CFO or management see potential layoffs coming, they are even more likely to take up flexible space so when layoffs happen, they can also shed the office space.

I think during a downturn in the economy is when flexible office shines as a prudent option for businesses.

The press seems to focus on the free coffee/beer to position flexible office as a premium or luxury product and use the flawed logic that when the economy falters, a “luxury” coworking space will be the first thing that gets cut from a company’s budget.
> "Don't be a jerk" doesn't seem draconian to me.

And who gets to decide what is acceptable?

My college had an atheist club that hung up a banner saying "Religion is for the feeble minded" - that's offensive to billions of people.

Can we shut them down and boot them off campus?

My college also had communist clubs with communist slogans - many of my extended family were killed by communists so that's obviously offensive.

Can we shut them down and boot them off campus?

> The people I see whining about their speech having consequences (ie, Milo) are usually aiming to offend.

By the time people like Milo come along hundreds of legitimate speakers have already been silenced - that's how people like Milo realize it's an easy and lucrative market to take advantage of.
Early comments make me think people didn't read the article. Short summary: hunger reduces long-term inflammatory pain but reduce short-term acute pain was not reduced.
More like "pay me 50k/yr and I will home-school your kid." You're not disrupting anything.
When I was first taught statistics, I was told that the researcher had to justify a plausible hypothesis first - and then do a hypothesis test/p-value to prove their theory.

If this combination of the scientist's intuitive understanding and the p-value test result align, then this is a credible result.

On the other hand, the trend now is to conduct every possible test whether or not there is any justification for doing so (corrected for multiple testing, no p-hacking, yes, sure)

For example, in tech, we might test every shade of blue. Some of those blues are gonna come up as p-value hits - but since we had no good reason to do this test, this was probably just random noise.

Similarly, in genetics, we're gonna test every single gene against everything - just to see what happens (yes, yes, do a Bonferroni correction on each set of tests). Hmm, recent results in genetics don't seem to be very robust or repeatable, for some reason.

The likelihood of a truthful link in these tests is incredibly low. When have no particular reason to believe there is a truthful link, and are just blind testing, the false positive rate is very high (as described in the article), and probably even higher than the article speculates with - almost all hits are gonna be false positives.

Maybe p-values just don't work well with modern day data. Or, maybe, Big Data just doesn't contain information about mysterious, unexplored, and innovative correlations that we hope it does.
It's a positive signal of the quality of code + team.

I sometimes ask if the rest of the team have taken this test (I was once told I was the first, and I'm the replacement)
Back in college I used to know a guy who had eyebrows shaped like a rainbow and set very high up his forehead. His brows made his face look perpetually amazed at something. Although his brows did make his face look very handsome. In trying to solve one problem with plastic surgery you might end up with another :)
It's not necessarily that Seveneves felt 'flat' so much as the second half presents people as basically un changed after millennia which in some cases is over-lookable and in other cases deeply deeply lacking in empathy.
Forgetting syntax shouldn't be a problem. That's what manuals are for. Of course, if you are applying for a Java programmer job and you don't know the first thing about how Java program looks like, it's a no-no. But if you forgot some detail about how to write some obscure construct - that's what manuals and SO are for.

6 months to get into things is kinda long though. Unless it's super complex things, it should be less. Are you sure you are not exaggerating?
Show HN: Learn a skill through email (skillhunt.co)
Depends on what you mean by "good abstraction". If I wish to use sum types to represent discriminated unions and parametric polymorphic types then yes its better to make sure the type "sets" don't intersect.

I wouldn't really consider this encoding special though - its standard practice e.g see Redux. The usage syntax could be better, but its very much a native, commonly accepted practice that works well.

If however I want to use unions for other things, like simple unions of `string | number` I can do that too. For example, I can also describe overlapping records of "options" where specifying one option means you have to specify another, and I can model that without nesting the option subsets. I can't do that with sum types.

Its unfortunate but lots of JS libraries do mix parametric types with their parameters e.g. `T | Promise<T>` means that Promise<Promise<T>> is the same as Promise<T>, however at least we can model that in the type system.

TypeScript is worse at all things involving parametric polymorphism, thats true. Mainly due to lack of higher kinded types, but also due to the bad modeling habits of parametric things built into the JS language (not just promises - look at array concat). But thats why I qualified my statement with "if you look at sum types in isolation"

With records, though, its just way ahead - so much so that I'm bothered by the primitive built in records in most other languages. Its great that row polymorphism is a nicer way to handle records, but I need the power too, and TS gives me that.
He clearly meant "fail to reject" where he said "accept", you're quibbling about semantics. The whole post is about how p-values (and indeed, known statistical techniques) don't actually help you decide whether or not you should reject the null.
Smallest feature size no longer correlates with transistor density in recent years. So manufacturers just use the number to convey increases in transistor density.

See https://en.wikichip.org/wiki/technology_node#History
Do you have redundant power supply at home, redundant internet connection? Keeping your own server up and running at home is unreliable and annoying. Having animals, kids, makes it even more difficult. If I would have to rely on it beeing up while I am abroad, I would rather pay for VPS.

Hiding insecurity is perfectly valid. It is making attack surface smaller. I do not get pings of death, constant scanning, login attempts all the time on my local machine which is always behind NAT. Every server that has public IP gets scanned or tried out with vulnerabilities. I can connect totally new PC to router with NAT and not be owned in matters of minutes by some botnet. My router might be exposed but it is something I know. All machines behind router are perfectly fine for remote vulnerabilities.
Has this phone been subsidised by EU tax payer? It would be good to see what kind of support has been provided by entities in the footer.
What is Thirdhand Smoke?