skysight-inc/HackerNews huggingface dataset:
> In effect dams and the subsequent fish farming efforts to save the salmon end up being a subsidy for the farmers.

And everyone else in the region who uses electricity generated from the dams, which is quite a bit.
Popular Ad Blockers AdBlock and UBlocker Deemed 'Fake'
Can't upgrade devices with XP embedded in them.

Of course, the vendor would be happy to sell you one running Windows 7, but the existing hardware works fine, so...
>Replace "it" with "history books".

I am against even burning history books from USSR that glorify USSR. BUT we should not use those books to teach history now.
Obviously since they are making literally billions of dollars on the movies they make now -- they don't have a problem even without your money.
My email hosts on @desude.su domain :)

That's a private Google Apps deploy with about 5 users.
Did you rotate the camera? The trees look like models.
Does it concern you that so few people in this thread (your peers within the industry) share your trust n Facebook to honor their privacy agreements? There is ample evidence they have not honored those agreements in the past. How do we trust a Facebook “pivot” when there is no financial or regulatory benefit to pivoting?
Not top-level, but .co.ck is rather well-protected for obvious reasons.
The article didn't really make that argument though. It could have gone into things like your strip mining example and that would have been better than a lot of the arguments used.
The problem is, if it's indeed a catastrophe, being "precise and measured" means you're too late. And really, the question here isn't "will this happen at all". It's "if we do nothing, will it be year N or N+1"

And really, if we still need to convince people of the risks of climate change, we should not prioritize these people - convince if possible, but they're not the focus. Climate change is here. By now, even ~65% of Americans actually understand that, and industry and politicians here have worked really hard to maintain ignorance. The effects are felt in daily life on a regular basis - increased hurricanes, increases wildfires, droughts, rapidly dropping water tables etc.

We're living unsustainably. We can now drive off the cliff in a precise and measured way, or we can choose to change how we live.
Back in the late 90's and early 2000's, there were a set of hacking challenges called the Zebulun Challenges hosted by the site CyberArmy. For the 7th or 8th challenge (Lt. Kernel to Kernel), you had to find a proxy or have an rDNS for your IP that resolved to a .su domain in order to proceed into the simulated system you were trying to hack into.
And water.
a quick-and-dirty rule of thumb is you should add 50% to a W-2 wage to find its comparable 1099 wage.> https://fearlesssalarynegotiation.com/contractor-vs-full-tim...
Yeah, it does. If you're addicted to nicotine because you've been vaping up to this point and are looking for an alternative, what's your next best option (aside from quitting)?
In my experience paying a deposit when checking in, even when you've already paid for the room, is very common. The deposit is to cover things like room service charges, use of the mini bar, etc. If you don't use it then they cancel it with your credit card company and you don't actually get charged. Having said that, £150 is definitely a bigger deposit than I would expect and only taking mastercard is unusual.
Driving people to something more harmful is a bad idea.
E-cigarettes are considerably less harmful than smoking. Banning vapes while keeping tobacco legal is incoherent.
> The most fascinating thing to me though is why some of us continued to be lactose persistence and passed on that gene down to descendants.

It's kind of difficult to overstate how incredible of a nutrition source cow milk is. You can see this by simply looking at prices and nutrition facts in your local supermarket. Cow milk will give you 2400 calories—well balanced between protein, fat, and carbohydrates—for less than $3. There simply is no other food that comes close to being so healthy, yet so cheap.
Yes it matters if they are making it illegal because they actually care about people's health, and if so then they need to apply the law equally to reflect that.
My Father Died over 60 Years Ago. I Feel That I‘m Just Now Meeting Him
Taiga Motors’ Orca is a $24,000 electric watercraft with a two-hour battery
Has India also outlawed cigarettes, cigars, and pipe tobacco? If not, this isn't due to an preponderance of evidence and a care about constituents' health.
"Conclusively" is probably a little strong. You're relying not just on the type, but also the name - the type alone isn't enough here, even without resorting to bottom, and even when requiring every piece be meaningfully used. For instance, with the same type we can write:

