skysight-inc/HackerNews huggingface dataset:
Ah, that explains a lot, thanks for the breakdown. And yeah, Prisma 2's type safety is stellar and in a league of it's own.

With respect to building out a big-boy operational datastore -- I think that's really cool. It'd be nice for me to be able to use something like TAO or EVCache or what have you without having to build it all myself, that's for sure. I understand why Prisma's API is constrained compared to a regular relational database in order to support those needs. That said, I think that the very best (and certainly most sell-able) Application Data Platform doesn't require adopters to drop key abilities or semantics they are used to in order to switch away from a normal database. I think those semantics only need to be dropped at the kind of scale which very few Prisma users are ever going to reach, yet they pay the productivity penalty for those missing semantics from the very first moment they begin using the tool.

Yes, you can do a lot of the same things you might want to do with transactions with nested or batch operations, but, not everything. For example, Rails' transactional testing feature is battle tested and seemingly well loved by the community, and currently impossible with Prisma. Instead, you must use a slower and more error-prone database cleaner tool. Another example would be a bank style database with double entry accounting. You want to decrement one account by a certain amount and increment another account by a certain amount transactionally, but only if the from account has a total greater than the certain amount. `SELECT FOR UPDATE` to the rescue in Postgres, but negative account balances with Prisma.

Teaching developers to not hold transactions open for a long time, or to use smart, efficiently implemented nested inserts is a good thing without a doubt, but you could still do that education while preserving transaction semantics. Devs have been used to having those since the 70s. The two aren't in conflict if you ask me. It would make your life harder, that's for sure, but it would make my life as a potential user easier, and remove one argument for not switching over.
> Apache Pinot is a real-time distributed OLAP datastore, built to deliver scalable real time analytics with low latency.

> In this post, we will discuss newly added support for text indexes in Pinot and how they can be used for efficient full-text search queries.
money quote:

" a reasonable officer could have believed that beating a subdued and compliant Mr. Davis while causing only a concussion, scalp lacerations and bruising with almost no permanent damage did not violate the Constitution,” the district court ruled in tossing out the case."

With even federal judges like that i wonder what hope can be there at all.
No. Use the language that fits best for the project/team. Why is Julia better than Python? These are entirely subjective questions.
I love that the response to them is "you can you up,no can no bb"

Learned a new phrase today.
Yes if you look at it from all of Mac perspective and selling it at the same price ( Which I hope they dont ) But per unit, it would be MacBook funding development of higher TDP CPU from 50W to 250W. Those are low volume, require new Node tuned for Higher Power, and possibly some design changes. If they follow the same Chiplet design as AMD, that could be $500M budget. If they are making the same monolithic die that could go up to $1B+.

And this is a recurring long term investment.
Oops, too late to edit, but I meant ahead-of-time compilation should help with this
After 34 Years, Sweden Says It Knows the Killer of Olof Palme
Actually I just started getting ads again, with uBlock Origin, both in YouTube and in newly-redesigned Facebook. I wrote a simple script that removes FB ads, but I need to "productivize" it and make sure it auto-loads...
Yeah Steam and torrents are about the only thing using all the bandwidth. Google Drive (free) rarely gets to even 50Mbps. But for a multi person household, gigabit fiber is great
For 1gbps service, the question would be: Does either the 'modem' linking your home up to the fiber service, or the service network itself, introduce significant high-latency buffering when capacity is exceeded either at your router or at their router?

If the answer is "yes, we introduce significant latency to artificially boost throughput when network capacity is exceeded in either direction", then their 1mbps service is no better than Comcast and is not attractive as a solution to the latency issues of classical providers, and I may as well stick with my 50/5 shaped connection instead of their 1000/1000 connection.
Though I still prefer that to the abrupt, suddenly I'm now watching an ad that's 3 times as loud as what I was watching before

