skysight-inc/HackerNews huggingface dataset:
Not only that, but for many manufacturers this will straight up either not work after the app has been in the background for some (not long) time, or will deliver (that is, app will be able to connect and receive) push notifications with significant delay. Sadly, most reliable way I know to trigger push notifications when app is closed is using FCM - I'd love hear if there's an alternative, though.
"Since cylinder bores are bored exactly parallel to each other and at exact right angles to the cylinder head surface, multimachine accuracy begins at the factory where the engine block was built."

My understanding is that this isn't entirely right. The block deforms under the combination of temperature and head bolt tension when fully assembled and in operation, and this is taken into consideration when machining the block.

When cylinders are re-bored there's supposed to at least be a mock head attached and fully torqued to spec to ensure correct results when assembled.
> The structure of the educational system encourages many weak friendships rather than a couple strong friendships.

How so? Please elaborate.
If you can manage to not use shared_ptr (and, as the author says, you should try to) then you are not reference counting and you don't have circular references. As with Rust, the very few places where you may need such constructs can be carefully isolated, the other 99% of your code is "basically" safe from dangling pointers and memory leaks.
There's really nothing that names like "MIT License", "BSD License", "European Union Public License", "GNU General Public License", "Apache License, version 2.0",or "Mozilla Public License" tell me except the organization behind the license and the fact it's a license. "Blue Oak Model License" conveys about the same information.

Also, it's not maximally permissive per se. 0BSD, for one, permits you to distribute the software even if you, for some reason, do not want to include the original license text with it.
The documentation states that End2End tests are included. I didn't find them in the repository. I want to learn from the tests - Can somebody please help me and point me to the End2End tests?
A zebra's stripes put bloodthirsty flies into a tailspin
Maybe you don't need to fake a full stack to run a Unix-like environment.

But to run a proper, Linux-environment, a mainstream distro, you can't rely on what iOS natively provides. At least not with some rather decent intermediate layers.
This seems to show news articles that link US politicians to other US politicians and journalists. I'm not sure what clarity it adds, to be honest.
Should we do something for the Union solders what sacrificed there lives to free the slaves as well?

It is sad/horrible but is too late to reimburse those who were enslaved. What isn’t too late is to change our society to a more equitable one.
No, I most certainly not implying it enjoys it, but if something is not useful for survival and procreation, then that gets pruned out eventually. If there's enough selection pressure.

If dread, stress, trauma, shock, etc. leads to worse survival outcomes than a more calm basic set-point, then that's likely to emerge.

For example animals that form herds stick to the herd even if their family member is isolated from it by predators. Because they gain nothing by trying to somehow save the isolated member. (Because that would probably lead to more of them getting mauled to death.)