doubleIf :: Applicative m => (a -> m Bool) -> [a] -> m [a]
doubleIf f values = case values of
[] -> pure []
x:xs -> prepend x <$> f x <*> doubleIf f xs
where
prepend :: a -> Bool -> [a] -> [a]
prepend x True xs = x:x:xs
prepend x False xs = x:xs
_But_ when Yugoslavia broke up, we got Montenegro with .me, which makes me smile.
It's disingenuous to call switching libraries "inconvenient". We're talking about opening a new tab or switching an app. A few finger budges for ~2hr of entertainment. I don't know what to say if you find that so inconvenient, especially compared to the effort it would take to go to a torrent site, find a high quality stream, make sure it has the right special features you're looking for, or what have you, to pirate a movie.

If you're looking for an ever growing library of specific movies you want to watch, with the special features you want to consume, it sounds like you just want to buy movies. Netflix and co. were never that and were never advertised as that.
If they were doing anything for health they would ban actual cigarettes...
I speak 3 languages. I have tried my hand at many more. I have a great appreciation for all the idiosyncrasies and quirks of the world's languages. Right now I am learning Indonesian and was very surprised when I first learned that Bahasa does not have tenses! At this point, I'm sure many people that only speak English are well-aware of how many words there are in German that can't be as easily described in English - words like "Schadenfreude".

But. I do not complain about being there not being enough demand for any of the languages I speak. Demand is demand, if there isn't great demand for German-language novels, it is not the end of the world.

The answer to the question "I want make a living writing novels, but I am writing them in German and there isn't enough demand for them to really sustain myself - what should I do?" is not "force Germans to start reading more books in German instead of English". It's "learn to write books in English".

Do you really find whining about the fact that native Germans prefer to read books in English over his/her mother tongue constructive?
There's a surprising amount you can do with just 8-bit microcontrollers which on average (using extensive low-power mode) use less energy than a housefly. Performance can be as good as 1 microwatt per MIPS. We could run most "smart device" applications off of those little solar cells used for calculators.

For house applications, virtually any kind of efficiency gain that computerization gives us would offset the energy consumed in computation.

The problem is not the presence of computing, it's that fossil energy does not pay for its externalities.

Which isn't to say that computation-intensive ads aren't the worst thing ever.... And it does seem that some of the most hype-driven applications of digitization rely on exceedingly (and often intentionally) inefficient algorithms (blockchain and deep learning), but overall digitization can often be done with very little energy usage for the same benefit. I'm reminded of this cellphone that works on about 4 milliwatts. (although granted, it's using wireless electricity) https://www.wired.com/story/this-cell-phone-can-make-calls-e...
It'd certainly be a good idea to understand exactly what the alternative is when you see JSON.parse() before deciding it's bad or firing anyone, right? There are definitely some legit cases for JSON.parse(). Not to mention that a full round of you setting clear expectations, giving examples of what's recommended and what's not, giving people a chance to learn & grow, and documenting repeat offenses, should all be done before booting someone...?

Deep-copying JSON objects using stringify+parse is not just faster, but less problematic and less code than writing a recursive object copy routine.
San Jose set to become largest U.S. city to enact natural gas ban
Piracy = Stealing

From https://www.lexico.com/en/definition/piracy

piracy (noun) The unauthorized use or reproduction of another's work.

Synonymns: illegal reproduction, plagiarism, illegal copying, copyright infringement, bootlegging, stealing, theft

Call things by the wrong name to make yourself feel better all you want, but it's still stealing.
The web site is crap and loaded with ads, but the article itself raises some interesting questions. I wonder if any more reputable sources have verified/disproved this?
GM drops workers’ health care during strike, a sign UAW impasse could drag on
The Internet Archive is waging war on misinformation
It’s good that e-cigarettes are not safe. There shouldn’t be a “safe” smoking alternative and we should never believe the tobacco industry.
Can existing quantum computers be considered evidence for parallel universes?

