skysight-inc/HackerNews huggingface dataset:
Yes exactly. From the perspective of the user, macOS treats you fairly. Apple carefully words everything to shift the blame to developers for things like notarization. The message that appears when apps aren't notarized puts the blame on the developer by saying "This software needs to be updated. Contact the developer for more information". To the user who doesn't know any better it's the developer's fault. Apple takes great care to ensure users never blame something that has gone wrong on Apple themselves.

Users get a good experience on macOS and iOS so they will continue buying Apple devices which also leads to more people switching to Apple devices due to pressures of things like iMessage. Meanwhile developers are essentially forced to agree to Apple's terms to access an extremely significant portion of the market (especially when it comes to smart phones). Those terms effectively censor developer criticism by preventing developers from explaining their situation to users. If developers don't comply, their apps will be removed and their development certificates revoked on all Apple platforms. As a user Apple feels fair, as a developer it's painfully obvious that Apple is abusing their market position. Look at what's happening with Floatplane: https://www.youtube.com/watch?v=1QzHu-sjdB8

Unless things change, I don't think I will choose to purchase an Apple device ever again. But if their market share continues to increase it will be impossible to survive as a developer without releasing for Apple devices and to develop for Apple devices I will be forced to buy their devices. The App Store and everything Apple offers is certainly worth something. Is it worth 30%? Who knows. The market isn't what decided that fee, Apple and all other software storefronts have somehow arrived at that number themselves. With no realistic way for competitors to offer alternative software storefronts on iOS and Android at their own price to compete and bring fees to their true value, we will never know.
You certainly don't need a Masters to do a UK PhD either.
Why does the world need to go after malaria in Africa? Why can't Africans go after malaria in Africa. It's so racist how mostly Europeans treat Africans as children that need to be taken care of and don't let them do things on their own. It's extremely racist, paternalistic and Noble Savage racist to the core. What, you Europeans think Africans can't figure things out for themselves? Stop it.
The best lesson from Sparta is that fascism is ineffective. Secret police don't suppress slave rebellions. Myths alone can run a society, but mostly just run it into the ground. Legislators should be selected by the populace, not appointed based on being an old angry man. Estate taxes are central to preventing austerity.

Mostly, though, fascism is ineffective.
I guess it depends upon what kind of code you end up writing most. I tend to find lots of code I write has more complexity in the business logic sections than the UI itself - there are lots of corner cases with no impact on the UI.

I find automated testing (not necessarily TDD) adds a lot of value over manual testing in these scenarios. And the automated tests tend to pay off either at development time or after even a single change.
I believe TDD is still a valid tool to develop well-tested software, of course, don't take it to the extreme, where you mock everything to in the end test nothing or create tests that have very little value, I find TDD a lot more when is applied as guidelines instead of rules.
Why is it distasteful? People on this planet speak different languages, and pronounce things in different ways... It was not mocking that he wasn't pronouncing things the same way we were, it was just an imitation of him. Is SNL distasteful when they imitate people?
> The tone is quite pretentious too. Sounds more like a pitch from a clique leader to join them.

This is Basecamp you're talking about. That's part of the cultural DNA.
Lexer/Parsers are one of the few software engineering tasks I do routinely where it's self evident that TDD is useful and the tests will remain useful afterwards.
Interesting, thank you!

From just preliminary research, F# seems both loved by its devs, but also found to be a bit of an unloved child on a sidetrack - that was probably another reason I hesitated in getting started. Do you think that is justified?
A lot of KPop fans are very organized on social media (mostly Twitter/Tiktok/Instagram) and know all the best tricks for them, which they usually use to push their favorite bands. At the same time it also gives them a lot of power whenever social issues are discussed on those platforms.

Recently, they've been involved with BLM in various forms[0] and orchestrated the "million ticket" Trump rally prank[1], so very direct involvement in politics. Whether that is "keeping democracy alive" is probably up for personal interpretation, but in general there seems to be at least a high interest in political participation.