Yup. I'm one of the rubes who ponied up for youtube premium out of my 'fun money' funds account to get away from this. It's kind of weird, some of us asked for this "I'll happily pay to get rid of the ads", Google called that bet and dammit I folded haha.
All of his hacker ethos feels very superficial to me. I.e. get this or that gizmo under control etc. There does not seem to be a deep curiosity for CS or maths as such, rather a childish joy in opening other peoples locks and taking other peoples hardware under control.

That was cool in the 70's when telecoms infrastructure wasn't commoditized. I understand how enticing it is to hack big co telephone networks, for example. Big, big machines with very strict access rights.

2009. Computing and communications infrastructure is commoditized. The world is literally swimming in computers. There is no unusual computing or telecoms capability you can harness by breaking into another system. It just means you want to break into the system instead of actually using your own.

It's pedestrian and rude, like stealing someone's umbrella.

Plus, he breached the implicit trust in him as an employer.

10 years is a lot, though, for bad taste and disappointing social graces.
Communism has never existed at all, lets start there.

Whether the dictators where honestly trying to create communism, or they were using it to fool the populace much the same as monarchs used religion, is debatable.
https://www.nationmaster.com/country-info/compare/United-Kin...

Why pick out a random statistic like knife crime? It sucks, but matters much less than the following statistics:

US has 4 times more intentional homicide rate vs. UK. US has 18 times more murder rate vs. UK.

I think the evidence is quite clear that the UK with police that are less heavily armed have better crime statistics, fewer police deaths, AND fewer civilian deaths caused by police.
Does it matter? There's no reason to use ublock instead of uBlock Origin. You can whitelist things with uBlock Origin if you please.
Google had a program similar to that, though it seems it was pretty small and died off several years ago - https://en.wikipedia.org/wiki/Google_Contributor
Do you have a source for this? It makes sense to me intuitively, but I haven't read anything about this.
You completely ignore the concept of data breaches and preventing them. You complain about the alleged problem, "man in the middle" technologies, without any proposed solution.

Let me be clear: If you do not think private companies and businesses have a right, and sometimes an obligation, to secure and monitor the traffic on their networks, then you are flat out incorrect, and this conversation can end.