Sure, these animals are pretty defensive, but after a point they let it go. Do they suffer from it? Yeah, sure, they have very similar stress response, but they rarely (to my knowledge) are traumatized by these encounters. (Because they probably don't ponder, they don't think about what that encounter meant. It meant nothing for them, it's just life in the wild.)

For example Sapolsky spent years observing baboons and took a lot of blood samples, and measured cortisol levels. And those animals lead a very stressful life. ( https://news.stanford.edu/news/2007/march7/sapolskysr-030707... ) But humans and primates are the exception probably. And probably the more cognition one can do the more things one can worry about.
How's it worse?

In either case, you can use TeX as your input, and if you do, you have to convert it, client-side or browser-side, into something usable by the browser; it's just that if the browser accepts MathML the rendering is faster and/or more convenient, plus you get other options.
A New Podcast About Building, Designing, and Scaling Digital Product Businesses
There's a brand new "Modern Fortran" book coming out of Manning publishing that covers parallel computing.

As someone who doesn't program Fortran, but has read a lot of vendor Fortran (77' and 90') and C++, I vastly prefer Fortran.

No, I wouldn't use it for a standard enterprise app, but it really shines for numeric computing where it has a lot of what is required baked into the native language. It is very fast and no-nonsense.
Did you submit an issue, or do you expect developers to be able to read your mind?
Although I've been using Pushover[0], a paid service, instead of Gotify, I found a really cool project to pair a push-notification service with is huginn[1], which allows you to program bots to do things on cron jobs, among other really powerful actions.

[0] https://pushover.net/
[1] https://github.com/huginn/huginn
Same reason restaurants compete to provide interesting flavors instead of just serving water and nutrient cubes. Emotions are what provide interest in life to most people. My impression is that you have them too but their expression has been a source of stress for you, possibly due to negative reaction from others.
You need to pick up the skills before you switch jobs because othet people will already know it and be able to hit the ground running. I’m already asking for above median salaries (not talking about FAANG salaries), I need to show a level of architectural efficiency. Meaning no, I am not going to study leetCode and I’ll probably laugh if you ask me to invert a binary tree, but I will draw out and discuss a well design architecture and software development process and answer questions that show I have proficiency at the technologies I claim to know.
Really? Well then, at least a handful of folks here would be on the buy side. Re sell side: what would it take to sell your expertise on such a service? I've done freelance work in another programming field, and for very short things like this (an hour or two here or there), I'd envision wanting to charge quite a bit. I dunno. Feel free to dm me - email's in profile.
Can zebra stripes protect me from mosquitoes? That's what I want to know.
In Europe, you basically share 8 hours a day for how ever many years with the same group of 20-30 people.

In the US, every class is with a different group of people and also your classes change periodically.
"decades of work by the author"

presumably C++11 didn't exist back then.
For me, this was the most interesting line

> [Bergstrom] let Binion know that if he’d lost the bank’s money, he’d planned to kill himself by swallowing seventy pills.

I wonder how many people out there have done something similar, but had the dice not land in their favor?

There are 50,000 suicides in the US each year. I imagine a not-insignificant percentage of those are at least indirectly related to money. What if everyone who was suicidal adopted the attitude "I may as well take out a loan and bet it all on black. I was going to kill myself anyway so why not". There is definitely a cold logic to it at least.
I was still working in the security field (MSSP SOC) when Coinhive came out. It quickly because one of the prominent "threats" we had to deal with. All of our clients wanted any site that had Coinhive on it, whether or not the site owners added it or criminals did, blocked. It was view by nearly everyone in cyber security, including AV companies, as malware. It got a bad reputation because many sites didn't allow you to opt-in, and many didn't even tell you they were running it.
It’s how it warns you whether you want to open a file that was downloaded from the internet. Windows has a similar feature with a similar implementation.
As an aside. Are you posting via a throwaway because: (a) You worry about HN attacking you with downvotes, or (b) You have a somewhat publicly identifiable username and worry this type of wrongthink could be punished by the modern-stasi movement?

(my money is on B).
t its more of a “innocent until we had tons of evidence that we deem sufficiently proves you did it at which point you’ll need to mount a defense.”

Shorter version: preponderance of evidence, which is usually the burden schools are most prone to adopting, isn't it?
Recently I was curious why so much big cloud software is written in Java. Cassandra, Kafka, and Neo4j are some examples. I don't have a lot of experience in the area myself (embedded software engineer) so I put it down the JVM providing straightforward platform independence and a consistent API, and the (assumed) simplicity deploying .jar files. This anecdote suggests it may be a less deliberate choice and that Java is just the de facto language. Does anyone have deeper insight on this this trend that they might be able to share?

My apologies for this post being a little tangential.
Plausible explanations, but the evidence is flimsy at best
Wow, thanks so much. Great talk. I felt like I was going crazy trying to get these stupid notebooks to work with their weird out-of-order execution glitches
As long as the tax is greater than the cleanup cost, they should be encouraged to do so.
Wiping works. The old saw about needing to wipe more than once is bunk.
Minimizing costs like this is most important for commodity software with lots of similar competitors. I think the real answer will vary greatly from company to company and market to market. Generally, I would recommend companies be careful to not think they're all that special. Special companies/products/markets may require special tools, but 99% of companies should pick the most mainstream tools available: Java, .net, c/c++, etc.
One word :-)

https://en.wikipedia.org/wiki/Unary_numeral_system
Love the link. Shuts down the soyboi arguments (unfortunately it won't shut them up... misery loves company I guess!).
I have reservations about Rust in HPC. There are simply a lot of libraries missing for scientific computing that you find in Julia, Fortran, Python, Matlab...etc.

You can of course write all your stuff from scratch like several vendors I know have done with C & C++, but I think that is the exception and not the rule.
i love getting the frozen bottles of water with my amazon fresh purchase.
> Whatever calamity struck medieval sub-Saharan Africa, its impact was lasting. Akrokrowa was abandoned by about 1365, and Kirikongo was never the same. The settlement stayed small, the ceramics got much simpler, and the culture changed to more closely resemble that of the nearby Mali Empire. "It does seem to be a break," Dueppen says.

I like to bring up black death in discussions when people complain that our current time is "difficult". In southern Europe in the middle of the 14th century, it is likely that around 80% of the population died over a few years. In Milan, town officials closed buildings with bricks as soon as they learned that anyone in that house was infected (with the people still inside, of course). Also, the social impact of this disease is often forgotten: I read somewhere that any interpersonal relationship between 2 or more people was effectively destroyed, because the other may already have been infected. Parents refused to take care of their own children, and people saw no reason to do long-term planning anymore (including farming). An epidemic like that basically decomposes the fabric of society, and therefore culture, very quickly, in a way only few other catastrophes are able to, and it may take centuries to recover from that. Or the society will never recover at all:

> Historians have found previously unknown mentions of epidemics in Ethiopian texts from the 13th to the 15th centuries, including one that killed "such a large number of people that no one was left to bury the dead."
Seems like he'd be free to talk about his theories in an anthropology conference 1), but the presentation had no place in a physics research centre.

1) although it seems the sloppy research would've not been accepted by anthropology experts - just because he's a good physicist doesn't mean he's a good anthropologist, indeed he's not realised that he let his biases lead him to arguments made out of confirmation bias.
Shutter Island explores this approach marvelously.
You hit the nail on the head. Once you've "gotten it", you don't need to continually re-dose psychs. You always carry a piece of the experience with you.
I mean, explicitly, beyond "companies are upset about hypothetical problems". Has there ever actually been a problem? Say, has anyone ever been sued for patent infringement upon using MIT licensed software?
Did Sam Altman Make YC Better or Worse?
This is spot on. The same programming language / framework can provide positive, zero or negative competitive advantage depending on the usecase. If you don't have that context, this information is really rather useless on its own.

With that being said, in this example you have to imagine their competitors certainly will have that context (they'll each be building a replica of the same thing, essentially) and so the situation is different. Only hearing the language / framework they are using becomes more useful and valuable, then.
Well yes, I guess I should add that I don’t mean to say this is a “good” idea. I mean it’s a good idea in the sense that people will probably buy it, but bad in the sense that, like gambling, people probably shouldn’t use it.

Of course the people making it don’t want to believe it’s bad and I’m sure can cite statistics and use cases and whatever that aren’t to exploit dumb money. But it’s pretty clear that’s what it is.
So producing shoes or coat's in women sizes is also "demeaning" towards women? I can't imagine why producing smaller pianos would be any different.
Which illustrates the fundamental issue here.

This was not something that came from within, this was forced from the outside namely the media, in this case, BBC which made it politically problematic for CERN.

If a woman or man had launched an attack on the problems of being a woman in a male-dominated field nothing would have happened, in fact, he or she would have been applauded for speaking truth to power and celebrated for their courage they certainly wouldn't have ended up being called sexist or wouldn't have their ties cut.

You might as well chose to read him in the same manner, he certainly did think of himself as someone who spoke truth to power.

And it certainly wasn't something that was a bigger problem than someone could say. "What an idiot" and then move on.

But no, this had to be a question of sexism even though he was talking about discrimination against men.

This has James Damore deja vu all over it.

The code of Conduct hail mary is an excuse which is why their apology is not an argument it highlights the very problem.
Yep. The last time I picked up a language it was python. It lived up to much of what I had read. I've ignored most languages and watched them come and go with the exception of web dev which is not my thing. I wanted a better more pythonic C++ and have started dabbling in Rust. It appears to be everything people say. Would recommend.
It's true for new drugs, but insuline price have been multiplied by 5 during the last decade (https://www.ontrackdiabetes.com/type-1-diabetes/insulin-pric...), which is a drug that should actually cost less to make, since we know it very well, and have a lot of demand now with the obesity epidemic.
While it's likely true, GCM/FCM is handled by Google Play Services, which is whitelisted and has I believe system-level permissions. It has less restrictions than a regular app exempt from battery optimisations, as it's supposed to be the only app that needs to run in order to coordinate things like push messages or location updates across all apps on the device

edit: I missed that the original post was talking about keep-alives and you were probably referring to them. But how app-level optimisations can help with keep-alives?
Where is the utmost sensitivity when people like James Damore are derided as "tech bros" and worse? White male tears? Mansplaining?

Face it, tech feminists only want others to be sensitive to their own needs, not to bring greater sensitivity. This guy is voicing his lived experience, speaking from his intersectional perspective as a male scientist... And it falls on deaf ears because all that rhetoric was only ever meant to justify the narcissism of some identity grifters.
There is a perfectly valid market for devices with keyboards, home buttons you can press with gloves on, &c. We agree on this.
An OSI layer model for the 21st century (2014)
To Do Task
80% time at 80% money – what's in for employers?
There are literally tens of millions of Americans that are Italian citizens, from their grandfather or great-grandfather, without knowing it.
To make it work with any kind of performance, all message passing needs to be asynchronous, and you need an event loop to process messages one at a time. Things are much simpler if your code is effectively single-threaded when processing an inbound message. That took me a while to figure out. Futures and promises are very helpful.

It took a while to get the building blocks together: the log file, which can be traversed, read, and rolled back/truncated (use a kv store for this, trust me), and the transport mechanism to deal with sending complex objects and handling errors and timeouts.

Tracking terms, states (leader, follower, candidate), rejecting out of date terms, voting, elections -- it's all very complex. You'll have to build some really, really good multi-threaded tests that simulate out-of-order and dropped messages, then really pound away at the system. And good logging to find that odd corner case that keeps coming up and throwing mysterious messages.

I haven't even tried membership changes yet.
Another point I've noticed about sprints: It usually creates a problem of "uh we have too much content in the sprint compared to available resources, but it can't be reasonably split into smaller pieces" before the sprint and "uh we didn't deliver what we've overpromised" after the sprint, and people being stressed of tasks always moving from one sprint to another.

Sometimes you have things to do with high estimates (many days) that can't be reasonably split into smaller pieces (the "you don't know what you don't know, and what exactly has to be done" situation). But still, it doesn't look good to put a too highly estimated task in the sprint, so you instead split it into fake "Do X, part 1" and "Do X, part 2", which is basically creative accounting to satisfy the tooling.

In that situation, the Scrum theory says to create a "spike" to figure out what to do, and then create the proper stories, but if often doesn't work this way in real life (in particular, if you need to discover and then deliver ASAP, this doesn't help at all; also often you're in "continuous discovery" mode, i.e. you do stuff, discover what else is needed, and so on, until you're done).

Edit:

A solution to overpromising is to create "bonus" tasks that are kept in the backlog and not put in the sprint, but this lowers the incentive to take them since they're not formally in the sprint (and also who's taking big out-of-sprint items while there's unfinished small stuff in the sprint?)

Adding all the unpredictable things happening during the sprint, basically the sprints are creating more problems than they're solving.

The only good things about them are:

- SLAs for other teams for higher level planning

- a way of saying "no" to incoming requests ("sprint content full, sorry")
Fighting Fakes Was a Big Reason Behind Amazon's Big Vendor Purge
Yep 100% As a small business I sometimes feel like I would like to pay for day or two of someone to allow me to pick their brain, rather than them doing it all instead of me. My way of learning is asking stupid questions so that I get answers which fill in the gaps so I get a good foundation of knowledge. If I ask a targeted question I get fishing rod and line but miss out the wider more crucial stuff about angling. Asking stupid questions is usually a bit embarrassing though, and is inappropriate in irc/stack/discord / help forums.

I have tried our local dev ops meeting, but they seem to be mostly composed of people in full time positions in large companies, or if they are freelancers they are in the wrong tech stack.

One could go to the monthly freelance thread on HN and see if there are any freelance dev ops folks for hire with the appropriate technology knowledge you/we need.
What kind of solution to this problem would you propose?
I went into this leaning towards "they probably are mistreating the guy", but nope, dude's... wrong, manipulative, a liar to further his own goals?

The guy quotes the Istanbul Convention, article 4, as being

"Discriminations against men 'shall not be considered discrimination'"

https://ichef.bbci.co.uk/news/624/cpsprodpb/01A6/production/...

But what it actually says is

"Special measures that are necessary to prevent and protect women from gender-based violence shall not be considered discrimination under the terms of this Convention."

https://www.coe.int/en/web/conventions/full-list/-/conventio...

So I don't know how much deeper I need to dig in light of this to figure out this guy was probably justly dismissed and will lie to and attempt to manipulate the media in his favor, given his obviously intentional misquoting the above. This doesn't further any cause of men's rights or anything, if anything it harms it.
KeplerJS: The open source full-stack geosocial network platform
In other breaking news: the Pope is a Catholic.
Bullying in most cases is a business strategy.
Before Go and Rust came out, the mainstream statically-typed languages were C, C++, and Java. Java was also one of the few "modern" languages that can idiomatically use multiple cores. So yes, Java was pretty de facto.
Developer maintence time is not the marginal cost/priced of software. Software has low marginal cost to the economics is all about scaling up sales, and your tech stack is mostly binary: the job is either possible or impossible. developer cost within a factor of 10x is irrelevant.
On a related note, I always found it interesting that the number of people broadly banned from Vegas casinos for cheating is on a small public list currently numbered 35.

See https://gaming.nv.gov/index.aspx?page=72
It's very much comparable to a casino or a lottery. In all cases it's a losing proposition for most naive participants, but there's enough gimcrackery that naive participants can think they'll be the one to beat the odds.

The one case in which it arguably wouldn't be the same is if they were playing a positive-sum game, as with long-term equity investment. But since they're focused on hours-to-days trading, it's a negative-sum game.