skysight-inc/HackerNews huggingface dataset:
Array-based syntax for distributed memory parallel computing (look for coarrays) since Fortran 2008. OOP since Fortran 2003. Whole-array operations since Fortran 90. These are a few of my favorites.

New standards mark obsolescent or deprecate a few ancient features as they come out, however compilers maintain the support for these features. I'd say that the modern Fortran is almost completely backwards compatible with legacy FORTRAN, as far back as FORTRAN IV (predecessor to FORTRAN 77).
Someone is going to make that happen.

Then the fiction we all read about illegal implants will be reality.
Grains are sold as a bulk commodity. The sale typically takes place at a "grain elevator" where the grain is dumped into a shared storage pool by the truckload.

I'm not sure how anything about brands could apply. Any "brand" ends at the grate where you dump the grain.

Similar with other ag products. Remember how we just had that E. Coli outbreak in lettuce and nobody had any idea for several days where exactly it came from, so they had to broadcast the warning across the entire nation?
First of all, I should make a stable Mac version. If this will be popular I will do it on windows
Show HN: UI QA DDT – Selenium Data-Driven-Tests as a Service
If I sell you a video poker machine, I'm not obligated to allow you to install your banking app across my video poker machines.

If I sell you a general desktop computer and refuse to let you install any banking app aside from Bank of Evil, then I'm probably breaking antitrust statutes.

Playstations and Nintendos are more like video poker machines. Sure, they could theoretically run a bank app, but they're sold as locked down gaming only consoles.
Does it really not bother anyone else that we are heading down a rather dystopian world of a kind of hyper-meritocracy that eschews with all other rights and privileges as it commoditizes humans to nothing but a function of their skills and abilities as put on paper, or even exhibited in practice?

It does not seem all that healthy to just dismiss and ignore and totally negate compounding value of cross-generational achievements and accomplishments ... that you are not better than the last widget you created compared to the next person you are compared in preparation for creation of the next widget.

Does anyone else realize this is really just a sneaky way of introducing the degenerate nature of communism into the equation? ... that your humanity means nothing if you are not a featureless and characterless humanoid with zero of your own "biases" that contributes to the hive mind collective. I really don't think people have thought this thing through and the ways in which it can go wildly out of control once edge cases start gripping.

So you are hiring totally blindly, without consideration for anything but merits ... it doesn't matter that you are a Native Fin and your competitor

None of that seems remotely healthy or sane to me, and really just smacks of the idealistic and self-deluding narrow view of the effete and decadent who live sheltered in a bubble, without any fear of their own replaceability (whether rightful or not), let alone possessing event the remotest understanding for the wider consequences of their actions and outcomes, even fore themselves, if that bubble were to burst.

This type of technocratic and authoritarian mentality that somehow you can inhumanely simply strip humans of their humanity in order to craft a perfect specimen of humans, ideally in their minds, a mixed master race devoid of "bias" and therefore devoid of their humanity; is really a rather detestable and clearly inhumane ideology by its inherent characteristics.
UWP on Windows has a comparable sandbox and permissions system, although your post still probably describes the practical reality for most Windows users at the moment unfortunately.
Anything tech. Your writing style matches very well with things that are frustrating, meaning I think lighthearted rants might be hilarious to read.
> People who work at Google are choosing to aid in the suppression of human freedom.

Taking a stand against collaboration with an oppressive totalitarian regime is much more effective than simply giving up and moving onward.

Things change when people act, not when people move on.
Nice. Lightweight and in Python. FusionAuth has something similar that is Python3 compatible with more features. Just have to balance out what you need.
I'm sure the Chinese would say exactly the same thing that the EU does about their system; it "protects" individuals from what they don't need to know.

Comments like this make me glad I live in the USA. We don't discriminate on what types of censorship are acceptable or not. Less extraordinary exceptions (Child pornography, Libel), any censorship is in violation of our constitution and most closely held core values.
There's another discussion here, albeit with a more sensationalist article (which seems to be the original source): https://news.ycombinator.com/item?id=18542635
What is the purpose of specific, separate pronouns in speech to begin with? It's clear they arose in languages hundreds or thousands of years before any current understandings or politics of how and when they are "supposed" to be used.

I do have some ideas why but I don't think it's relevant to bring them up outright, I just think the question should be pondered on.
Google is well aware of the spyware that the Chinese govt is using to oppress it's ethnic minorities, but they don't lift a finger to thwart it. They don't blacklist the app that the government requires Muslims in Xinjiang to have on their phones at all time[1]. They could easily blacklist it.

How far is Google willing to go to be friends with China? Mass detainment and ethnic cleansing are well within the realm of possibility, especially in the likely event of an economic crisis.

Will Google help sniff out their Anne Franks? Imagine trying to operate an underground railroad against the full force of Google. There are so many ways that machine learning and modern private surveillance can determine things like if there are extra uncounted people living in an area.