https://physics.stackexchange.com/questions/164500/can-exist...

(tldr: noone knows)
Well to start with, if you format a table in excel and copy-paste it to powerpoint, the formatting now disappears. The only way seems to paste it as an image which is pretty bad.

When you format the number format of the axis of a chart, you now need two steps, adding the new numberformat to a list instead of applying it directly, it serves no purpose.

When you open a spreadsheet programatically it now opens in the background of the current sheet so you have to manually look up for it instead of opening at the front as before.

When you want to save to file it is now a two steps process, where you have to select filesystem as opposed to cloud stuff then you can save. I don't use MSFT's cloud services, this is a regression to me.

When I open a spreadsheet from an email, I now have to click the edit mode at the top to be able to do anything with it.

Microsoft making it increasingly difficult to for someone to install addin or execute macros, you now have to disable many security settings. More pain for my ass, particularly if I need to do this with my colleagues computers.

Lots of small things like that, that balance the many nano-improvements that appeared over 20 years.
The Haskell 2010 Report mentions monads all over the place, both in the language and library sections. A Monad instance is literally the only way to do IO in standard Haskell. Monads get special syntax in the form of do-notation and, in an extension, monad comprehensions. It's undeniably a core feature of the language.
Slightly worrying that the car simulation doesn't appear to have any cyclists or pedestrians.
Ask HN: What's the most ethically/morally problematic software you've created?
Throwaway account for obvious reasons.

I've been reading Snowden's new book and reflecting on how he ended up helping to create the software that the US government has used to violate the privacy rights of an entire civilization. Not many of us can lay claim to being part of something on that same scale, but I think there's no denying that many (most?) of us have contributed to the overarching problem of "ethical failings" in the design and creation of software.

I think the solution to this problem at least starts with being honest with ourselves about those things that we've done that contributed to this problem. So, what's the worst thing you've done to contribute to this kind of ethically and morally problematic software?

I'll start with mine, which isn't so much a privacy violation as a fairly disgusting anti-user dark UX pattern.

At a previous job, we had a client who had us working on some targeted marketing landing pages. These were fairly simple, consisting of some marketing speak and nice pictures with a link to the main site if you were interested.

Everything was fine until one day the owner asked us to hijack the back button on these sites. Instead of the back button taking you back to your search results, he wanted it to display an exit modal offering you a discount.

It bothered me a lot and we tried to push back, but he demanded that we implement it. In the end one of the founders talked me into it and I wrote the code.

As an aside, this is the same client who I found out one day was using some kind of service on their website that would do screen-captures of every single user session on the website. It was shocking and disturbing to see a video of a potential customer clicking around the site, with no idea that everything they did was being recorded. Not something I ever worked on, and I didn't fully realize how horrendous it was until later when I reflected back on it.
The question is how many businesses really want to pay the money for somebody to audit their entire network security through the OSI stack at layers 1-7, versus doing an audit to pay lip service to PCI compliance and check some boxes in a form.
"Inevitably" is a bit strong. I have seen it not become a giant mess. It took a team where almost all members had both talent and discipline, though.

Without discipline, I'd agree with beat - any process will produce code that becomes a giant mess.
Check out Molnify www.molnify.com that both have support for formulas, and allows you to publish them as APIs (disclaimer: I built it)
25% is a very low-ball number.

Self employment tax: 7.5%

Health insurance premium = 15%

PTO + other benefits (life insurance, 401k, equipment, etc.) = 15% or more

And there should be a premium on top of that for non-perm. The cost of contract renewal negotiations every year is non-zero.
> There should be equivalent standards and audits and consultants for private information of all sorts, including healthcare info.

Healthcare doesn't have mandatory certification/audits (there is a legislative requirement to adopt regulations for it by a date that has long past, but it is one of many required rules under HIPAA that the executive branch has simply elected not to come up with regs for on the legally-required timeline.)

