skysight-inc/HackerNews huggingface dataset:
>>Microsoft would not create and offer Windows to the public, if the law allowed everyone to freely redistribute their products, and compete with Microsoft using their creation, as it would render their novel efforts meaningless against the much simpler effort of copying products created by the others.

So you believe Microsoft does not create any software that is allowed to be Freely redistributed and Open Source software does not exist at all, anywhere in the world.

>>Counterfeiting is an act that is similar to robbery

No it is not an act or even remotely similar to robbery. Further creating a Restore CD is not an act of Counterfeiting.

>apparent from the fact that this guy has succeeded in making money from what Microsoft gave birth to, and therefore owned

That is not the definition of counterfeiting, thus the fact the guy "succeeded in making money from what Microsoft gave birth to" does not establish counterfeiting. Hell if that was the definition every person that ever made money supporting, installing, etc the windows operating system would be "counterfeiting" it given they "succeeded in making money from what Microsoft gave birth to"

>Microsoft would be compensated justly if they were simply just awarding the monetary damage back by the damaging parties, here Eric Lundgren and his co-defendants.

Microsoft was justly compensated when they sold the orginal licence for the orgianal computer on which the Restore CD's where designed to Restore.

Microsoft now however wants to Double Dip and charge refurbishers for a 2nd license on for the same hardware, that is not just compensation that IMO should be considered fraud, and be illegal.

When Dell, HP, Lenovo ect sell a windows computer, they buy and resell a license to use that version of windows for the lifetime of the product/computer. A person restoring that system back to its OEM state should not have to rebuy that license from MS to preform that restoration. MS wants these recyclers to pay them $25 for a license the OEM already paid MS for.
1. He makes a good point 2. Its not the point he thinks he makes 3. Full disclosure one of my degrees is a B.S in finance but I work as an engineer.

He makes a point that "At the end of it all, most business-school graduates won’t become high-level managers anyway, just precarious cubicle drones in anonymous office blocks." But isn't that true of most degrees? I would argue even most STEM grads end up in the cubicle farm. I saw plenty there working for a defense contractor. I also think him saying this is objectively bad is a little elitist. Depending on background and family socio-economic status the cubicle farm might be a step up and even a point of pride.

All of his criticism is from the point of view that people in business schools take advantage of others, how about people go to business school to not be taken advantage of? To know how to negotiate a salary, to know the rough rules of the game. If you don't come from a family of means I would argue a decent business school and STEM are about equivalent in terms of increasing your income and providing a long term career. Some don't have the aptitude or inclination to do STEM. Just like many STEM grads couldn't sell someone a $100 bill for $95.

Another claim is that: "Another suggested that the likelihood of committing some form of corporate crime increased if the individual concerned had experience of graduate business education, or military service. (Both careers presumably involve absolving responsibility to an organisation.)" How about people who know a field and are in the field are more likely to commit a crime in it? I am sure the number of blue collar embezzlement is dominated by plumbers/electricians etc. Not even going into criminal medical issues such as corrupt doctors being opioid prescription factories.

I am not saying all business schools are useful, or that they do the job perfectly but his opinion seems shockingly naive. Also business school might not be a good place to be if you don't have some degree of faith in capitalism (the single greatest eradicator of poverty over the past 50 years), it would be like being a flat-earther in an astrophysics department.

Finally, I would much rather be managed or HR-ed by someone with at least some formal training on how to treat people with dignity in difficult complex situations. I have seen conflict/layoffs/firings etc. handled absolutely atrociously by (albeit young) STEM grads. Admittedly having a degree in Management/HR doesn't mean you are automatically good at this, but education helps.

Personal anecdote: My first year in finance taught me a lot about debt, I changed my whole college strategy to graduate debt free. My finance degree also taught me most of the wealth management industry is exploitative of the average investor and have no demonstrable gains over just buying low fee indices. These 2 bits will save me hundreds of thousands of dollars if not over a million dollars throughout my career. Sure they may be obvious but millions of students every year make egregious financial mistakes to get other degrees that may land them in the same cube farm.
That's an interesting point. I mostly answer in Python, HTML, and CSS, and haven't seen this happen over there.

It reminds me of when SO added the feature to make front-end code snippets in answers runnable. Perhaps an evolution of that is to provide the equivalent for backend code. Do you think this would solve the voting problem you described?

To the linked question - Do you know if it's possible to undo a "mark as dupe"?
Scientists struggle to explain a worrying rise in atmospheric methane
And yet misses the point entirely, presenting non-original work that only acts as a band-aid on a symptom, rather than dealing with the cause (which is not related to concurrency constructs at all).
Is there someplace I can learn more about this? Any writeups or articles you know of?
Next-Gen Foldable and Scrollable Smartphones
He has now also written books about bread! https://www.amazon.co.uk/Modernist-Bread-Art-Science-Cuisine...
Show HN: I implemented some colorful 2D fluid simulations[video]
There are no intelligentsia for those people, because that's not a sustainable or healthy way to live long-term.
That's not him, the narrator is Bob Swerer Jr who reads from Dicks autobiography. There are recordings of Dick you can watch and he sounds nothing like the narrators voice in Alone in the wilderness.
Source code is here:
https://github.com/Erkaman/fluid_sim