If Beijing did decide to solve the Uyghur problem, would Google cover for them and purge search queries?

No, this is not at all hyperbolic or reaching. American corporations did business with our enemies right up until they were forced to stop during WWII. American machines have been used to commit horrific atrocities. And read Chinese history. Read about what China has done as recently as a few decades ago.

I'm glad to see Google employees taking a break from their virtue pageantry to actually take a stand on something that matters, finally.

[1]: https://www.economist.com/briefing/2018/05/31/china-has-turn...
> The resulting social unrest caused by a major search engine disappearing in China

There was no social unrest in China when Google pulled out and I’m pretty sure that in the scenario you’re describing, the Chinese wouldn’t give a fuck.

I mean they have had plenty of reasons for social unrest thus far, far better reasons actually and it did not happen.

> it's much more dangerous to allow Chinese tech companies to have a free monopoly without any resistance.

Seriously? Why?
A state variable for crumpled thin sheets
While I'm not the most careful person in the world, I'm also not the most incautious; I think it's probably not an uncommon experience for people who do regularly ride trains--e.g. those of us living in big cities where you commute by train instead of your car--that you sit and you realize you're sitting on your coat in an odd way that's got your phone in the pocket underneath you where you're sitting.

I mean, at some level, come on and use your imagination. People riding the metro don't always have total control over getting their belongings situated properly when the train's packed and there's a lot of bustling around. I assure you this experience is not unique to me.
When you chose to take 50% of your compensation in stock, you too have chosen to place company profits over company values.
Hah, I hadn't heard that! My impression has been that good C++ written for HPC tends to look a lot like plain C anyways. And ccall is pretty efficient, so I'm not complaining there either.
The point about developers is probably fair (I don't think I necessarily agree with it, but we're an insular enough group that it might not be inaccurate).

The headphone jack issue just seems like a solution in search of a problem. No one was complaining about headphone jacks before, so in a very best case scenario there is no positive impact (you already have bluetooth headphones, you don't mind dongles, etc), but in a worst case scenario they made life measurably worse for users (you don't own bluetooth headphones, you don't want to have to deal with dongles, EarPods are super expensive for headphones; all of these are issues which disproportionately affect the less well-off of people who can't afford the headphone upgrades, which techies tend to not be).
> ... how is that different than the console makers[1]?

the differences are subtle, and indicate more of a degree of monopolization than a binary determination (as is always the case).

the console market differs in at least these ways: (1) console makers don't set the prices for games, (2) console makers can't charge any amount of markup on the games, (3) gamers have more mobility among platforms (can switch to PC gaming, for example).

overall, apple has much more control of the producer-to-consumer value chain, and they extract all the excess value in the value chain, which is why it's considered a monopoly even though technically there is competition via android and the play store. for example, and as noted in the article, producers absorb the cost of apple's markup, rather than passing it on to consumers, which indicates apple has all the pricing power in the relationship.

this 30% markup is the rent-seeking behavior of concern in the article. apple's growth is no longer built on innovation, but rather on its market posiiton and ability to extract these rents without providing further, direct value. for investors this is a clear concern (but not necessarily a reason to dump the stock). for consumers, it's a clear concern--we've seen this movie before with the likes of ibm, at&t, microsoft, sony, etc.
Thank you for committing yourself to non-aggression.
In theory, software engineers are engineers. In practice, you can't count on that.
The AI just generalizes to match the best possible output. all this bias reducing stuff in ML will backfire
Cultural revolutions reduce complexity in the songs of humpback whales
it also denies people the ownership of their personal data as goods (because what is owned can be traded, and the spirit of gdpr is against the trade of personal data). combined with the exceptions granted to governments for the same kind of trade, it seems like a positive framework that sets the rules of the trade, and derermines that DPAs are the ultimate overseers of this trade.

also, businesses are groups of persons
Then isn't that a fair assumption for an AI or any one to make?

If you're offended by how a computer looked at statistics and came to a likely conclusion, it's probally time take a step back and have a good think about why you're even offended.
Your argument is based on what you personally think the law should be, and that's not the same as what the law is.

Microsoft did things that actually broke the law. Nobody's yet convinced a court that Apple has done things that broke the law. And Apple is demonstrably not doing the thing Microsoft got in trouble for.

So you're free to argue that in your ideal world, if you made all the laws, Apple would be put out of business. But you're not free to argue that that's what the actual laws in the real world say to do.
Why Europe's Female Entrepreneurs Are Facing a Funding Crisis
You have an interesting requirement: each job only gets picked up by 1 worker and run once (with up to an hour long job).

I'll contend that you can't do that. You could get at least once or at most once. Let's say that you go with at least once.

Just use a queue like RabbitMQ. Workers connect, request work, ack that they are done, and you should be good to go. Done. You can set this up today if you want.