OTOH, at a minimum this triggers the breach notification requirements under HIPAA, and will also trigger scrutiny on the degree to which the breach results willful neglect of security.
.su is for country USSR. That country does not exists any more. And that country have done many bad things to humankind. There are no reason to use it as like USSR exist now too. USSR is a history and lets keep it in the history.
Web workers won't work in this case because they need to serialize all data going into and out of them (with the exception of TypedArrays).

So passing a string to a worker and having it JSON.parse it works great. But when you go to pass that object back to the main thread, it implicitly does a JSON.stringify and a JSON.parse back on the main thread (technically it's called a "Structured Copy", but it's mostly the same thing), putting you in the exact same situation.
I don't think the law is driving people to tobacco. The law seems to basically give up on incorrigible cigarette smokers who won't (can't, even if they try?) be swayed by the best of intentions and data, and trying to ensure that less well-informed people don't fall prey to fancy e-cigarette ads which don't do much to specify how much nicotine they contain and how addictive they are.

I agree that it's not the best of implementations. Unsure how effective it will be though, but it's one of the easiest to cook up.

edit: I fully support downvotes if you think this comment is insensitive, but at least provide a bit of logic so I can understand what I might be missing?
This. Cox basically always provides an upload bandwidth of 10x less than the download (except their gigabit plan, which is 1000/30, which is bullshit). So I pay for 300/30, because I upload things. Man I wish I could get 1000/1000 where I live...
A lot more data here, which was referenced in the article: https://medium.com/digintel/welcome-to-the-party-a-data-anal...
> I’d probably fire someone if I started to see `JSON.parse(…)` everywhere in a codebase just for “performance reasons” …

Yep, and I'd fire you for doing that! There are better ways to manage instead of showing off your authority. Oh, and by the way, would some JSON.parse statements for performance be the worst thing in your codebase(s) you guess? I mean, I cannot believe that would be the worse in your codebase. Also, if it really helps to use some JSON.parse for creating big objects for performance reasons, who cares? Instead of firing 'someone' maybe you can add some annotation to it for readability (or if that is below your imaginary level, ask the developer if he/she can add that).

Sry, but I hate people that misuse their authority by imposing their subjective opinions.
Although beef and other animal ruminants have always been part of the planet's carbon cycle where carbon sources are kept in balance by carbon sinks. What knocks us out of balance is extracting carbon sources (ancient forests) from underground and burning them rapidly within a century-- much faster than any natural carbon sink can absorb.
Is there any purpose to this comment apart from being a put-down?
e-cigarette marketing was targeting youth demographics [1]. They could have stuck with marketing to adults, but they got greedy, and I have no sympathy for these companies now that governments are coming down hard on them.

[1] https://truthinitiative.org/research-resources/tobacco-indus...
black market e-cigarettes harms/kills some people

the solution people come up with?

ban legal e-cigarettes
The speed-up is at object instantiation.`a.foo = window.alert` could only be done post instantiation.
Startup Aims to Unlock Drug Discovery with Machine Learning
Most devs would never knowingly work for someone cheap enough to not put any resources into getting quality employees.
I've worked with a bunch of people who don't have degrees. At the more junior level, you can tell the difference, because while they tend to be really smart and can pick things up quickly, they have funny holes in their knowledge -- CS theory that you'd only pick up from a CS textbook, stuff like Big O notation or A* search (ok maybe that one is a bit more common now, but in the early 00s you didn't really learn that without a textbook).

By the senior levels you can't really tell the difference between someone with or without a CS degree. Experience definitely beats textbook knowledge after a couple of years.
I learned typed FP from Haskell, coming from JS, and I'm glad I started there.

It was a bit of a slog, but there are some wonderful books out there. I don't think we should discount the amount of pedagological resources that are available in the language. My favorite is the "First Principles" book.