this is some flashy fluid simulations made using the techniques described in the article "Fast Fluid Dynamics Simulation on the GPU".

The code is minimalistic and is written in only ~1000LOC of C++, and uses only OpenGL and no frameworks whatsoever, so the code should be pretty readable.

Finally, note that the primary focus was on making flashy simulations, and not on physical realism.
The real proble is that I classified subjects, instead of counts of crimes:

It should read:

* meatspace (a count of murder, a count of rape, ...)

* cyberspace (a count of distributing murder films, a count of distributing rape films, ...)

The reason nobody thinks of "actual" snuff murder films in cybercrime category, is because we are heavily bombarded with images of people dying: soldiers getting shot in the news are not considered snuff, cops and robbers shooting each other in movies are not considered snuff. But naked children are not that regular in news or movies (perhaps french/european movies, but thats just nudity in general not specifically children).
It's good to start with definitions. The author says,

"Human nature is best conceived of as a cluster of homeostatic properties, ie of traits that are dynamically changing and yet sufficiently stable over evolutionary time to be statistically clearly recognisable."

I'm not sure what the author is talking about. Our bodies are constantly out of stasis. Cells are constantly being repaired or replaced. Skin cells, muscle cells, cells of your internal organs. If you don't stay warm enough, you die. If you don't stay hydrated, you die. If you don't stress your muscles (ie, exercise) they atrophy. And all of these circumstances involve our internal bodies making transactions with the external world. Has the author controlled for these variables or are they just simply declaring that they don't exist?
I found it surprising that the budget does not include emergency fund, gifts to charity. It does say at the end it is missing those things like that.
This comment doesn't add anything to the discussion. You could say this about anything, like say parsing, which was also "known by the 60's".

It's a "middlebrow dismissal": http://www.byrnehobart.com/blog/why-are-middlebrow-dismissal...

It ignores the difference between theory and practice. Whether you do coroutines in C, Python, or another language matters. Language features interact, and those interactions affect how you write specific programs, so treating it abstractly has limits. Python actually has 2 completely different notion of coroutine, both of which were implemented after the 60's.

The ground isn't really well trodden, because most languages don't have coroutines. Probably 99% of programs don't use coroutines (nearly every program in C, C++, Java). Pre-emptive threads are more common.

You also didn't mention any literature which would have "said all the things".

That said, here is a good paper from 2004 from the authors of Lua: Revisiting Coroutines. Among other things, it points out that "coroutine" doesn't mean one thing.

https://scholar.google.com/scholar?cluster=14280883920152261...
Use try..except.. when you expect it to mostly succeed.

$ python -m timeit -s "a={k:k for k in range(10000)}" 'try:
b=a[10001]
except:
pass'
1000000 loops, best of 3: 0.276 usec per loop

$ python -m timeit -s "a={k:k for k in range(10000)}" 'try:
b=a[1]
except:
pass'
10000000 loops, best of 3: 0.0255 usec per loop

"try" is fast, "except" is slow
Newer malls have done away with cavernous indoor spaces, and are dense pedestrianized downtowns (albeit not always in the city center, and usually with ample free parking garages). They seem to be doing pretty well.
I'm sure you have used reputation a thousand times in your life to decide whether or not to dine in a restaurant, take a class from a professor, or stay in a hotel.
I interpreted it as meaning “by default”.
Not exactly what you're saying but there's a cool project on twitch called Battlecode - "MIT's premier programming competition!"

https://www.battlecode.org/#/

Both teams program AI armies that are then dropped into a map with terrain/resources where they have to adapt and try to win.

I love watching this stuff but then I was the kind of kid who would sit and watch two AI football teams play each other in GameDay '98.
Ammonia is still in use in large-scale refrigeration, indoor ice rinks and food storage being the major applications. The main reason it's not used in domestic refrigeration is the toxicity, although it's still common in absorption refrigerators.
Wow, I didn't realize my expectation was so different. I've always assumed people wouldn't contact my current employer, but why not my previous employers? You're right that it's better to ask permission, then you gain more information about the relationship too. Hm.. good food for thought.
DevOps Trends and learning materials
What are some of the latest DevOps trends (tools, technologies and methodologies) and any good learning materials (site/books).
I started to win consistently at chess against my father (who was very passionate about math, even reaching national Olympics in highschool) in my 9th grade, after one semester of learning programming doing logic schemes.
So, programming might help in advancing one's chess play a bit.
PLEASE READ THE POST. "informal and conversational" are EXACTLY what this poster posits. The problem is that WHAT is considered "conversational" is subjective without exact and precise examples to guide by. The poster provider these examples in extreme detail both for Negative and positive examples. PLEASE READ THE POST.
Jim Chanos on Tesla's 'stunning' accelerated rate of executive departures
WebAssembly: Run High-Performance Applications in Your Browser
This is all true, I’ve seen it many times as well. But a note of caution I would sound for software developers who find themselves going through this cycle in a business, because we technologists are often guilty of not matching our priorities to the business need.