If you need more thorough duplicate detection, you could sprinkle in some redis to store job state (in progress / complete). Using atomic operations like INCR/DECR on your key, you could pull a job from Rabbit (or your queue of choice), hit redis to ensure that the job is not in progress or already complete due to a network error between Rabbit and your workers, and then proceed appropriately.

The key problem here is that the network could drop requests. You could pull from your queue, complete the work, and think you ack'd, but the queue never gets the ack, so it hands out the work again to a new worker after the lock expires on it. So you could mitigate that with an additional layer of a distributed KV store. But that could have the same problem.

I run a system that processes billions of events a day and we use a system very similar to what I described above (though we have a custom queue solution and a pool of redis nodes that we have some custom quorum logic around). We don't seem to be duplicating hardly any jobs (maybe a handful a week).

If you use kafka, and only use the java clients, they say you can get exactly once delivery. See https://www.confluent.io/blog/exactly-once-semantics-are-pos....

They way they do it is by controlling the client and the server and sprinkling some write-ahead-logs with logical clocks and using a formal consensus protocol (paxos) under the hood. Even with all that, I'm skeptical of the exactly once claim.
Named weapons in myth (Mjolnir, Tyrfing, Fragarach, Moralltach, Claíomh Solais etc) and legend almost always involved magical properties, I would assume that using the material to literally forge something else would destroy these properties and that more likely the intention here is that the tip side of the break was used for a spear point.
Same here.. i found almost all nytimes articles cited in HN are always overwhelming, if that is the correct wording.
"When I walk to the store, I intend for the ground to hold me up. My intention might be implicit, but it is always there."
Unwrinkly – The World's First Affordable Automatic Clothing Steamer
Yes, I still have an opening available in my team. Please apply online and I will review your application

There are two possible application choices to take.

With a formal degree in IT/CS or with industry experience apply here

https://careers-interactivebrokers.icims.com/jobs/1806/progr...

If you have no industry experience or formal degree, it is best to start out as an analyst to learn the business side and transition to programming apply here:

https://careers-interactivebrokers.icims.com/jobs/1811/junio...
Features of Similarity – Tversky [pdf]
Every conversation around nuclear starts and ends with "but Greenpeace!". That's ascribing Greenpeace not just a little more influence than is realistic. The reason why we see less and less investment in new nuclear has more to do with the economics of it all, and that large scale public spending is a bit more problematic than half a century ago.

I don't know about Greenpeace specifically, but the environmental movement as a whole has been pretty consistent through this whole time in their criticism of fossil fuels. You may or may not agree with criticisms around nuclear power, but that doesn't make it a double standard.
Unwrinkly is an automatic clothing steamer (for all genders) that instantly sanitizes, deodorizes, de-wrinkles, and freshens your worn clothes in 10 minutes or less.

Check it out here: https://www.youtube.com/watch?v=-vPQElZ6Dcg

Join the club today and get a discount!
> Would you mind elaborating on the cognitive burden you find Rust imposes?

Millions of little decisions with respect to which lifetimes to use, which types to use, which type of pointer to use, whether to pass by ref or by copy, and so on.

> I find that after roughly two years of writing Rust, I can architect and re-architect big projects fairly clearly, and the type system gives me strong reassurances that refactors haven't screwed things up.

> Not to mention the advantage of even simple things like enums, which most languages (including Go) tend to lack.

I don't doubt it. I think these are really cool properties of Rust. They just don't pay for the cognitive burden, since the applications I write aren't critical systems (I can afford _some_ unsafety, but I can't afford to slow my development process).

To put it differently, if I write in Go, I can quickly ship a feature with a high degree of confidence that it's overwhelmingly correct, and the few errors that do slip into production can be quickly fixed because I can iterate so quickly. If I write in Go, I will eventually ship a feature with a very high degree of confidence that it's overwhelmingly correct, but even if I find zero bugs in production, the time spent shipping the first iteration in Rust is much larger than the time it would spend me to ship _and_ iterate on bugfixes in Go. I'm sure the extent to which this is true shrinks as I get more experience with Rust, but there's a law of diminishing returns at play, and no indication that the gap will ever vanish entirely.
What if someone wants tidy, clean and paved, or tidy, clean with lots of interesting shrubs and trees?

Simply a case of no, a lawn it must be?
This. As someone who once did a lot of computer graphics programming in C (not C++), I would have killed for proper arrays. Modern C, with variable length arrays, helps, but still...
"You can't expect everyone to be Ghandi.". You meant Gandhi.
> ...which is legally required to put shareholders profits as a higher priority than everything else.

Please retire this egregiously broken misconstrual of fiduciary duty. I promise you, this is not the law, and you sound a fool for repeating it.
How Dystopian Fiction Shapes Political Attitudes
I suppose that we will see two trends, both fueled by increasingly robotic farming.

