skysight-inc/HackerNews huggingface dataset:
1) The deleting in-place is just a different default than on e.g. Linux - both can let you delete/rename/etc files underneath it, but Windows defaults to making you explicitly set a property to permit this in your open() call equivalents, while Linux requires you explicitly lock things to prevent this.

2) Updates can be slow for a bunch of reasons. One of them is that the WU agent as shipped in e.g. Win7 SP1 had some nasty O(n^2) or worse operations that got fixed in [1] and later. One of the reasons the monthly rollups versus itemized bits were an enhancement is, if your install for each update is NUMUPDATES* O(start transaction + do install of update bits + swap into place + end transaction) , removing all but one of the start and end transactions is a nice speedup.

As far as using hardlinks and VSS to stage and swap updates into place...that is a thing that WU does already, and has done for quite some time.

ReFS also makes me sad because it has so much potential, but they rolled it out without being able to used for many use cases, so it's probably gonna stall and die.

[1] - https://support.microsoft.com/en-us/help/3161647/windows-upd...
Totally agree on cardio. This is a must in any weather. Was just jogging this morning and got great ideas popped up in my mind all along.

5 miles flew by quick.
It's not necessarily a bad thing, but it completely breaks all of modern finance.
You have to have rules for such a program. You can't have fraud judged arbitrarily or allow anything regardless of how easy it makes it to commit fraud.

This guy should have read the rules and followed them. If he's not willing to do that, then the decision to end the relationship with him makes sense.
It is great news, the Vancouver housing market is untenable in its current state. The rent:average income ratio is completely out of balance. This is propaganda to try and elect development friendly candidates in our election today
>> A speculation and/or vacancy tax makes sense in cities with a high number of foreign buyers

A proper speculation/vacancy tax that disincentivized empty properties in SF, Vancouver, NY and other major cities that have that issue would probably result in a noticeable rippling effect to reducing values in smaller cities.

Regardless, an economy where many people are working just to pay exorbitant rent is not a healthy economy.
> But from a programming point of view, CUDA and OpenCL PROVE that you can use SIMD-cores as if they were a bunch of threads.

This is nonsense - to beat a CPU you have understand that you can't have every thread doing something different.

> How to deal with divergence? Just don't use if-statements!

Individual threads don't have to avoid if statements. Trying to group threads and SIMD lanes together, only to make all sorts of concessions as to how they are different is silly an counter productive.

> We're talking $325 million into a NVidia V100-based supercomputer. It seems like Oak Ridge National Laboratory believes in this methodology.

Just because they are using recent GPUs doesn't mean they 'treat SIMD lanes as threads'. It just is not correct to say 'SIMD lanes are just like threads except you can't diverge, you have to run the same instruction, it's better if you don't load from different memory addresses and any non-trivial branching kills performance, including looping a different number of times on different cores'
How closely do you pay attention to people's payment method? An EBT card looks pretty much like a debit card. I definitely don't pay enough attention to notice what bank the person in front of me in line is using.

I suspect that unless you're working as a cashier, "countless people" is an exaggeration, and even if you are it's likely confirmation bias.
Jon Kabat-Zinn
Right. I’ll bet entire states of Nebraska, Iowa, Kansas, Wisconsin, Minnesota, Illinois and Indiana has very little interaction with Detroit either. They were more agricultural by nature so their interactions would be more with Chicago (with its mercantile exchange and transportation). Chicago has always had a diversified economy so has ridden ups and downs relatively well. It’s still the largest city in the Midwest and 3rd largest in the country.
> So which is it? Is the charge unjust and dubious, or did he violate the rules?

Both these things can be true. I think the point of the article is that there was no fraud against the government, in the sense that he did not bill them for food stamps that never existed - he maintained a credit system, which is against the rules, but not fraudulent. (The definition of fraud requires the victim of fraud to have actually lost something; unless you argue that the government lost interest from floating some people's food for a few days, they weren't actually defrauded.)