In contrast to their fanbases, KPop artists are pretty absent from those political debates (which isn't uncommon for mainstream media stars), and don't speak out about political issues in fear they might turn away a portion of their fans.

[0]: https://www.bbc.com/news/world-asia-52996705

[1]: https://www.nytimes.com/2020/06/21/style/tiktok-trump-rally-...
I think you'll find that the price just changed. People are reporting absurd price drops on a wide variety of different medications. You can thank Trump for it.

It's sort of price controls, but not the usual sort. Trump decided to enforce most-favored-nation pricing. Any price can be charged, except that the USA always gets the cheapest price. The drug manufacturers are understandably livid, so they are now funding attack ads.
Kind of - technically - but realistically no. The government is treating it more akin to theft than copyright infringement.

If an artist steals another's work and makes some money off of it, the federal government isn't going to step in and help. It'd be up to the artist (or copyright holder) to sue for damages. Assuming the case is clear, the artist would get money from the offender. The offender rarely goes to jail. If the offender instead stole the art from the artist's home, then they might get criminal charges.
Jane Street only gets mentioned so often because it is one of the highest paying and selective companies in the world. They are not in control of the ecosystem. And they have nothing to do with banks.
The why?

For fame, for glory, to chase the adrenaline rush that comes with being the first in a race to release something everyone else is trying to do? To feel like you have reach over millions of people who will eventually download your release...

A few groups tie back to 'organised crime', in that they cut the releases back to DVDs for sale at markets for the less technologically literate. But I'd say by and large the people in 'the scene' are doing it for the love, whatever that love happens to be.
We built our BI connector a few years ago for all the reasons you outline. Definitely worth a spin if you have this challenge again. Basically makes MongoDB look like MySQL (if that floats your boat :-)).
They might even run for president.
It is also way easier to access and (often) faster...or so I am told. We are in 2020, and some guy in his mother's basement with a PHP site is able to provide better service than multi-billion dollar media companies...

...maybe if they didn't spend all their time suing people.
1. The people who used to fly on Concorde.

2. But more modern and fuel-efficient

3. And air travel is just plain a bigger market these days than it was in the 1970s

4. As it's made by an American company, they hope to avoid the US protectionism Concorde was subject to.
This article makes me realize how messy the underlying world of digital communication really is. As a software engineer, I send a file "into the cloud" and assume that it is going to be magically copied bit-by-bit with zero errors while going from my disk through the PCIe bus, the Ethernet cable, the fiber and similarly on the other side. Turns out "digital" is just an abstraction of messy, noisy, distorting, attenuating physical reality.
Except you can do batteries instead.
> To be fair, the terms in literature are all over the place.

To be actually fair, the title is "EXPLAIN LIKE I'M FIVE" and clearly the intent of the presentation is for users who haven't read The Literature.

I mean, look, at an analysis level the DCT requires just a little bit of high school calculus and anyone with even a passing familiarity with this stuff can pick it up from The Literature without problem. No one disputes that, and lots of us learned it like that.

But given that, why write this in the first place? Clearly the sense of the author is that people exist who don't have that background but want to understand frequency transforms. Telling those people to "go look it up" is completely missing the point.
I quite like the idea of Scala, and JVM is a plus for me too, but as you say, various bits seem to be curiously missing.

I'm not saying F# or OCaml are better, just... saying.
This reminds me of 2advanced studios way back when. They built crazy futuristic flash GUIs like this.

Here's one from 2001: https://www.youtube.com/watch?v=UHbQmqmmIFk
Also the F1 engine is only designed to last 1300 miles. Not sure if it is U.N. usable after that.

https://f1chronicle.com/how-long-do-f1-engines-last/
Common Python Data Structures (Guide)
How do venture backed economics for a supersonic jet company work?

