skysight-inc/HackerNews huggingface dataset:
Why does any post discussing _any_ aspect of git always results in these type of comments? "git is complex", "git command line is confusing me", "life would be easier is we all used subversion".

Please let us discuss git in peace.

(Although I admit that this one was funny)
Denuvo seems to stop piracy just fine. Even when it doesn't permanently protect a game, it usually does so for at least half a year before getting cracked. That is more than good enough, considering most of game sales happen early after launch. Some denuvo protected titles haven't been cracked for years now.

If anything I think denuvo is just paving the way for a pretty gloomy future of "almost perfect" DRM. It might still be crackable, but the effort needed would be immense (or just downright impossible if you take into account the incredible resource discrepancy between the two sides). Even the mood in parts of the scene seems to have shifted towards resignation w.r.t to denuvo.
They already decide to keep Kotick... not a very good start.
Was it worth it migrating from the Android ecosystem to the Apple ecosystem?
It seems that my experience in the Android ecosystem only deteriorates over time. I recently bought a Samsung Galaxy Watch and everything is just too messy. I can't add my bank card to Samsung Pay, battery sucks, I have trouble connecting with my Google account, Google Assistant is still not available, blood pressure and ECG is only available with a Samsung phone, etc. I know there are many hacks, but I honestly don't have the patience for it. My phone is a Poco X3 and most things work fine, except third party apps. Everything is some poor port of a web app that rarely works. Settings are also extremely complicated and convoluted. And there is more: in the past years I have been losing more and more of my trust in Google. I see myself getting worried if all my data will simply be lost in the next day and there will be nothing I can do about it. Been wondering if it would be worth it saving up a lot and do a full migration to the Apple ecosystem, with and iPhone, Apple Watch, Macbook and their cloud stuff.
Having followed that answer for years and read quite a bit, I am fairly certain that the "yes, but" answers are wrong. It's as simple as "you can't see a flashlight when it's being flicked on and off behind a lighthouse lamp". I am very interested in the topic.
If you are into this, have a look at Timestripe[1]. It is done pretty nicely and well executed. I almost went into it but I didn't want to get stuck, and gave up on the tool but I do like the idea.

1. https://timestripe.com
Kept reading the thread to see if anyone would mention conceptual blending.

The Way We Think is not a book I will forget.
Not OP, but my wife and I are both quite thin and have no health issues. She is always colder than I am.
Does anyone has any doubts it's anything but a transitional position ?
What do you use the SSL certs in the container for? I always have run Docker behind either a reverse proxy like Nginx or in some kind of cloud platform that handles SSL at the perimeter.
What's funny is that when EPB of Chattanooga decided they wanted a Fiber Network to build their smart power grid around, Comcast said no.

So they built their own, and Comcast started suing them. A lot of stupid lobby fights later, and EPB Fiber Optics became a separate company with a loan from EPB (power company). Both wholly owned by the City of Chattanooga. EPB had to keep all power monies and all internet monies completely seperate in order to operate; otherwise, they would have too much of a competitive advantage over Comcast.

For the customer, it's just EPB, but for legalize and accountants, it's two completely separate companies, and money isn't allowed to go from the power division to the internet division and vice versa.

Imagine if these conglomerates had to do similar type of accounting. I don't know if that would be a positive for the customer/consumer, but it's an interesting thought exercise. Amazon might even consider shutting down quite a bit of e-commerce if they couldn't subsidize it with AWS...
I recall that matrix itself has some CRDT-like data structure to transmit messages. If that's accurate, could you map some of the functionality of yjs directly into native matrix ops?
Mojang turned out to be a brilliant acquisition compared to what roblox is valued at nowadays.
The idea that our society "glorifies leisure" is absurd. Quite the opposite.
> Microsoft Game Studios doesn't have a lot of market share in PC games besides Minecraft

Wow, that sucks. They should acquire someone with a bigger catalogue!
Figures. Bus fares recently went up here, so now it's literally cheaper to drive than take public transport. So instead of making public transportation cheaper they figure to raise the cost of driving instead.
Yeah, but this one actually hits their revenues. It's disguised for now because their ad platform is way up, but over the longer term this will absolutely crater their app store revenue.