This is why (if I'm reading it right) the article says that the government didn't prove fraud (because he didn't keep itemized receipts) - the intent of the rule and the algorithm is to catch people using food stamps on ineligible purchases, using nonexistent food stamps, etc. The investigation could have proved that no fraud existed if it turned out he gave them credit for eligible purchases, or that it did exist if he gave them credit for ineligible purchases, or made up credit out of thin air, but it didn't prove anything because there were no records. So violation of the rules got him kicked out of the system.
What do you mean by neural networks being 2D? How do you define the dimensionality of a neural network?
Compared to tax breaks for buying a Tesla?
Developing chips is a marathon. AMD, Nvidia, Intel, and company are decades ahead of everyone else due to the fact that they buy what they want and have been building them for decades.

Nothing is stopping a Chinese company from making their own GPU/CPUs (which they are)- it will just take years, if not decades, to reach feature parity. That's not even considering how much work China needs to do to be able to tap out chips at 32, 14, and 12nm
Perhaps you should consider hunting
makes one wonder if situations like this are even statistically detectable.

I don’t know about Canada, but forming as domestic shell company to make your real estate holdings look local is pretty easy in the United States, and can be done online.
It sounds like they're only cracking down after getting bad press.

> They can’t just refuse to pay out that $14 mil to the app developer - these are bad user experiences that trick people into agreeing to subscriptions, but they aren’t clearly illegal.

I haven't read the developer agreement but I'd be surprised if it's written in such a way that they don't have any discretion here. Just because it's not illegal doesn't mean it doesn't violate Apple's terms.
Someone willing to help you get one product but not another doesn't keep you from buying anything with your other money.
Show HN: Open Source Growth Marketing Platform
That's the overhead of cashing the gift cards only.

And those other things are not overhead if and only if the person actually derives value from "hometown services". If all they do is send money there to get a gift card back and cash it, then all the bureaucracy in that town that handles gift cards is also overhead.
I wonder if this is a continental thing? I grew up in Europe and everybody always pronounced SNES as "snes", then recently visiting America and chatting to a bunch of geeks, I was surprised that they all called it the "ess enn ee ess"
I'm not European, but from my understanding that's not consistent throughout the EU. In Germany, you can buy receivers—even full-auto ones— over the counter without any sort of license or permit.
One question i do not understand is - why did graverobber- or local farmers never try to dig the riches out of the ashes?
Is it the case that a logarithmic gap is shown for a specific problem ? Why is this a big deal ? Doesn't Grover's algorithm already demonstrate a sqrt(n) gap ?
If you're merely a consumer of libraries and frameworks then you won't use inheritance very much but if you're a designer of libraries and framework will use it almost all the time.

I love that inheritance lets me customize 3rd party code and integrate with it smoothly; nothing pisses me off more than a "sealed" class that you can't inherit from.
You were probably thinking of GWT and/or Closure-Compiler
IT departments are often (not always) unfortunately full of intellectually weak people who have based their entire careers around knowing their way around Windows and not much else.

Unfortunately it is taboo to acknowledge that people, and especially groups of people have varying degrees of intelligence. Just watch this comment being downvoted into oblivion, for instance.
You are comparing the learning curve of a complete ecosystem (erlang wirh clustering) to a barebone programming language (rust). Isn‘t this totally unfair? ;)
Learning another framework for rust (if it exists) to solve the same problems as erlang (transparent clustering of everything) will add many hours too.
Of course they inhale. If not trough cigar then trough second hand smoking which is proven to be even more harmful.
Awful title. It's a projection that the US will drop that far in the future. It hasn't dropped that far as the clickbait implies.
> for the same reason you don't need to run a full node in Bitcoin.

Just to be clear: the Bitcoin developers do recommend you run a full node. It is the only way to independently validate the entire chain.
Did you even read it? I think not.
Why is there never a spectrum? Why is it always a "single-hacker project" vs. "a huge project with tens or hundreds of contributors"? Why is it always in these discussions that the concept of the functional languages gets hijacked to "they are only used by hackers"? (And what does "hacker" even mean in this context? The word has like 50 meanings already.)

This fabricated extreme dichotomy is killing the discussion. Every time. And it's sad.

We the techies are supposed to be objective and act on a meritocratic basis. I get very disappointed every time I see us just bickering over imaginary strawmen.
> The top determinants of average lifespan are so-called “lifestyle” diseases, according to AFP. These include high blood pressure, obesity, high blood sugar and alcohol and tobacco use.

Oddly, another article[∆] states that exercise is the top determinant in life expectancy.

"Being unfit on a treadmill or in an exercise stress test has a worse prognosis, as far as death, than being hypertensive, being diabetic or being a current smoker," Jaber told CNN. "We've never seen something as pronounced as this and as objective as this."

Should Americans revert to the highly aerobic work of manual farming?

[∆]https://news.ycombinator.com/item?id=18264436
> [Mejia] says he knows he broke the rules by allowing customers to buy on credit, and he accepts the agency’s decision to permanently disqualify him from SNAP.

So he broke the rules, not in an attempt to defraud the system but by helping out the neighbors by giving them credit on purchases.

...which I could see as causing a problem, you spend all your benefits for next month, pay off the bill when they put money on the card, spend all your benefits for next month, rinse and repeat.
We move the orchestration from the Erlang runtime to our container orchestrator though. We have a better separation of concerns, and we can scale any language. The registry, process communication, are just services and protocols running in containers.

So compared to Go, the Rust folks seemed to have paid close attention to the things people liked about Go. We have most of those things. We have great tooling, auto formatting, concurrency primitives (although we have freedom of choice. Green threads are a third party library, and aren't part of a runtime). We even have an animal mascot.

From a language standpoint, Go isn't anything remarkable (our Haskell colleague calls it a step backwards). If you listen to the Gotime podcast, Brad Fitzpatrick, one of the Go authors even says as much. Go's big contribution was essentially web programming and go routines.

Rust, on the other hand, has a lot. It has typeclasses from Haskell. It has lifetimes from the PL research community. It has immutability and pattern matching just like in Erlang. It has all the familiar control structure and enums/structs from C++.

Performance of Go in terms of CPU and memory pressure is usually somewhere near Java, if not slightly better. That's pretty damn good. The JVM has improved a lot over the years. Rust performance is a hair shy of C/C++. That's amazing. All those abstractions, and the speed of C++?
That's a very shortsighted statement, but I can see where you're coming from.

I thought the same way when I was in my late teens/early twenties. Was a way for me to justify unhealthy food, smoking and alcohol.

Now I'm 30 and slowly realized it's not true. Living healthy when you're young doesn't have short-term reward. But I'm pretty sure when you're 50+ you'll be happy that you ate healthy, exercised and had a way to deal with stress (e.g. meditation).

If you're mentally and physically fit, you can do as much with 65 as you do with 20 today.

Also, I believe that our understanding of how sicknesses work and tech advances, we'll be able to live much longer. So, in 40 years from now, 65 might just be "middle-aged". Heck, it's even possible that you'll never have to die if you don't want to.
The zlib license predates 3-clause BSD (zlib was released under the zlib license in 1995, BSD started releasing code under 3-clause BSD in 1999).

I will admit that when I first saw the zlib license, I was similarly confused but it's actually a license that is about the same age as most other common licenses (and quite a large body of software is licensed under it).
I use streisand and I love it. Easy setup, lots of options, and most importantly, I don’t have to trust a VPN provider. I do have to trust my cloud provider. But it’s encrypted and, to my knowledge, pretty much opaque to them.

Either way my primary motivation is to obscure my traffic from unscrupulous data traffickers.

And tor is also an option, although I won’t use it.
It's not just entitlement programs, retirement in general is a Ponzi scheme.

The only way that anyone can retire is to rely on the productivity of people who are still working. Saving up money for retirement does not avoid this. Your saved up money just lets you buy someone else's future productivity, you can't actually live on it.
Want to Know When You're Going to Die?
Good point. Chicago somehow maintained a more diverse economy. Rust belt would be a better term.
> You can't have fraud judged arbitrarily or allow anything regardless of how easy it makes it to commit fraud.

Why not, exactly?

Whatever rules you set up, you'll have false positives and false negatives. Some people will figure out how to do illegitimate things without being noticed by the rules. And some people will find the rules too burdensome and fail to do legitimate things aligned with the program's goals.

There is an old proverb in law: Better that ten guilty persons go free than that one innocent person is punished.

It might serve the program's goals better to decide, we're willing to allow some amount of fraud in order to make sure the program functions smoothly and people don't get trapped by rules, or we're willing to allow some amount of fraud because the cost of enforcement outweighs the fraud itself. (Major retailers work like this, for instance; they budget in some amount of expected shoplifting, because it's cheaper than both increasing security and potentially scaring off customers with increased and hostile security.) It might also not serve the program's goals better, and you want to take a hard line at the risk of blocking legitimate use. But it's not obvious the latter is the right approach.
demonitor flush can be harmful in some instances as it invokes a selective receive to yank the down message from your process's mailbox. In the event that you are demonitor+flushing on a process that has a growing message queue, every flush gets more and more costly - especially if the monitor has already delivered a DOWN message for it to yank.

it's almost always better to ignore down messages that you don't care about.
I want to love Haxe but tooling outside of Windows seems limited, although I havent looked at how good VS Code is with it yet, so maybe I'll look into that. Otherwise I am going to stick to D and Python.
Good on you for making a big effort here!

Another harm-reduction approach like this which might be easier or preferable for some people is to just replace eating chicken with beef (bonus if the beef is ethically-sourced, but still worthwhile if not). Here's the core of the reasoning (quoted from http://slatestarcodex.com/2015/09/23/vegetarianism-for-meat-...):

The average cow is very big and makes 405,000 calories of beef; the average chicken is very small and makes 3000 calories worth of chicken. So each year, I kill about 0.3 cows and about 42 chickens, for a total of 42.3 animals killed.

Suppose that I stop eating chicken and switch entirely to beef. Now I am killing about 0.6 cows and 0 chickens, for a total of 0.6 animals killed. By this step alone, I have decreased the number of animals I am killing from 42.3/year to 0.6/year, a 98% improvement.

The difference becomes even bigger once you compare levels of suffering. Chickens are probably the most miserable farm animals; they are mutilated, packed into tiny cages to the point of immobility, left to fester in their own waste, and bred so intensively for size that their bodies cannot support them and they likely experience severe musculoskeletal pain. Although cows’ lives are also pretty terrible too, Brian Tomasik estimates that chickens’ suffering is about twice as bad.
That is the language though. Erlang is DSL for writing massively concurrent, distributed programs. Rust is a general purpose language that enables systems programming. Learning how to do either one of those activities with their respective language is all factored into my assessment.
Why Linux Developers Should Use GitPrompt
> Social Security, for example, is definitely a Ponzi scheme

Social Security is an insurance program. That you don't understand how insurance programs work is your problem.
I have to agree. I suggest we replace the title by a modified version of the by-line:

> By 2040, an average American’s lifespan is projected to rise from 78.7 to 79.8 years, an increase of just 1.1 years (lower than a projected average of 4.4 years for the world)
I wouldn't say Go has anything comparable to Rust traits.

https://softwareengineering.stackexchange.com/questions/2472...
We couldn't get enough introspection. Now we use Rust and we can use a much larger toolkit. We have BCC, kprobes, flamegraphs... When you use Rust the OS is your machine. With Elixir you need to understand the BEAM, a slightly esoteric platform with a rather small community working on it.
Haxe support VS Code is actively supported by the Haxe Foundation and has become pretty amazing TBH - and I'm a HaxeDevelop fan.
For those of us that are far away and oblivious, can you elaborate and cite your sources.

Your claim seems plausible, even if missing the word 'vote,' but I can't evaluate without more evidence.
If it's inaccurate it's a failure or it won't be widely deployed. It's idiotic to make a perfect surveillance machine using the excuse that, if you don't, someone will make a crappy one.

This is about it being an unethical thing to make, not wasting taxpayer money. The optimal outcome is that it is a complete failure and the government learns not to do it again.
I seriously doubt it has anything to do with the FSP.

Of course, the median income metric is not the end-all be-all, either. For example, it ignores all the state-provided benefits that those high taxes pay for.
Yeah, if updates were reliable I wouldnt care, but not only are they unreliable, but they autoclose all your important work. So many coworkers get annoyed when they come back to work and Visual Studio and Chrome was closed due to updates so now they have to go back and figure out where they left off. I may see if I can suggest our (uncommonly competent) IT guy to install Windows Enterprise instead for the sake of not being forced to update, although I might run it by our team lead to be sure.
Downvoting without replying is an act of idiocy.

It's perfectly fine on HN. Going on about downvoting is not.
Percentages are "related in size".
So the study measures relative fitness on the treadmill and associates that with cardio respiratory health - but isn't this pretty much just the two sides of the same coin? If you measure 1000 people's performance in some fitness exercise - isn't it obvious that the result will correlate with the observable health?
It's gotten better in the last year; VSCode seems to have become the main IDE in the community and the vshaxe plugin is used to drive new haxe autocomplete features in the compiler
That's exactly what I hate about Cocoa. Sure Carbon wasn't perfect, but subclassing NSTableView so that you can inject your subclassed NSTableHeaderView just to make some UI tweaks is awful. The entire framework is like this, and Swift doesn't help much. I get that it's a legacy design due to performance issues back from when Cocoa was created 25 years ago, but I would absolutely love to see a modernized macOS UI framework where functions were always used in place of delegates or subclassing, and where lexical scoping is the backbone of your app's own internal architecture instead of class hierarchies.
Don't Fucking Eat It
Very happy with Akka. It is fast (thanks to JVM), has lots of build-in building blocks / modules and documentation covers everything, also community is very helpful.

https://akka.io/docs/
> what could happen - independent of quantifiable likelihood - is not a realistic baseline for a risk modeling exercise.

Except in the case where the result of a low-likelihood event is potentially catastrophic, c.f. Fukushima.
Yep, I've seen my fair share of Python stack traces. Completely sympathize, and it is one of the reasons I believe in statically types and compiled as well.
I think we need to remove notifications from web browsers except for PWAs. I don't want to be notified about hot new deals or some random news site just because I was passing by, I'm guessing basically nobody does
There's always Pony.
Then look at it like this: the better you take care of yourself, the less likely you are to have a severely degraded quality of life before your luck (or health) runs out.
I’m not a founder, but I think it is not about developers, but rather about personalities (read same things happen everywhere). So, for me the worst things I saw:
Pure incompetence mixed with arrogance
Bad temper - impossible to argue without getting yell at
Chronically ignoring mission and goals (read like doing things they like vs what is needed)
Slacking and lying about it
Lying in general (work, travel, etc)
Psychopathic beghaviours

So, in all those cases, I believe, the only way is to say thank you and let go.

And i’m IC
UK's National Cybersecurity Center Releases 2018 Annual Review [pdf]
https://github.com/blueimp/jQuery-File-Upload/commit/aeb47e5...
> and enforces exhaustion. Not even Haskell does that.

Maybe it doesn't throw an error message, but ghc does warn about it when you use the -Wall flag. I believe you can get the behaviour you want by turning on only that specific warning (I forget what it's called) and using -Werror.
>We're talking about politics, and I'm saying that Stripe should be ashamed of themselves. That's an inherently subjective and political claim.

Right, and it's just an opinion you back with no reasoning using historical context, economic analyses, etc. That's why it's all baseless crap.

Convince us why this policy is a good idea. Don't just give a ra-ra to everyone who already thinks it is.
This comment is totally unrelated to the article.
VoidLinux – No love lost after one year
This is a long read, but well worth it.