You join a company, and you explore their codebase, and of course you see dozens of obvious opportunities to improve. Abstractions that could unlock new capabilities, systems that don’t communicate that could be integrated, code that could be optimized, obvious user scenarios that were ignored or left unfinished.

Yet the business keeps asking for other things to be done, ignoring these obvious low-hanging opportunities! What fools!

Stop. Take a step back. Look at the numbers. It is often the case that the improvements you can see are worth hundreds of thousands of dollars, but the business is pursuing hundreds of millions. There can be orders of magnitude of difference that, if you’re honest, mean that working on those obvious opportunities is a waste of time compared to the big picture.

It can even be the case that a competitor shows up and seemingly validates one of those opportunities you’re foregoing - you, a frustrated developer, point to this upstart business building something and you say ‘look! We could have built that!’

Then you look closely and realize they’re making pennies in a tiny market and meanwhile your business grew by more than ten times their total revenue in the last year.

Of course, I’m not saying it’s always right to ignore these opportunities; just that when you first join a company, you need to understand not just the technical space but also the business before you start proposing how to divert resources.
People selling things is not the kind of market proof that seems to attract Apple. Those things exist, but who is using them every day for hours a day?

Consider Google Glass. Or 3D TV. Or the Brewster Stereoscope [1]. All of these were novel, exciting, and sold hundreds of thousands of units. But after the novelty wore off, did people use them? When the first one wore out, did they buy a second? Not really.

In contrast, MP3 players, smartphones, and smartwatches are in that category. They have more than novelty value. If VR has gone beyond that, I haven't seen it yet. My own VR doodad is gathering dust somewhere, for example. It was fun to play with, but it wasn't enough better than existing devices (phone, laptop, projector) that I continued to bother with it past the experimental phase.

I'll note that AR has some modest industrial uses; Boeing has been doing it since 1990. But Apple's design and marketing genius is centered on the consumer space. My bet is that they won't launch a product like this until somebody else has developed enough success with a niche audience that Apple sees it can take the product across the chasm. [2]

[1] https://en.wikipedia.org/wiki/Stereoscope#Brewster_stereosco...

[2] https://en.wikipedia.org/wiki/Crossing_the_Chasm
> Fake followers = fake accounts. They're worthless.

Pardon my ignorance but I thought the more followers and engagement you have on Instagram the more you can charge for a sponsored post or product placement?
> Control over where the notifications are, very clear and easy "on/off" for each application...

This is literally the same exact control that Windows gives you. You can turn off all notifications or each app individually.