My understanding of watching VC over the past decade is that it's great for hyper-scaling software companies, tenuous at best for hybrid tech/real world companies, and ruinous for companies that don't enjoy the zero marginal cost benefits of a software company at scale.
Reminds me of Ingress. Very well done.
It would be interesting to see the year each company graduated from YC. There might be a cluster of Ruby startups in a particular time period, and maybe many of the Go startups came later.
It depends on what your needs are, but you're probably best off going with Python. If you don't need things like websockets, then Flask is really easy to get into.
The letter is prety bad, but my understanding is that until the atrocities committed by the Nazis forced the other Europeans to confront their antisemitism, such ideas were widespread in all European countries. [Edit: and of course, antisemitic ideas persist to this day.]

Pretty much the same thing happens today with islamophobic ideas and with "the last racism", i.e. hatred towards Gypsies, Roma and Travellers, even though they were also subjected to genocide by the Nazis.

Some people never learn- and Europeans, in particular, seem to have a particularly hard time to learn from our shared past of nationalism and racism and the brutalities committed because of them. In that, I'm speaking as a European, an EU citizen, a Greek citizen and someone very concerned about the waves of nationalism and racism that are still rising all around Europe. In my own country, it took cold-blooded murder for public opinion to face the fact that Xrysi Avgi (Golden Dawn) is a band of criminal thugs and stop voting those bastards to the Greek parliament (now they vote for their dregs). If we expect blood to be spilled before we understand where fascism leads us, we'll just keep destroying ourselves over and over. And I'm very afraid that we will do exactly that.

But, again, this has nothing to do with the character of Fabien Cousteau, which to me is pretty clearly what the OP is trying to attack, through his association with his grandfather, a practice that I find as revolting as the ideas expressed by the grandfather in the letter discussed in Le Monde.
Was TDD ever really alive?
Computer Scientists Attempt to Corner the Collatz Conjecture
In my ELI5 analogy, the DCT "throws away" the voice. You can still recognize the song.
>the skills required to function well in a shield wall are compatible with being broken and dysfunctional otherwise

Thebes, with their sacred band, would suggest that broken men gets trashed by men fighting for love.
An updated analysis http://g-2.space/guccifer2-evidence-versus-gru-attribution/ (Dec 2019, Update Aug 2020 at http://g-2.space/ )

Regarding Reddit censoring the post? I don't go there so don't know enough to comment on that aspect.
"Is X Dead?" -> No. Usually this mean the tech has finally left hype zone.
> A serial number has always been a increasing integer

Related:

* https://en.wikipedia.org/wiki/Serial_number_arithmetic
Ads on YouTube broke Rick rolling.
It's not naive. They have enough money that if it isn't taken they can simply outlast any hit to their reputation.
"Bridi, 50, was arrested on Sunday in Cyprus on an INTERPOL Red Notice. Correa, 36, was arrested yesterday in Olathe, Kansas, where he will appear in federal court. Ahmad, 39, was not arrested and is still at large."

An INTERPOL Red Notice!
You'd think these are terrorists, human traffickers or drug lords.
Nope, they share films before the films are supposed to come out.

I understand that one should not try to profit from piracy. I also understand that the people who are orchestrating the operations that lead to films being leaked ahead of time should indeed be stopped, but isn't this all a bit overly dramatic, when there are real problems to be dealt with in the world?
I think you have an opportunity to reframe TDD in your last sentence.

TDD, like Agile and Scrum, is not a one size fits all solution. These are tools with process that have to be adapted to the people and the organization. That’s why the creators of these practices are declaring them “dead”, because people are blindly believing they are written in stone rules and that misses the intention. We made these rules to help ourselves and our organizations... not to overly constrain ourselves... add more discipline but leave room for flexibility that our jobs demand of us.

Have you ever had to write some calling code, to call some other code, to make sure it worked? Don’t call it a formal test, I mean, a chunk of code that calls your other code, and you verify that the expected output is what you thought it would be?