Therefore, I suspect that this will be substantially weakened/rolled back over the next few years (this process has already started, btw).
Does CoD become an Xbox/Windows exclusive?
In the EU, Siemens and Alstom weren't allowed to merge their train divisions without significant divestment. Same for Daewoo and Hyundai shipbuilding just last week.
This is all part of Operation Save Big Dog aka saving Boris Johnson's ass from being forced out as PM. Yesterday it was the TV licence fee ending. Tomorrow it will be some other populist nonsense.

https://www.independent.co.uk/news/uk/politics/boris-johnson...
What's the general view on the medium to long term value of Unreal 5 vs Unity? We have exposure in our team to Unity (for VR apps) but equally very impressed with Unreal 5.
Apologies for pedantry...

Vaccines reduce the severity of disease, sometimes to the point of no noticeable effect.
They may reduce probability of transmission.
ICF construction where the foundation form is Styrofoam Lego like blocks that concrete is poured into achieves this shallow and in full basement hooded. A lot more homes in Canada use this approach now.
This aspect of JS makes no sense to me. Why add a CORS restriction to modules mode? It doesn't plausibly address any security hole, since nomodules mode is still around. It's just a big pain in the ass for no particular benefit, AFAICT.
The way I think of it is we're always moving at the speed of light, through the time axis. Any normal 3d motion is orthogonal to the time dimension, so the time component shrinks ever so slightly as you move faster.

Photons move only in the 3 dimensions, thus never experience time.
> I disagree here. Having GC, VM, streams, big stdlib, makes is quite highlevel.

I used to think that, too. I probably wont't convince you otherwise, and it really doesn't matter how you or I categorize the language, but I think a solid argument can be made that Java's abstraction power is almost zero, especially if you consider versions older than two or three years (before records, switch expressions, sealed classes, etc). I also think that the ability to differentiate between boxed and unboxed primitives, no concept of immutability/const, primitive synchronization tools like mutexes and raw threads, etc, make a compelling case that Java is not well-suited for thinking at a high level of abstraction.

Think about how much code it required in Java to create a value type with four fields before records. You needed to list all four fields and their types in the class body, then you need to list all four fields and their types in the constructor signature, then you need to write `this.foo = foo` four times in the constructor body. Then, depending on your conventions and preferences on mutability, etc, you'll need to write getters and/or setters for the four fields. Then you need to write a custom `equals()` implementation. Then you need to write a custom `hashCode()` implementation. Then you need to write a custom `toString()` implementation.

I hope you don't have to update that class, either, because forgetting to change your `equals`, `hashCode`, and `toString` will cause bugs.

There's basically no universe where you can convince me that this shouldn't be considered low-level programming.

> To keep a language small is a good thing: less to remember, easier to join the team. Go, Elm, Reason/ReScript, LISPs all go that route.

I agree! Small/simple is great. But look at how expressive Reason/ReScript/OCaml is/are compared to Java. Same with LISP. They aren't huge languages with endless features being added on all the time, but they allow for much more high-level programming than Java, IMO.

> Java misses some things badly. Like being able to have a reference to a method (Jodd has a library fix for this). Or like sum types and pattern matching.

To be fair, though, this is not what Java was designed for. Java was initially an object-oriented language. Sum types and pattern matching are not OO. Object-orientation was supposed to be about black-boxes sending "messages" to each other while maintaining their own internal state and invariants. In "true" OOP, you wouldn't have a sum type, because you'd have an object that would exhibit different behavior depending on the implementation.