Are you sure you know what you're talking about?
The UK's banks are all obliged to offer a system to consumers (and small businesses now too) where - manually if necessary - the bank transfers that customer's current account to another bank in a specific time period (one week? 10 working days? I don't remember). This is a result of government investigators concluding that banks weren't actually facing much competition because their customers thought switching to a competitor would be really hard and so they didn't bother.

Obviously for this to be economical normally, the banks must automate the shit out of the problem. That means not just transferring the correct balance but identifying regular payments, notifying payees like employers, and sorting basically everything out. Anything they don't automate ends up as yet more work for their customer services agents, because if it goes wrong they have to pay to fix it. So for TSB right now this is yet another cost they're soaking, and they don't even get to keep the customers, those customers are gone, no take-backs.
However...

$ python -m timeit -s "a={k:k for k in range(10000)}" 'if 10001 in a:
b=a[10001]
else:
pass'
100000000 loops, best of 3: 0.0187 usec per loop

I gotta say, I didn't expect that. I thought the try..except.. for keys in the dict would be faster than this form. TIL
It's not clear that the end of the search for best price is even at BigBox with mail order Amazon/Walmart making their way in. The advantage of a town/city at all is in its density and walkabilty, the ability to windowshop and compare. The US had a lot of investment in that over the last 100 years (e.g. since 1918) until the leveraged sub-urban hypergrowth (and buyouts) of the 70/80s till now. A lot of it seems like reaching for yield (through leverage) in the hope of bringing back the good old days.

Certainly, it will be hard to get developers with their control of most city councils to buy into a reinvigorated well policed downtown until it really falls down. They make their money buying cheap, getting sweetheart infrastructure/tax deals and building "upscale" housing/retail on the edges... or the core once it's already gentrifying.
>Downtown-centric planning isn't the only valid tool

What are the others?

>Where's the intelligentsia for those of us who don't want to live in small boxes

It's not there because most experienced people in this domain know is a pretty poor way for people to live and architect cities. It needs to be subsidized and take away from the economic productivity of the city centers.

As someone who lives in a "small box", I will most likely never leave the city again unless I intend to farm in some way. I spend less material resources living here, all my neighbors are friends and feel like we actually have a community, events are only 10-15 minutes on foot, etc.
I was always struck from the mid-90s till I left the bay area 5 years ago by that one block of awesome downtown Sunnyvale CA , Murphy St, and the dismal shopping center next to it that must have destroyed 10 or more similar blocks. The shopping center went through several unsuccessful remodels , not sure how it fares now.
There are some valuable ideas they brought up.

Mega-businesses, like JC_Penny, Walmart, Nordstroms, and similar do open up in an area, but all profit gets siphoned elsewhere. It makes wherever $BigCo's Headquarters much richer at the expense of every community they go into.

Whereas, the little one and two store local business takes money from local people, and its turned right around and reinvested in that very community.

One drains a community of its wealth, while the other bolsters it.

Politicians have always (in recent years) accepted that $BigCo moving in is an absolute boon. And the politicians award the business with abatements, tax writeoffs, and other vehicles to "sweeten the deal". But none of the small businesses have these connections. Nor can they request abatements, or low to 0 interest loans.

But as we see, once a chain starts haemorrhaging, every community with one of these carcasses ends up rotting the whole area at its core.
Even though you don't mention it, I would bring up Gitlab as well.

We have a hosted instance at work (CE), and I've fallen in love with it. So I decided to put my personal stuff on Gitlab.com. All my new personal projects have been hosted there for the past year or so. Also helps that you can keep them private.

The major advantage of Github that I see is the network effect.
Imagine we could all simply watch who how and when the double spy & daughter in Britain were possibly poisoned if so.

If they were, we can try to catch them if they are still on soil, or else publicly verifiably convince people elsewhere of what happened, and then continue with higher priorities like Grenfell Tower and how to prevent such events (where many more actually died, and never even worked for the Russians, never consented to the higher risk job of being a spy)

If it didn't happen, we can again focus on our real problems.

It would also generate unity within the community of citizens, instead of this constant contrarianism and doubt.
If that's the complete program or alternatively if it's the entire scope for the FOO and BAR variables such that the language guarantees no other thread (or process or anything else) may mutate or even access FOO or BAR, then the implementation should throw an error saying as much, the moment the scope is left (e.g. by reaching end-of-input).

However, if one is still free to do the moral equivalent of BAR = 1 or FOO = argc in a third thread, or even at compile/link time, then why should it a mistake to have these two threads blocking on such a (possible) event?
i would say working class means "not having to choose between health, clothes food and rent". in fact not having enough to cover those is a pretty good definition of poverty.

I do agree that 300/dinner and so on is choosing an expensive middle class lifestyle. But the authors argument stands - a "decent" lifestyle (non poverty) and a "middle class" lifestyle have all got more expensive without us noticing - and pay has not kept pace.

Personally I think there is something wrong with inflation measures. I should do some research but the annual 2% target or whatever is missing a lot - we should be referencing weighted decade long averages or something.

for example I found an old pub prices menu from my year of birth - a pint of well know brnad lager was 5pence. It is now heading for 5 pounds in similar outlets - that's a 100x inflation leap in my lifetime.

if inflation at 4% was shown as double the price by the time your kids reach college then it might have more "real" impact
The work I did on mobile encryption was framed thusly:

- Deriving a key for all devices from a single key creates a single, catastrophic failure mode for the solution where all devices become vulnerable together. As soon as customers figure this out, nobody serious will adopt it because they can't afford to accept that known risk exposure.

- We're assuming that the HSM we're using doesn't have a bias in its key generation RNG to limit the real key space, because if I were an intel agency, that's probably the first lever I would pull.

- The entropy of the additional derivation components we can source from the individual device to locally diversify keys is really limited, and some really smart people are going to be reversing our code. Apple (and unrelated, in my own work, I never worked for anyone affiliated with them) relied on limiting number of attempts in hardware (effectively) to mitigate this risk.

Personally, I think the Ozzie proposal is a red herring to give the feds rhetorical leverage by providing their side with something few people understand, but can get behind politically because it's sufficiently complex as to be "our" magic vs. "their" magic. This is to drown out technical objections and make the problem a political one where they can use their leverage.

As The author (Green) notes, we can design some pretty crazy things, and if the feds came out and said, "build us a ubiquitous surveillance apparatus, or at least give us complete sovereign and executive control of all electronic information." that is technically solvable problem, but in the US, legally intractable. So instead, they want those effective powers without the overt mandate.