Coding is often a process of discovery. Architecture can be learned but applying it takes discovery and iteration. “Why do I need a certain architecture?”. Well, if you don’t know, code long enough, and do enough projects, and you might start discovering architecture all on your own. Then you might see how what you discover aligns with what others have discovered. Writing code can help you discover the right architecture, as long as you keep trying and keep iterating.

Many of us had to learn and discover everything on the job, because not everything was known - much of it was being invented and discovered while we coded. Is that as efficient as learning known patterns and applying them? Maybe not, but also I believe the only way you can truly internalize the knowledge of a pattern or architecture is by implementing it, even when you don’t fully understand it. Therefore, you need to “test” it out to explore and discover it, to internalize it, to really learn and understand it.

TDD in that respect can simply be seen as a helpful crutch to help you, as you explore, discover, iterate and learn. A “test”, whether it be a unit or integration test, is that chunk of code that calls some other code, so you can see if the other code works or not, especially in a mocked up context of how you think it should work later. TDD is just accepting at the beginning, “I only have a rough idea of what this should do, I’ll define a starting point to call into my code, even code I haven’t written yet, so I can explore and discover both that code’s external interface and also internal implementation, and see results sooner”.

Using TDD is like sketching the blueprint of how you think the architecture should work, or how you want it to work, and then trying to color in the code in the middle, to see if it really does work.

TDD isn’t an absolute. It’s just a helpful practice made by developers to try to help developers... and you will eventually do something like it, even if you don’t know what it is called... because that’s how we all code in the end.

Think, code, discover, test, integrate... and iterate.

TDD just suggests, start in a test, and then start thinking, and then continue as usual.. and let the testing framework help you assist you as you explore and learn.
Online Business Scams Decline as Consumer Covid Fraud Rises
WebKit Layers Tab
It seems to have broken, substantially - it keeps closing (and asking to send a report to Mozilla) pages that worked fine the other day. Hopefully this isn't a new trend.
This is great! Thanks for sharing it!
Focus on the User
I could give almost limitless examples where we've been forced to drop everything and jump on implementing a hacky version of a new feature because sales convinced the CTO we were going to lose a major client if we didn't implement it asap.

They were usually never used, or used by an incredibly small percentage of users.

The platform ended up a complete mess because of the number of hacky features implemented and was a nightmare to maintain.

I'm sure we ended up losing more business due to the instability of the platform than we gained from adding these.

It's incredibly frustrating for the engineering teams who continually warned of the risks of rushing these things in without any analysis of usage.
What other "groups" are the Sacklers a member of?
Sacred Geometry and the Klingon D7 Battlecruiser
This is how we ended up with research being done in Python and R.
One favorable way would be to use the Unix Philosophy[0] to create a new product, rather than a complete re-design.

[0] https://en.wikipedia.org/wiki/Unix_philosophy
The feel of this interface is incredible. What's most interesting is that it evokes lots of memories from the games I played more than 20 years ago, and yet it is very distinct and doesn't copy any of them. Feels almost like something very familiar, but you can't quite grasp where you saw it.

This is incredible and I'll be following this project, and probably will do something with this framework, too.
Is it evil as in intentionally malicious? It's possible to harm people without intending to harm them, in the way one can accidentally step on another's foot, or an eager arm hits someone's face- neither of these are assault per se. I've always taken guilt tripping as a consequence of unhealthy mindset when approaching a concern.
WASMtime is JIT, Innative is AOT.

WASMtime means you can run webassembly data on the fly from memory.

Innative compiles everything into a proper linkable C object, so you can link it as if it was natively compiled. It embeds LLVM so it should get decent performance out of everything.
Dotcom's company's whole purpose was to make money facilitating movie piracy, under the guise of being an innocent file storage and sharing company. Their internal processes and procedures were designed to make it appear that they took down pirated material when informed of its existence while actually making sure it was still there and accessible via other links that the copyright owner had not yet discovered. They actually reprimanded employees if they actually took something down for real.