As a side effect, I found that once I had learned most of Haskell (minus some of the language extensions aimed at type level programming). You pretty much won't find anything in any other typed language that will surprise you.
Ban dihydrogen monoxide now.
The push to allow mom-and-pop investors to buy into private companies
You keep repeating this, but as best as I can tell, it hasn't been factually accurate in a decade, unless you really want to quibble over the fact that they finished the calculation on a general purpose computer.

https://www.schneier.com/blog/archives/2009/09/quantum_compu...

>Instead, it came up with an answer to the "order-finding routine," the "computationally hard" part of Shor's algorithm that requires a quantum calculation to solve the problem in a reasonable amount of time.

They weren't the first team to do this, either, they just miniaturized parts of the hardware.
Equal treatment of both; otherwise e is better than traditional one as it harms other less
It's more annoyance that US Public Media has enough resources to acquire and influence software decisions. There's also things happening behind the scenes in regards to podcast standards that doesn't sit well with me. Plenty of other independent and domestic (non US) media to support. At least I know players in smaller markets will actually bias their resources for content.
I feel like 90% of this advice to authors comes down to: your advance is just that, an advance on sales royalties. Non-recoupable, but if you're 'lucky' enough to win a bigger advance than your eventual sales, it's not a great sign for your career anyway.
If there is less than zero evidence to support that something happened, isn't that an appropriate time to rule it out?

Everyone agrees that this is not due to sexism. What's the problem with saying so in an article?
People are getting very precious over hyperbole. It is incongruous that this articule appeared in this forum. I keep wondering if it is an aspect of the 'Western Civilisation is best, and traces its roots back to the Roman Empire' school of thought. The far-right funding group, the Ramsay Centre, has been pushing for a Western Civilisation degree recently. https://www.abc.net.au/news/2018-06-26/anu-reveals-why-it-wa...

And no I wouldn't call many of the articles on the AC website conservative, they seems not just brazenly political but extremist. In the American Fox news bubble they may seem middle of the road, but outside it they seem really wacky.
Are you willing to share what the ISP is called? Sounds like it may be a fun read.
Well, how about the attacker knows when the user logs in, then? That's not exactly sensitive information ... or at least it shouldn't be. There sure are plenty of ways of how that info could leak out.

But also, an attacker might just not care? Just try to get into a vast number of accounts at a rate that generally, statistically, doesn't trigger lockout, and it might just be irrelevant that that triggers some lockouts here and there.
The inconvenient part is I have to labor for income to pay for all these services. That's really a bummer because I prefer to not labor.

Additionally, I am in 6 countries for 9 months of this year. It is inconvenient that YouTube TV tells me the $35 I am paying them buys me absolutely nothing, despite the app saying "some content and local channels" will not be available, Netflix forces me to stop halfway through a series because I crossed a border. That's not convenient.

Piracy just works.
It makes sense. You can't exactly update dicom clients easily so really there's no universe where the data should be passing over the internet without wrapping it all in a VPN. There's not much point in trying to secure it since that might just encourage people to expose it to the internet...
The Intel Community Wants to ID People from Hundreds of Yards Away
Right. Because no degreed devs ever learned something without being forced to. They just put guns to our heads once we willingly decided to go to school for CS and tortured us all those hours we spend developing side projects for fun.
At a lot of places, yes. However, try getting even a "no thank you" form letter in response to a job post at a desirable company without a degree. First step in the hiring funnel: no 4-year degree --> /dev/nul.

I live nearby Netflix, Space X, Hulu, JPL, etc with twenty years experience in what they do and have never even spoken to a single person at any of them despite applying for years. I'm good at what I do, now I ignore their job postings.
So instead of owning the video files and having them on my hard drive, I should pay subscription fee as long as I want to watch it? Ok, that's a compromise I can agree to. Now, there are unskippable ads at the beginning and in the middle of the video? Hmmm, that's not what we agreed for. Wait, TWO UNSKIPPABLE ADS at the begginning? Fuck no, fuck never again I'm using any of these services.