skysight-inc/HackerNews huggingface dataset:
And it's kinda nice to see it come to an end. I wonder if both google and oracle are looking at the bills from their lawyers and thinking about it like the destruction at the somme.

It's great for software, it'll be an interesting documentary someday. And congratulations to all the lawyers for making a ton of money.
Learn to Earn Bitcoin with $25/$50. – Success King Marketing Inc
Not too long ago I discovered that a tiny temporary shell script I gave to a team to validate Akamai cache was still being used nine plus years later. It was supposed to be a short term work around until the UI team created a proper validation. They never did and somehow my script kept working for almost a decade. The only reason I found out was due to a minor change in our UI that broke the manifest lookup url pattern.
I read more papers than that a week, and I'm not even an academic :)
Write enough code and you're probably not going to have the headspace to remember it all...
Perhaps this

https://github.com/JoshCheek/clisp/blob/master/doc/Why-CLISP...
Why is it that you aren't surprised?
Given the investment going into Flutter for cross-platform mobile (and now desktop and web) development, I would be very surprised to see Dart get Google Readered.
Also from the first page of the dissent: "A different company, Sun, created the library. But because Oracle later purchased Sun, for simplicity I refer to both companies as Oracle."
Damn, I'm going to miss the $15 refurbished slightly-obsolete LG smartphones that I buy from TracFone.

For me, a car is an appliance. It's a nuisance when it costs money. It's a nuisance when it breaks. It's good when it sits there and does nothing (other than taking up space), or gets me from A to B.

If I could get the equivalent of the $15 refurbished LG phone, in an electric car, I'd buy it. It has to be big enough to carry a double bass, no bigger.

Let's see what the younger generation thinks. I have two kids in college. They are both mostly ambivalent about cars. The car makers may be in a kind of last gasp, trying to appeal to those of us who can afford a new car before we're too old to drive.

From my standpoint, it will be interesting to see how things shake out when decent reliability data become available.
Thanks! I'll add Askimet (same as OOPSpam more or less) and OOPSpam to the site.
It was just the water system of a small city, just one county over from this. I need to get out of this state.
You might be interested in the book "Intellectuals and Society" by Thomas Sowell, it touches on that among other things.
Thanks - fixing.
It's regex, vim and sed just happen to use it
I'm normally with the textualists on the court on the question of how we interpret the law, but in the case of copyright, the concept of "fair use" is specifically intended as an "extension point" where the courts could do what seemed right in changing circumstances. I like strongly typed languages too, but there are legitimate uses for void*.
No, a dissent means that one or more of the judges disagreed with the majority ruling.
I would imagine if the ruling went the other way, IBM might want to talk to all the BIOS companies. Luckily, that didn't happen.
Do you even need a stone? Couldn't a regular metal band do well enough?

If it needs to be fancy, make it out of gold, platinum or silver?
> How many people actually remember their own code months later?

Certainly, I don't. After a month, I mostly think was this terrible/brilliant code really written by me. And then comments confirm it was me.
I believe Svelte has the best outlook for developers wanting to build with JS as it doesn’t load an entire framework upfront (Angular/React/etc). In regards to server side languages being slow, as you pointed out, it’s really not the case; in my experience the culprit to slow applications is the database design.
100 * 0.1 = 10 // First 90% Reduction
10 * 0.1 = 1 // Second 90% Reduction
To only present 'Marxism' and 'Whiggism' as the schools of thought is very silly and a very unflattering explanation of historiography. Neither are really studied in academia anymore and you should read more if you think they are.
https://en.wikipedia.org/wiki/Historiography
I thought about this topic many times too, but I believe neither is better than the other. Below is just my personal idea, nothing really well founded.

“Descriptive” software accelerates exploration, and “prescriptive” software is a lower-complexity implementation, either a prototype or optimized for specific purpose. While “prescriptive” normally offers better performance (for the purpose it is designed for), “descriptive” tends to linger around longer because of it flexibility, but neither is permanent anyway. Making a progress is merely going through those two back and forth again and again. There’s no end.
There were deals between the Soviet Union and the United States that each one would place its books in school libraries of the other. The magazine Soviet Life is the best known item placed by this program. Wonder what access Soviet children really had to the American equivalent
No; in order to write a dissent, you have to disagree with the result.

If you write a separate opinion while voting with the majority, that's a "concurrence", not a dissent, and those aren't mandatory either.
I'm unable to get #13, `<mark>`, to work, as in the tags are appearing in line with the text:

To be <mark>continued…</mark>

I'm really liking these tips, but can someone test if all/most of them are working?
There were many attention grabbing things (Cold War escalation, civil unrest, etc.) in the world when Feynman wrote those papers. I can't find the exact clip, but I remember seeing an interview where an older Feynman reflected on that time. He described a sense of hopelessness and impending doom hanging over him for years after his involvement with the Manhattan Project. Here's a similar quote to that effect[1]:

...I can't understand it anymore but I felt very strongly then. I'd sat in a restaurant in New York, for example and I looked at the buildings and how far away, I would think, you know, how much the radius of the Hiroshima bomb damage was and so forth. How far down there was down to 34th Street? All these buildings, all smashed, and so on. And I got a very strange feeling. I would go along and I would see people building a bridge. Or, they'd be making a new road, and I thought, they're crazy, they just don't understand, they don't understand. Why are they making new things, it's so useless?

Our times are certainly challenging, but I hope we can muster the strength and focus to keep building as others did in the past.

1. https://books.google.com/books?id=WO9D_BaDDhkC&pg=PA91&lpg=P...
It is fascinating that code is now being measured quantitatively. Number of "lines of code".
And Oracle is still up over 2.2% today (with Nasdaq being up 1.5%). Proving that this entire lawsuit was pretty pointless. Even Oracle's own investors didn't think these copyrights were worth defending.
There's a difference in character between a "sorry we messed up, we fixed it" mistake and a "sorry we got caught, we fixed it" mistake. A pattern of the former often suggests the latter, but as far as I know Backblaze has no pattern of these.
There are several that are provided by school like mathletics, but the one my kids really got into is called Prodigy[0]

[0] https://www.prodigygame.com/main-en/
I don't know why people are acting like this is some victory of open source

I don't know that anybody is saying that Google did anything specifically Good or Just or Noble or anything. The celebratory aspect is more based on all the Bad Things that would have happened in the future if this decision had come down in favor of Oracle.
thank you for great questions.

Re 1: cannot give you universal answer, but what I use is usually have multi-tiered cache:
1. global cache [using filesystem, or in memory db]

2. cache with scope limited to current user session [using webserver's session mechanism]

add more tiers if your app's architecture needs it (AZ level for example). Also you can use different cache eviction strategies for each cache level (manual eviction/lifetime eviction/LRU/etc).

once you have this, then it becomes easier to figure out what entries at what levels need to be invalidated. Hard thing becomes to maintain this logic, but it is a good trade-off since you get a great performance boost and scalability.

Re 2: UPDATE/DELETE to database usually is couple microseconds on most RDBMSs if using index lookup. cache invalidation is within the same time. In my use cases having this 4-5 ms window when cache entry is outdate is pretty good.
Curious character. Provided some backstory regarding the origins of magic and layered perception of the universe. Lots of color about culture. Didn't move the plot forward? The Hobbit is what, 300+ pages? What fraction of that actually did move the plot forward?
my preferred solution would be to (after adjusting for inflation) calculate the annualized gain over the years the asset was held. then go back and tax it as if it were additional income in each of those years, using the historical brackets, adjusting (again?) for inflation.

unfortunately I don't write tax law. maybe I could get the tax prep companies to lobby on my behalf.
I love this outcome. But what are people's thoughts on the analogy between a software platform and a "factory floor"? That seems wrong to me; the "factory" is more like the IDE, not the platform.
For a government to make the same revenue with a linear tax as they do with a progressive tax, this mathematically implies that a tax increase for poorer people and a tax cut for lower people.

Alternatively, you can cut government spending, which normally means cutting services that disproportionately affects the poor.

Either way, moving from a progressive tax to a flat tax is a guaranteed net negative for the poor.
Dutch watchdog fines Booking.com €475k after it kept customer data thefts quiet
None of that makes sense. The corporation they work for employs people, and you can start a company by yourself.
Yeah, this seems problematic. What if you hard power off your server, how do you know your data didn't get corrupted? As someone who has written databases, and knows how difficult this is to get right, it makes my skin crawl.

Backups and restore will also have to be DIY. Point in time restore probably won't be possible - and that's a life saver when you need it.
Is settlement actually a bad deal for Amazon or similar companies like Google? Sure they have to spend a bit of money on the settlement but they have still succeeded at their actual objective of getting rid of the activist employees. This cycle (labour organisation attempt -> leaders fired -> settlement for leaders -> leaders go off to some media job/retirement/academia) happens again and again. Presumably the companies think they’re getting a reasonably good deal out of firing the organisers.
possible, yes. I'd prefer without the SQLite dependency, however.

But not parsing SQL is a pro, indeed.
Is it definitive?
> In the US, the Supreme Court is the static const readonly final

This made me laugh out loud. Thanks
From the article, I got the sense that Max Roser in fact agrees with Hickel that Pinker's account (or, at least, Pinker's conclusions from the actual data) is wrong.
This argument is hard to swallow:

> declaring code would satisfy the general test for copyrightability.. they are expressed in “words, numbers, or other verbal or numerical symbols

It is common knowledge that mathematical formulae & equations, which are also expressed in words, numbers, and symbols, do not have copyright protection.