Go find the court papers for the indictment. They include a bunch of internal emails from Dotcom and other top executives that show how the place actually worked.
Statement on Modernization of the Accredited Investor Definition
Factoring a long and complex method doesn't magically make the process it's doing less lengthy (unless there is a lot of repetition) or less complex. In fact it's likely to make it longer and more spread out so harder to understand from scratch. When I encounter such code it's far easier to change if you keep it together and document it well so future people can find out what it's doing and see the whole in context.

For future changes, factoring also requires a crystal ball since you have no idea how requirements will change or if your factoring will actually be useful for them. Better to keep things simple and contained until you actually need to make them more complex.
> If it can cause a regression, it's not internal

Fair enough. And how do you know, before causing a regression, whether your test could detect one? In other words, how can you tell beforehand whether your test checks something internal or external?
I'm almost certain it is 'anti-homeless' features to keep people from sleeping there.

See for examples - https://interestingengineering.com/15-examples-anti-homeless...
"If you want yo make an apple pie from scratch, you must first invent the universe" -- Carl Sagan

I guess a similar statement holds if you want to understand anything starting from nothing.
I think people wouldn't _understand_ the difference, but I don't think they wouldn't notice.

If you limit yourself to churches, the difference between San Paolo[0] in Rome, Milan's Duomo[1] and Venice' San Marco[2] is pretty obvious, since they come from 3 cultures which were pretty different.

Do you need a book/guide to understand why they look like that? Sure, but I bet you can tell they are different.

[0] https://en.wikipedia.org/wiki/Basilica_of_Saint_Paul_Outside...

[1] https://upload.wikimedia.org/wikipedia/commons/thumb/7/70/Mi...

[2] https://en.wikipedia.org/wiki/St_Mark%27s_Basilica#/media/Fi...
Don't get me wrong, supersonic planes VERY COOL and I want that for our world, but the tone of the article is a little annoying:

"Why let a handful of people cross the Atlantic in a couple of hours when the jumbo jets (that were developed concurrently) can do the same at far lower cost?"

Why indeed? Maybe because people want it and it's a better idea? That being said, I really hope I get to fly supersonic sometime
A Watch Is a Watch · Developing a Watch Face for the Garmin Forerunner 45S
Some shady car manufacturers tried to stop people from being able to buy after market parts for their cars and our legal system put a stop to that.

So, given that phones are easily as important as cars, I have confidence that we'll get justice for Apple's anti-consumer behavior too.
You don't speak for most people.
> Doctors only start prescribing a drug after it has been approved by the relevant governmental bodies for their usage. So if OxyContin got through the FDA, and was marked as safe for the usage it was advertised for, then I do not understand why you suggest that it's the fault of doctors that they prescribed it in those cases.

The caveat is that once a drug is approved for XYZ, doctors can, and do, prescribe it for anything else in their judgement.

Oxycontin wasn’t approved for chronic non-cancer pain, because it’s a poor choice for that, but that’s where the recurring revenue is and somehow accounted for most of its usage.

Short-term post-operative pain and cancer pain just isn’t that big of a market.
This makes me wish for a nextgen CSS Zen garden with modern layout, widgets, animation etc.

http://csszengarden.com/
Capitalism is the only tool for insuring plutocratic fascism.
Does he have a name?

(I was raked over the coals a few months ago for describing a person as "Jeff Bezo's ex-wife. I want to make sure we hold all these cases to the same rule.)
Developers are too polarized about tests.

Developers are too polarized about everything.
Interesting take. I've always held that Americans only care about those that they can see from the edge of their property line (neighbors and whatnot). Everyone else? Fuck em. Distrust of all forms of government is practically bred into us, and it shows at all levels. Corporations have pretty much filled that power vacuum.
Very easy to say from a distance, not so easy to not resist when someones pointing a gun at you or gripping you so tightly you're being strangled to death.
Beggars. Rainbow Kitten Surprise. Gratuity
Docker for Mac uses OCaml for a critical virtualization layer. So does every cloud compute provider that runs on Xen virtualization: https://twitter.com/yawaramin/status/1284976603454492674