If you agree they need to monitor data, but that MITM technologies are a societal risk more than a benefit, I am all ears. Host-based data scanning at an OS level; signed traffic that the network can trust has been scanned by authorized hosts (so rogue hosts don't send traffic out); and so on.

edit: I don't think your message is consistent, but I think that is not a sign of malice. You say "Companies have no legal or moral need to see what content is leaving their network" then say "You can block spam and outbound attacks without MITMing traffic."

You seem to be equating "See the content leaving their network" with "MITM", but then say later that companies can "prevent outbound attacks" without MITM. The #1 threat for many companies is data loss. How do you propose DLP gets accomplished with zero access to the network?
Financial Planning for Fast Moving Companies
I fully agree that treatment should be prescribed by a human doctor who can explain and answer questions. However, I would not agree that each of the data inputs to the treatment decision should be generated manually. That is already not the case.
The Tiny Purple App That Might Make iPhone Hardware Repair Easier
If you really need a shared memory pool between requests you can use APCu.
Tons of asterisks here, but: You'll have to explicitly write the code to do that at runtime if APIs are provided to do so. When you build for a target, say x86, you're usually targeting the lowest common denominator that you're willing to support and the compiler might not output less supported instructions even if the CPU it's compiling on supports them.
How do they backup to NAS using the Internet connection? Is it not local?
What are you getting out of this? He worked on php and look how far it came, what have you done?

Your own website was written in php which you took down due to a security vulnerability in a framework... now is it php fault that someone wrote vulnerable code?

"Temporarily offline due to Drupal security vulnerability."
One of my most beloved xkcd that involves an individual with unlimited space and time building a complete simulation of the universe.

Do you believe that given these contrived circumstances, that an individual with human level intelligence could accomplish such a feat?
Except that Catholics also practice annulment, which is, for all intents and purposes, a divorce (That you carry out through the church, as opposed to secular courts.)

Instead of breaking up a marriage, they claim, post-facto, that it was not a 'true[1] marriage', and is, therefore, invalid in the eyes of God and men.

This is a loophole big enough to drive a bus through, and is practiced quite frequently.

[1] The technical term is sacramented.
Tried. For some reason I cannot remember it didn't feel worth it.

PS: I'm not against paying, I am a paying customer of both Spotify and Google Drive.
Go vs. Crystal Performance
No sir PHP is nothing like java ! PHP while not perfect gets out of your way and lets you code. Sure it's not perfect but start with one file and one tag , upload to server and you have have something.

Java: the amount of files and java-knowledge and xml files crap one has to go through... No thanks.. PHP might not be perfect ! But it's NOTHING like java.
I've been wondering these same thoughts for years. I don't do much work in the neural network subfield, but have done a lot with computer vision, and always found myself wanting more robust physical estimation techniques that didn't require external data.
The principal difference is the NASA involvement and its forms. For Mercury/Gemini/Apollo/Shuttle NASA designed, managed and ordered spacecrafts. For Crew Dragon, NASA buys launches - with a lot of say in how the spacecraft should be built and behaved, but still not on the level of project initiator, as it happened before.

SpaceX is a bigger author of its manned spacecraft than any private company ever was.
Im kind of curious, let's just say a programming career is doomed, what would you recommend your children to pursue then?
I thought the government sold bonds in an emergency, not bought them? Who are they buying them from?
Yeah this was a very interesting read indeed. If the sexual double standards and hypocrisy in society would stop, all the mentioned issues would evaporate. Sexual repression starting from early childhood is the root cause. Freud and Wilhelm Reich have all the answers.
It doesn’t have to be a finite set of axioms just recursively enumerable. The first order Peano axioms are not finite in number. One of them is an axiom schema. (I believe.)
Israel is soft on crime if the victims are outside Israel. The "binary options" industry depended on this.[1] At one point, 40% of the Israeli financial sector was binary options scams. Only after heavy foreign pressure and arrests in the US and EU was there a weak crackdown. The Times of Israel ran a long series of articles and finally broke up that racket. Their first story, "The Wolves of Tel Aviv"[2], blew open the scale of the scams. Amazingly, it was legal at the time to scam people outside Israel.

Times of Israel:

"The binary options industry, which is estimated to have employed more than 10,000 people, was outlawed by the Knesset in October 2017 largely as a result of The Times of Israel’s reporting, beginning with a March 2016 article entitled “The Wolves of Tel Aviv.”"

"But the industry has not gone away. Many of its operatives have reinvented themselves as “blockchain,” “fintech,” or “cannabis” entrepreneurs, while some of the call centers offering fraudulent investments have moved abroad and now offer fraudulent forex, cryptocurrencies or other investments from such cities as Kyiv, Sofia and Tbilisi."

"The binary options industry operated in Israel with impunity for a decade, stealing billions of dollars from millions of people around the world. While US law enforcement continues to tackle the fraud, and has convicted several Israelis and indicted others, Israel has yet to prosecute any of its orchestrators or operatives."

[1] https://www.timesofisrael.com/dont-let-israel-become-the-pro...

[2] https://www.timesofisrael.com/the-wolves-of-tel-aviv-israels...
That sounds really slow.
Ask HN: Keep your site off Google search?
Is there more to it than adding X-Robots-Tag to your header for the whole site?

Thanks
I'm not sure I understand; there are a lot of words in the way. Is she doubting that TERFs exist, or is she trying to minimize the TERF mindset? It seems like she's doubling down.
Show HN: AI Anime Style Arts Gallery
hey thanks for catching that - turns out leaving out the protocol in markdown causes makes it a relative url. fixed.
I agree with you. PHP did its job. For years it provided features no one had. Actually i find it funny people who didn't code in PHP criticize it. Or, even better, if JavaScript, Node.js, ASP.NET or TypeScript brag about how PHP is bad.
Can you explain it? I can't figure out what that means.
> I considered Pi+Monitor, but for me, something like the Pinetab is a cleaner, simpler solution. And at $99 without the keyboard, that's a pretty decent price.

Of course you should go for what is easier for you, and the pinetab does sound easier, however I'd argue that it is not cleaner.

Separating the screen and main unit will allow for a more serviceable solution, changing either piece if it breaks, or upgrading the main unit if you need more power/different connectivity.
TIL "Little free library" thanks to your comment; sounds fantastic!
Hopefully the googlers here in this thread reading this message will fix it for the masses but still put a shiboleet workaround in there that hackers can still use
While that sounds like a great idea...

* How do these shortcuts remain consistent between applications?

* What's a system wide, task-type-wide, and program specific action?

* How do these persist across different versions of OS, application, devices, different ownership (work / home / etc), or otherwise follow the user?

* "X is broken" use the shortcut... wait what did you configure that as?
Oh, come on, don't try to defend a PHP design flaw by blaming people who use perfectly valid file names, and people who do perfectly valid things like using file names as array keys.

Can you actually refer me to a programming language style guide that says not to use file names as array keys, or are you just pulling that out of your ass -- I mean theorycrafting?

I've got a great idea, inspired by mysql_real_escape_string:
PHP should have a real_array() function and data type that doesn't screw you when you use file names as keys! Now we just have to get all the php programmers to defensively use the "real" version of every function and data type, just in case. And also a linter that complains when you use functions without the word "real" in them.

Sarcasm aside, can we please stop blaming the victims to whitewash PHP's obvious design flaws?
by overclock, do you mean full-out running at peak all the time? or letting the CPU governor still work and just bumping up the limits?

one makes sense, the other is hubris.
Lots of comments here about the Wikimedia Foundation's finances. You can get all that info here: https://foundation.wikimedia.org/w/index.php?title=File:Wiki...

You can also explore project usage statistics here: https://stats.wikimedia.org/#/all-projects
I use dynamic dns, a short ttl and have an external check on some services - they ping once a minute and never report downtime.
What if the same bytes are valid instructions on both but do different things?
It only has to happen once.
A single trap? That's not slow.
I run everything on an old Dell desktop with a i7-2600 CPU and 8GB of RAM. I just run OpenSUSE and use it as a NAS(samba), remote desktop (x2go), pihole server, torrent host, etc..
Moving AWS Glue jobs to ECS on AWS Fargate led to 60% net savings
Hey HN, we had this question pop up about how we moved our AWS glue jobs from Fargate to ECS on our last post, so wanted to follow up to answer that question.

This might be helpful for anyone thinking about a similar migration. If you have any questions / comments let us know.
> it’s not fashion

Many would argue good fashion is timeless as well. A good chunk of haute couture from decades past would be seen as modern and appealing today. (Which is why the houses like to repackage and ship them as such...)
>This strikes me as a strawman. PHP spent years being a generally loathed language for reasons that at this point aren't really worth reiterating.

This story is called "25 years of PHP" and the parent starts their comment with "I wrote a lot of PHP from 1999-2008". In this context I think it's fair to remind people of the many... controversial choices the PHP developers have made (or, maybe more accurately, stumbled upon) especially early in its history.

I certainly hope that most of these earlier flaws have been addressed, and I'm willing to believe that modern PHP can be a much better language to work with but that doesn't mean that we can say that criticism wasn't ever warranted. Lest we forget this is a language that once shipped a function called "mysql_real_escape_string" and saw nothing wrong with that and a tertiary statement whose precedence works backwards from any other language with a similar construct.
Passive defence? It's the operators fault for pointing at a reflective surface, they should have received better training.
Great link, thanks! I alway enjoy reading summaries of other fields written by/for mathematicians, since the assumption of mathematical background allows a lot of fluff to be cut out (compared to, e.g. reading a textbook about physics intended for physics students).

For background reading, the notes by Teleman 2005, "Representation Theory" [1] are a good intro to the topic.

Learning about representation theory helped me understand the power of thinking about mathematical objects in terms of their action on other objects. Just as representation theory studies group actions on vector spaces, the theory of modules is best described as the study of ring actions on commutative groups. Many things happen to be rings (e.g. endomorphism rings of functions, where addition=pointwise addition and multiplication=composition), and modules allow us to apply (almost all of) vector space theory to better understand ring-like objects.

[1] https://math.berkeley.edu/~teleman/math/RepThry.pdf

[2] Another favorite from John Baez: https://groups.google.com/d/msg/sci.physics.research/aiMUJrO...
App removal does help but it is radical; a smoother way would be good.

Facebook is an app that I never installed, but I can not keep from going on it through my browser, even though I gain nothing from it. I would love to find a way not to browse it anymore.
I have not tried any digital detox on smartphone. I can not really judge it.

I have decided that I will buy a bass guitar this week-end so that I spend less time on screen. Low-tech solution.
Plus you need cooling or heating, you need to be able to breath, you are exposed to a lot more radiation than is healthy for you. All of those are deadly, but not as sudden as being crushed to death in an instant like you would at the bottom of the ocean.
is this a serious comment? it reads like satire of an HN comment
Well then you need to set up a VMM for the OS…
If it's THAT bad.. why is it still around and under active development 25 years on ?

Sure COBAL is also still around but the amount of new projects started in COBAL vs PHP is a lot less.
Why? Don't like the convenience of knowing where to source stuff?
It gets worse. Some think the FQDN is the domain zone. Some think it's with elements you find in an URL like the protocol or a part of a path. Humans. Ugh.
memcpy?
assert() by itself is typically not the same as "defining an invariant". An invariant is an expression which should be true for the whole life-time of the block/function/program/anything, but assert() only defines an assertion at a specific point.
I don't think they're capable of displaying a web page
The idea here, I think, is that Dragon requires a heavier rocket - Falcon-9 - that the Soyuz does. Soyuz flies on a rocket with payload around 7500 kg, while Dragon flies on a rocket with payload, according to Wikipedia, "15600 kg when landing". So it's either a heavier spacecraft or an under-use of a rocket.

Not that such use would be particularly bad - from a point of view of standartization of launchers, for example, or taking into account that F-9 has a reuseable first stage, it makes more sense. However by payload mass the Soyuz looks more optimal.
Now we need a trick for the mobile app too
You can ban the IP adresses from Google.
In some cases it is the ISPs. I'll share an example:

Some broadband ISPs struggle with the fact that their customers get compromised and join botnets. Over the last few years UDP has become the ddos attack of choice. Broadband access networks struggle with how to mitigate this. Some try to block the command and control (C2) and some try to go the customer outreach angle. For example, notifying them that they have a compromised machine or putting them in a walled garden with a website that pops up telling them they've been impacted. The problem is that outreach is costly and not super effective. So they found another option: apply throttles on UDP. A few have done this and it's led to big problems because from a user experience QUIC works enough - and then falls apart.

Some of the access providers have changed the throttles to be less aggressive while others have resorted to being aggressive on the topic ("you should have made a new protocol and consulted with us!").
Audio is a big one. You usually want to peg a core, for latency, but it doesn't have to be a particularly fast core.
IMO "public" facing APIs should always be easy to use and only require the minimum information from the user necessary. An example of an outstanding public API would be nlohmann's json library for C++[0].

Whether that API is merely a wrapper for an internal API that is more testable (i.e. allows injection, etc.) or whatever is another matter.

[0] https://github.com/nlohmann/json
That's not a good parallel at all, the manager still has the real power and can fire/PIP the employee for making that joke.
If my company's software is built with 10 million lines of C++, and the software works, how would you convince the stakeholders that a rewrite is worthwhile?

Convincing people to switch because "it's better" is not very compelling if I have working code that is making money.

If you like another programming language, use it. I will continue using what works for my needs, especially when I already have working code.