> Copyright protection is therefore not available for... mathematical principles; formulas or algorithms

https://www.copyright.gov/circs/circ31.pdf

> public static int MaxNum (int x, int y, int z)

This is literally a mathematical formula, hence does not have copyright protection.
I think a lot of the “it’s already commodified” comments are belied by the differences of reliability and cost of ownership across brands. That’s a differentiator and may continue into the EV future, as you can see how different they are just in the reviews and characteristics of current EV models. Range, weight and electronics do produce pretty different products.. it’s not just motors and batteries and over-the-air updates.
My father sidestepped the diamond issue by way of my parent's rings being simple yet lovely gold bands.

The kicker, they're made from gold he mined himself in Alaska.
Shazam: An Industrial-Strength Audio Search Algorithm (2003) [pdf]
App Prototyping with Accountants and Lawyers 2 Learn Out Agile Product Creation
I love how the Us supreme court judgements are written using low level terminology that most anyone can understand with little prior knowledge. Some countries use legal and complicated jargon that its hard to follow.
Amazon’s Clashes with Labor: Days of Conflict and Control
Was the question of API copyrightability even raised before the court? I'd guess Google didn't think it was in their interest to go that far.
Realistically, both Google and Oracle are 800lb gorillas and the battle will continue via lobbying legistlators, if not court appeals. It's very hard to believe Oracle would just keel over and give up.
I suspect this is right: protecting against that requires heavier construction which adds size, weight, and costs more in a field where all of those are highly competitive. I value the sound quality and reliably perfect latency of 3.5mm headphones but it’s really easy to see why industrial designers might make other choices.
> You also forget that a justice might feel more comfortable with ruling in opposition so that he/she can write the dissent, but if his/her vote was a swing vote, the justice might have second thoughts about that.

This doesn't make any sense. Justices vote in the majority while disagreeing with part or all of the majority opinion all the time. The mechanism for complaining about the majority reasoning is the same in either case: you write a separate opinion detailing your personal analysis of the case. That opinion is called a "dissent" if you voted against the majority and a "concurrence" if you voted with the majority.

There is no concept of "the dissent". Any dissenting justice is free to write one; it is routine for one case to have multiple dissents.
Feds Indict Kansas Man for Allegedly Hacking into Water Supply
I had the opportunity once to talk to an IP lawyer for Oracle and brought this up. I specifically brought up the S3 compatibility of their cloud storage among other instances.

His reply was “without admitting anything specific, how do you know we haven’t purchased private licenses for anything you just mentioned?”
The decision talks about "interoperability" as a general concept, but neither the DMCA nor reverse engineering is at all relevant to its legal reasoning.
Prescriptive software would be much better for beginners and for those who rarely use the tools and just want to get the job done.

I think that is why things like VSCode, emacs framework, get popular. Most of us don't want to spend a long time configuring the tools, but just get the job done. For most of us, a sane default is more than enough.
I think you can break it down to:

1) Price

2) Reliability

3) Self driving

The first 2 are already standard.

Self driving will be a mix of capability and safety record. The latter being more important I suspect. There will be endless websites reviewing which one is the safest. And when you choose a robot to let you drive that is going to be a massive part of the equation. Even if accidents are extremely rare across all platforms, social media will make accidents feel far more common than they are + they will likely be for stupid 'human avoidable' error. This will drive fear, one of the most powerful marketing tools out there.
I see the comparison you're trying to make with the recent LG news, but here's why I think it's not fair to compare smart phones and cars in terms of commoditization. Smart phones in terms of styling are all basically a black glass slab at this point, styling barely comes into play. And it's not that phone manufacturers haven't tried, it's that people don't value smart phone styling as much. With cars on the other hand, styling is a _major_ differentiator, and it's not easy to get right either. Then you have the "utility" factor of different shapes of vehicles, 2-seater roadster vs. quad cab truck vs. 18-wheeler, etc... This simply isn't a thing in the smart phone market. There's many other differentiators as well in terms of perceived reliability, customer service, interior styling quality, fit and finish, etc... which are simply not present in the smartphone market. Then you have the price. Smart phones are viewed as disposable, but cars are a major investment which people pay to upkeep for as long as possible. When your smartphone dies, it's a minor inconvenience. When your car dies, you're effectively immobilized until it's fixed.
Might be time for a gross revenue tax for companies pulling in more than $B
I feel this a lot too, but I find that I can quell the anxiety by looking at the huge list of $things_i_dont_know not as a chronicle of how far behind the curve I am, but instead as a buffet of new techniques/technologies that I can sample. Many will be irrelevant to the things I'm building, but some will likely help improve my productivity or ease my maintenance burden.