Granted, we're moving away from hardcore OOP as an industry (thank goodness). But, I'd argue that the "problem" isn't Java's lack of sum types and pattern matching, but rather that we're trying to make Java into something it isn't. We should just use a different tool. I'm not in my garage trying to attach a weight to the end of my screwdriver to make it better at driving nails- I'm going to my toolbox to grab a hammer, instead.
Like many here I'm a former Blizzard enthusiast, and frankly I can't see how MSFT can fuck Blizzard any worse than Activision did. It's a net positive.
It blew my mind when I realized 'pizza' was probably etymologically related to 'pita'.
Yes, vintageapple is the main one. There's also powerpc, with some rare appearances in vintagecomputing.
This acquisition makes Microsoft the third biggest gaming company in the world... Not even the biggest, and far from a monopoly...
It's like the old:

Can I ask you one question?

Yes, but that was it!
> why not just disable end to end encryption conversations for users under 16

That is the cohort that _most_ needs end-to-end encryption.

https://blog.nucypher.com/todays-kids-need-end-to-end-encryp...
I'm sure our politicians have been discussing this on their E2E encrypted Whatsapp group chats
After the transition period (in 2023), he's out.
In my free time I'm writing a type system for the BEAM virtual machine. Like dialyzer, it features integer ranges. It, however, adds new types like literal lists, minimum-size tuples, literal strings, and subtractive types. I considered adding floating point ranges, but decided against it, mostly knowing just how hard it is having worked on John Gustafson's unums project.
“Bambi” Is Even Bleaker Than You Thought
I stand corrected. The conversion felt relatively slow to me, but it was a large dataset and there were definitely missing values. Overall the benefits to speed and API cleanliness might be worth it, though it feels a bit gross to convert Spark to pandas to Polars to NumPy to DMatrix.

That said, it’s so much better than pandas for data manip that I’ll probably still try to use it.

Are you the author? If so, thanks for being so responsive on GitHub. You fixed basically every issue I had almost immediately back when I was learning Polars. It was awesome.
You've probably meant 'turf' instead of 'terf'. Thanks to that I've learnt something new today.
Additionally, I hypothesise that orbital colissions usually result in loss of altitude.

A satellite doesn't just migrate to a higher orbit. Higher orbits require higher velocities, therefore require energy input.

For a collision to result in higher orbits it would have to be either with a rogue (not orbiting) object that caught up, or an object in a highly eliptical object that caught up.

Head on collisions transform kinetic energy into other forms including thermal, therefore reducing the velocities of both objects.
Maybe we can learn more from them than they can learn from us.
Look, you almost never fire the CEO of an acquired company immediately, but I'd be very surprised if he's still there in 18 months.
Yes, to placate clueless executives who actually believe they have any right whatsoever to colonize culture.

Moreover, DRM is literally designed to deny you the right to use your own property (i.e. the computer you bought and paid for), by extending the ludicrous concept of “intellectual” property, which is quite literally completely imagined “property”, to restricting your use of your actual property.

Why would anyone accept or agree to this kind of insane transitive ownership, where a corporation squatting on our culture can economically destroy the lives of ordinary citizens by suing them for engaging in culture?

No wonder the recording industry flocked to fascist Italy in the 1930s to establish their extremist anti-intellectual cartel.
You say that like games aren't already kind of absurdly cheap for how much work goes into them. People used to pay $60 of 1980s money for, frankly, pretty shit[0] NES games. That's ~$150 worth of money today. $30 games are downright cheap and I'm continually impressed by how entitled gamers can be when they complain about modern game prices. People pay $30 for a decent meal at a restaurant FFS.

Which isn't to say that you should by a switch. If you don't think it's a good value then obviously you shouldn't. I'm just saying that not buying it because 'the games are too expensive' seems like a pretty unjustified complaint to me.

[0] Not all of them were shit of course, but the catalogue is 90% shit and people did buy a lot of shit games.
anecdotally I have noticed this too - when I work with a new team I always say just to ask :)
"In other words it's a bullshit scam" isn't jumping to conclusions?

I don't think telling someone to not jump to conclusions is itself jumping to conclusions. Otherwise we'd have infinite loops in every discussion
The only thing I see ending this push is a "fappening" style leak involving CEOs, celebrities, and government figures. Not necessarily just intimate sexual content, but as much 'personal' information as possible.