* Old huge farms employing fewer and fewer people, replacing more low-skill work with machines, and possibly driving prices on some crops down.

* New smaller farms, employing a small number of people, made profitable by the extensive use of the (semi-autonomous) machines, catering to specialty / niche markets, perishables, etc.

Huge mono-culture fields may, or may not, be split to smaller, more diverse fields, as agriculture machines become more advanced and smart. A machine that allows for techniques that let you spend less on pest control could be attractive from a purely economic POV.

Since the cost of labor is high, neither will drive agricultural employment up. They will likely still bring more variety, and more sustainability due to technology allowing nicer practices.
Smalltime: A simple and convenient date and time format in 64 bits
That's awful. Of course the pattern repeats:
Apple deprecates something that shouldn't be deprecated, and offers a barely adequate replacement. Competitors copy Apple and also deprecate the feature, but their replacements are even worse.
That doesn't make the lender whole, though; there's nothing they can repossess or foreclose on.

It's a mild deterrent for some cases, but for a lot of situations, having the degree isn't anywhere near as valuable as having the education.
> Why single out China though?

It's literally both the biggest player and the biggest threat to freedom in the world.

That's a good place to start.
Amazon execs make a lot of money, maybe there are other reasons the strip club is still there
This is a myth. Companies can seek to maximize whatever they do, whatever their bylaws say.
They lost me at "social justice experts" and "toxic masculinity".
They came around eventually and are now 100% on board but for a while there was some kind of internal struggle there between the 'statists' who wanted everything to remain as it was or to simply reduce energy consumption and the 'realists' who figured if they were going to be against windmills they were indirectly pro-nuclear.

The amount of noise around 'horizonvervuiling' (horizon pollution, I'm not making this up) and reflections from solar panels as well as bird strike stats that were not even close to realistic turned a whole pile of people off from wind energy and solar. But nowadays Greenpeace can't see enough windmill parks so all is good and your contributions are going towards something positive again, though, in all fairness I think Greenpeace really is more of a self-perpetrating PR machine and lobby group than an activist platform. The days of the Rainbow Warrior #1 are long behind us.

The interaction between 'Groenlinks' (a political party here) and Greenpeace led to some pretty weird results, I'm sure the coal, oil and natural gas lobbies were having a great old time with the green groups helping them.
I just replied to your other thread with information on how to apply.

Best regards,

Ty
So this is how cool and forward-thinking MBS is. Now the prince of KSA supports organizations handing out disobedience awards. Who would have thought?

[0] https://www.theguardian.com/commentisfree/2018/mar/30/elite-...
another possibility is that a lot of Chinese googlers wanted dragonfly to continue because they think that even a sensored Google search would be beneficial for the people of China.
I just wonder at what point public perception becomes so negative that they're actually jeopardizing profits. Not only are they getting criticized by the general public and the US government, but they've reached a point where their own employees are speaking out against them and even leaving the company on ideological grounds.
Agreed. For example, the Media Lab and administration took opposing sides during the whole Senior House fiasco.

The MIT administration overall is incredibly lawsuit/risk averse after a bunch of heavy settlements, such as the Shin case, the sodium case, and the Wellesley girlfriend stabbing.
> Good for you, for real. It takes a lot sometimes to stand up against something that a lot of other people would jump for the chance to do.

While it is a nice enough gesture, let's not kid ourselves that this was some difficult selfless act on the part of the OP. Apologies to the OP if I have misinterpreted their earlier post but:

> I considered working at Google last year after a recruiter reached out to me

This statement often becomes true by virtue of having a reasonable computer science qualification and living in the Bay Area - eventually a recruiter for a FAANG style company is going to spam you with an email. Actually converting an outreach from a recruiter to you know, an actual concrete job offer at Google, is another matter entirely.

If declining recruiters is the new (very low!) bar for high minded civic engagement, I'm accidentally a grizzled activist on the front line.
Microsoft's multi-factor authentication service down for second week in a row
On Chrome and Firefox it looks fine – do you mean a non-webkit browser? What one is available on iOS?
Low Latency Decision Loop for Bot Management
UK police wants AI to stop violent crime before it happens
Personally I've never understood the importance put on degrees in the tech field. Sure it is important for your first job, but after 2 years, who cares. When reviewing resumes, if the person has been in the industry for a bit, the degree is irrelevant. And the fancy expensive school, big whoop. I rarely even read that section. I only care about their recent accomplishments and hopefully they have a good number of past ones.
Wow, bold statements. Show me the math. As in, show me the before and after P&L for a large-scale mono-culture grain farmer that transitions his enterprise to your vision.
Using Security for Insight into Product Market Fit
Hence regulation.
How TV-B-Gone’s Mitch Altman Created the ArduTouch Music Synthesizer
Nasdaq to Launch Bitcoin Futures