So I try to have a taste of one or two new things every so often; try them out on a couple of projects to see if they help me, or if they just confuse and overcomplicate. I'll never be able to try them all, but I feel like I slowly get a better understanding of many of the new items, and feel a bit better about ignoring things that I've already established aren't likely to help me to be more productive.
This isn't true practically though. Most multinationals consist of dozens of sub-entities but the books all still roll up to the parent. If Google wanted to "get smaller" they would literally have to break apart, which is the same thing that the anti-trust folks want them to do. This seems to solve it neatly in my mind.
A company paid millions to get their data back, but forgot to do one thing
>It probably more about cam drivers

So Sony's IP (who also will not open source it), because LG doesn't make a cellphone camera sensor that I'm aware of. A quick perusal of some of the most popular models shows almost entirely IMX (Sony) sensors.
In thought Oracle should have won this case as well and the opinion basically affirmed the reasoning but went the other way. The basis for Oracle winning was that copying the Java API for interoperability with developers rather than for existing software was copying for Java’s beauty rather than being purely functional.

Whenever this case came up on HN people outright refused to acknowledge that one’s intentions even mattered when copying an API.
If you do copy an API because of it’s beauty and not for either interoperability with software or interoperability with developers then it seems that you would run afoul of copyright.

That's why I said it partly moots the issue, not completely. Yes, you could conceivably still run afoul of copyright in some cases, but at first blush, this seems like a precedent that will make it very unlikely that that would happen. I guess time will tell, but that's my initial perception. IANAL, of course.
This is very interesting. I've seen similar peer to peer work with the DAT browser but this looks like it works in existing browsers. I'll definitely be checking it out.
> I never understood why Samsung phones were constantly receiving praise by tech reviewers while LG got crapped on.

Samsung pays for reviews [0] and engages in other scummy behavior that is given a pass anti-Applers see it as the sole champion against the Tall Poppy:

[0] https://www.google.com/search?q=Samsung+paid+students+for+re...
You misunderstand.

It is a change in decision from the appeals court, not a change from the jury's decision.
Considering that Backblaze was totally open and correcte this mistake immediately, what you are asking for is a backup company that never makes mistakes. They dont exist. Buy a synology NAS. Slap some ironwolfs in it and do your own backups.
Reading "The Gulag Archipelego", cured several misconceptions I had about communism.

"If only Lenin had survived" is a very pervasive idea I believed, but it falls apart when you realize that Stalin's policies were almost all started under Lenin.

Likewise, "They didn't implement it right" falls apart when you realize that they actually had huge buy-in within the country. They started with the ground-level groups and organized up -- just like "real" communists should.

Many other claimed "imperfections" of Soviet Communism seem to be nothing more than fake propaganda to promote a failed, non-theistic religion. The problem is that humans are human. They will do illogical things due to lust, anger, greed, envy, pride, laziness, and gluttony even if those things will lead to destruction on a personal or group level.

A great example was workers being envious of engineers. Those engineers had everything taken not just from them, but even their children were punished for their "success". They were turned into a subservient underclass with the sole purpose of serving the workers (despite the fact that most engineers from pre-Soviet Russia came up from poverty themselves). Adding insult to injury, a completely fake "conspiracy" was generated out of thin air as an excuse to torture and work most of them to death resulting in decades of stagnation and death.

Capitalism at least acknowledges greed and seeks to create checks and balances to power rather than creating new all-powerful entities that become monopolies using "the will of the people" to satisfy their deadly sins.

Communism founds its revolution on promoting envy and greed promoting perceived (or even real) slights until they break out into theft and violence. It should be little wonder that the culture that accompanies this revolution also promotes these attributes to the devolution of society as a whole.
> worth a shot, to throw a few millions (if that?)

Teams of high end lawyers over about a decade? Probably at least 10s of millions.
My first manager, when I was a young engineer at Raytheon would like a word.
[Duplicate] https://news.ycombinator.com/item?id=26699106
Yeah, what we're looking for is the Hawking radiation from the carefully exploding miniature black holes that the aliens use to propel their ships.
I prefer using tools like Linux, Emacs and the terminal because those tools are not prescriptive. Instead, they are flexible. I can mold them to my needs. That flexibility brings a cost of learning, which I'm willing to spend.

On the other hand, I like using my Remarkable because it's just for handwritten notes and annotated documents.

I wouldn't say that prescriptive is better than descriptive, or the opposite. As much as dislike the phrase, it depends. I want my fundamental tools to be flexible. But I don't want to waste all my time configuring stuff.
I just used the free version. If you include a blank first page, you can easily cut the watermark out.
The is–ought problem is a philosophical problem of how knowledge of the present world does not necessarily lead to knowledge of how the world ought to be. This is also sometimes referred to as Hume's law or "Hume's Guillotine".[2]

https://rationalwiki.org/wiki/Is%E2%80%93ought_problem
For me, in this case, trustworthiness is more important than knowing the price at one particular shop.