I really think we're heading straight into the panopticon. We'll probably happily vote for it, to "protect" ourselves. I'll buy some more PLTR and the bags under my eyes will grow darker.
The filter mask is reasonable for broadband radar, especially considering that we have to consider equipment older than 5G (I am plagued by FCC rules that protect AM radios, so why should radar altimeters be considered defective and not AM radios?). If you have to make a guess as to which is wrong, the legislation, or the laws of physics, I'd put my bets on the legislation being wrong.

Furthermore, things could be much worse because the filters that are used to prevent leakage into radar altimeter frequencies can fail on a 5G device, but the 5G device would continue to operate just fine without anyone noticing (except for the plane that ended up in pieces on the runway).

In other words, 5G transmitters would normally emit sidebands that jam altimeters, if not for a handful of components that prevent it from happening. But if one of these components were to fail -- say, a user dropped their phone and one of the filter elements cracked or de-tuned -- it'd just straight up jam an airplane's altimeter.

I'd like to think that regulatory bodies exist because they are supposed to consider public safety as part of their mandate. We don't want to lose our children in an airplane crash and have the best answer be "whelp, that radar designed 20 years ago should have anticipated 5G jamming. Therefore that altimeter was defective. Anyways, no actual laws were broken, so those lives lost is just the price of progress".

I think an alternative view would be that the FCC should have spectrum auctions not just "because valuable things should go to the highest bidder", but in part to raise funds to upgrade things like airplane radars so they could tolerate the interference caused by the new equipment that was going to be installed in an adjacent band. Government does this all the time: you want to move your business into the neighborhood? You have to upgrade the infrastructure to support the burdens of your new business. We didn't run megawatt-scale power lines to every suburban block just in case someone wants to setup a datacenter there, and if the power goes out because of the datacenter's loads we don't blame the residents of the town for not having anticipated the Internet.

And with over $80 billion raised in spectrum auctions, you'd think that'd be within the realm of possibility - one could replace 100,000 radar altimeters at $10k a pop for "just" a billion dollars, or about 1% of the auction proceeds.
You are talking about detecting planets as they revolve around the star. As you said, if the planet rotates on an axis that "blocks" a tiny, tiny fraction of the star as we observe it, we see the dimming (that goes away as the planet passes) and can assume a planet and some parameters.

You are also right that the conversation is about COMMUNICATION:
1. You either dim the star with a Dyson swarm, or
2. You pulse more power than the star outputs as background noise briefly

Neither is all that viable.
If you don't want your children to be molested via the internet don't give your children access to the internet, end of story. You'd never let your 10yo child hang out at the skater park because the moment you are not there present someone might abduct him, but letting your child create accounts on every social media imaginable and giving him unfiltered access to the network is somehow acceptable and the rest of the world should suffer because of it?
Children don't need to own smartphones, computers or internet access, just like they don't need to listen to death metal or watch gore movies. Those things will come with time and maturity and your lack of parenting is never going to excuse the government snooping on everything I do
Yes - this is a common restriction in any DB I've used, certainly in MS SQL Server. The idea is that your queries need to be "SARGable": https://en.wikipedia.org/wiki/Sargable
Nintendo would like to have a word
Glider almost flies into terrain (2020)
This is not correct. You're thinking Spring Data JPA [1]. Spring Data JDBC [2] does not use any Hibernate nonsense.

[1] https://docs.spring.io/spring-data/jpa/docs/current/referenc...

[2] https://spring.io/projects/spring-data-jdbc
>Starcraft is not going to be re-born anytime soon

you don't need to make another Starcraft game. you can use that IPs to develop different kind of game like Warcraft is used to make Hearthstone the card game.

Microsoft is buying Activision Blizzard's IPs
Underground houses can be a nightmare dealing with water infiltration, codes and the power of soil.
With the code here https://news.ycombinator.com/item?id=29979680 it would be on("click", ".button", callback). It doesn't take much to replace most uses of jQuery.
I understand the criticisms. But hear me out as a parent:

1) There is no way to monitor/prevent abuse for kid to get exposed to extreme (literally, potentially mentally damaging) pornography and perversion that percolates into the mainstream life via innocent channels - manga, anime, Reddit, and so on. When I grew up the content of that sort was significantly more limited, i.e. occasional porn GIFs, most fine erotic material, but nothing of the extreme sort you could easily stumble upon by just being online today, etc).

2) Qustodio can partially filter out some content as it's installed on the PC and the smartphone, but due to the all-pervading encryption it has no visibility into Discord and other social networks.

3) Disastrous breaches in IT school policies. School has given mandatory Chromebooks to all kids which they use probably half of the time in the class and for homework, and there is no way to bind the school account to Google Family Links - this is forbidden by the school admin. There is some filtering on the school Wi-Fi which school kids circumvent by joining their phone's shared Wi-Fi. Complained, received boilerplate "we are doing our best" reply. This is an independent school in London.

4) The only option I have is to begin breaking SSL in the middle via, say, FortiGate and hope it will catch some of the sites. This would also be applicable only to home Wi-Fi, rather ineffective.

As a parent, the only solution I have is to prohibit access to screen, i.e. take all devices away, completely. Which I have failed, as there are very little communal spaces for the kids to hang out and interact where I live, and those who do hang out tend to be vaping, drinking alcohol, etc. All the kids are online in the evenings - chatting, sharing memes, laughing together, or they have pre-arranged playdates.

So, my choice here is to completely take away all devices and, hence, completely remove the social component. Or just pray he won't get abused online. I, honestly, don't know what to do. I have been living with computers since 80s, started out with ZX Spectrum and PC/XT, and I am horrified by what allowing the kid to roam Internet without filters may lead to now.
I would prefer to avoid people who sabotage stuff and literally build bombs.
Does that mean that MSFT now owns Infocom IP?
Isn't a more common and general solution to the first problem to index the expression lower(email) (1).

I'll add some to the list

1.

select count(*) from x where not exists (select 1 from y where id = http://x.id)

can be thousands of times faster than

select count(*) from x where id not in (select id from y)

2.

This one is just weird, but I've seen (and was never able to figure out why):

select x from table where id in (select id from cte) and date > $1

be a lot slower than

select x from table where id in (select id from cte limit (select count(*) from cte)) and date > $1

3.

RDS is slow. I've seen select statements take 20 minutes on RDS which take a few seconds on _much_ cheaper baremetal.

4.

pg_stat_statements (2) is probably the single most useful thing you can enable/use

5.

If you're ok with potentially losing data on failure, consider setting synchronous_commit = off (3). You'll still be protected from data corruption and (4).

(1) - https://www.postgresql.org/docs/14/indexes-expressional.html

(2) - https://www.postgresql.org/docs/14/pgstatstatements.html

(3) - https://www.postgresql.org/docs/14/runtime-config-wal.html#G...

(4) - https://www.postgresql.org/docs/14/wal-async-commit.html
Why wouldn't it be able to? With the Proton compatibility layer almost all Windows-only games should run on it. And worst case scenario, one can dual boit Windows if Microsoft decide to be really aggressive vis à vis regulators and block their games from running on Proton.
Having more than one mutable reference to the same thing already begets advanced synchronization if that’s what you mean, but I don’t see how is that relevant.

And beside gnome and kde there is a third big group of wayland compositors based on wlroots which does support some form of common set of extensions not in core, effectively making you write only the wm part.
They are saying it's not an apt metaphor
Yes, it worked. It's how I started. It's the least efficient form of marketing, as you immediately start with a negotiation disadvantage. Ideally, you want the client to approach you first.

It's still a little better than approaching people who post ads looking for freelancers, because they get flooded with offers and are often inexperienced enough to take the cheapest.

There's a methodology: Keep it short. Show, don't tell. Approach people near the top first, not from the bottom (e.g. email the CEO instead of customer service). And follow up.
Exactly. “Can we have homes that don’t have cameras in every room streaming to law enforcement, without ensuring children will not be put at greater risk?”