skysight-inc/HackerNews huggingface dataset:
> Whereas, when a trail is overcrowded, the ants restrained themselves and avoided joining until things thinned out.

This sounds a lot like how traffic waves [1] occur. When there's a traffic jam ahead, you can often help clear it out just by slowing down to the average speed it's moving. Going a steady 10mph is much better than going 30mph for 1/3 of the time and then being stopped for 2/3 of the time. If everyone can start going smoothly at 10mph it will eventually speed up.

Traffic jams occur because cars are arriving at some point on the road faster than they can leave that point. If the cars coming towards it just slow down to allow the cars there time to leave, the jam will clear.

[1] http://trafficwaves.org/
I think the OP meant civilians
Wow, I had a massive brainfart. My brain thought GP was talking about the LG factory.
I'm not sure how much these batteries are compared to the rest of the truck but why not just have removable battery packs that can take longer to charge while a fresh one gets clipped on? You might only need a few % spare batteries?
You know that it depends on the situation.
I have not read the studies but do they say anything about ants that are just standing still (if they would even do that in this situation) or injured? Is it taken into consideration?
>If you don't have the causal explanations then you cannot generalize beyond the population you sampled.

At the individual level.

You can still know that you have statistically applicable results to the whole population, without having to sample everybody -- just enough to be representative of all kinds.

If you do a random enough pick, then if some people fall outside your sample ("you didn't test for people that don't like water, and the casual explanation requires being OK with water to work, so excludes them from showing the same results") they'll still be outliers statistically.
And indeed addressing birth rates takes too long to have a large enough effect on the population to resolve the climate crisis even if we could at this point.
I know I have always dreamed of being thrown in prison for criticizing the government:0
Agreed, on both accounts. I'd like to interject that 15-10 years ago, Apple was stellar at this, I only noticed their general UX/UI out-of-this-world-excellence slipping down (slightly, still among the best-in-class, just not the unrivaled best) as of 2014 or so for the very first "little things", and by 2016-17 it had become a true UX issue for me.

I frequently support my mother for all digital things, and everytime I need to fix something on her iPad (or formerly her iMac, since then I put her on Windows), I too often spend several frustrating hours with a 50/50 chance of success. Android for my SO is the same, my god, it's a misery of UX, the absence of thought into human cognitive flow reminds me of old Windows sometimes.

To be fair I think we're seeing one downside of an agile ecosystem where things are much less holistic, much more disjointed than with previous waterfall, major version box paradigm. It'll take time before we collectively learn how to address these issues under the (relatively) new DevOps model. Things are moving fast, faster than ever; UX requires time. There's a fundamental tension here, it's not an easy problem.
I've been using an iPhone since 2010 and I had no idea
Offshore wind is a land/sea grab
Bert: Google’s latest search algorithm to better understand natural language
This is comparing against a high-level library (Thrust) that offers a comparable level of convenience.

That's fair, but it tells you nothing about the performance gap introduced by these high-level abstractions.
Ask HN: Best language to share code between an Android and iOS app?
Hello app developers of HN!

My team owns an Android (Kotlin) and iOS (Swift) app. The app is responsible for processing data, submitting to ML models, and then displaying results in a UI. We chose to do a lot of that processing in a shared Rust component. What we have found is a high overhead of bridging Kotlin/Swift to Rust. Some core logic has also seeped into our bridging code resulting in some duplication (exactly what we were trying to avoid).

With that, those of you who have found yourselves in similar situations, which language would you choose to be shared between your Android and iOS app (if any)?
Well, I actually learnt about it years ago then forgot it. So, not only its impossible to find, it’s also easy to forget because no visual clues remind it.
I think it's less about people being selfish (though some certainly are) and more about the metal bubbles that weigh about the same as an adult elephant and move at ridiculous velocities, all at the behest of strangers who should (but may not for various reasons) know what they're doing.

The amount of cortisol the human body releases in the average driving scenario is enough to make anybody far more irritable and prone to "selfishness" or anger on the road. Unlike on a sidewalk, one mistake on the road can and often does result in fatality and that tends to change one's attitude to something like potential collision.
Traffic doesn't exist because drivers are selfish. Congestion is a fundamental property of the dynamics of the system. As the number of cars per unit area goes up, the speed of those cars goes down, The road's capacity is a product of these two numbers and there is an inflection point at (iirc) 40% car density. If the road's capacity drops, then the traffic that feeds into it will be greater than the traffic that flows out of it, further increasing the density, and dropping the capacity.
This is a popular theory. But so far the best we've got is that quantum mechanics are maybe necessary to explain neuron interactions. Which is basically equivalent to calling a computer "quantum" because it's made of MOSFETs.
Maybe we could bounce all scrollable areas along their scroll direction when you open an app so you can see they're hiding a control. Like a 0.5 second tutorial.
> The fact that the electron exist is not culturally dependent. As much as the fact that stars exists.

I'm not so sure about it. All I know is I'm unable to imagine how to think about Universe without splitting it into stars and electrons. But my inability doesn't prove anything.

> Any alien civilization capable of studying the behavior of atoms must also be able to express concept that are compatible with ours.

Is it necessary to study atoms to build a MOSFET transistor? Or maybe it is possible to discover, for example, some macro-theory which would give enough precision of predictions to build a MOSFET?

> the result of our experiments will have to be the same and since we can develop experiments that show specific operations they must also be able to express those operations.

To stage experiment you need a theory, you need to watch reality first and to perceive it in a specific way. The way you perceive reality based on how you interact with reality. For example to see person and his hat as a different objects there must be a reason to see them as a separate objects. If hat changed nothing, than you wouldn't be able to see a difference between person in a hat and person without a hat. As an anecdot: I mostly cannot describe people I met. Do they wear glasses? Skirt or pants? I do not know, because I'm not paying attention for such unimportant details. To see difference between apple on tree and apple falling on your head, it must be important in some ways to you. For example, falling apple could inflict pain and may be eaten, while apple on a tree is hard to reach. It is enough difference to notice it and to start searching for correlates: like pain on the head correlates with the apple fall, probably there is a causation. (Though correlation/causation are also concepts from our culture, they may be unnecessary to build a MOSFET.)

If you perceive reality some other way and rely on other theories your experimental setups would be completely alien. Moreover, experimental method is the best known to us, but didn't you think that there are possibly other superior methods to explore reality?

People invented experiment after tenth of thousands years of their history. So it is not a trivial and obvious discovery. It is a complex find, which based on tenth of thousands years of culture evolution. We need to assume that this evolution could go in convergent ways, if we want to state that experimental method is necessity for any advanced civilization.

I do not state that process is not convergent, but I do not state that it is convergent either. I do not know and I wish to share my ignorance. Perceived ignorance is the most valuable kind of knowledge. ;)
We may not have to age so fast
Cool tool. I just tried it, got some results, but I'm not getting much more info than just the countries. I'd like to know why do you show me this results, what are the benefits and options that make this countries have a bigger chance than others.

Thanks.
Since I tried Drone, I never looked back.
Modern CI easily loads the pipeline definition from the source branch.

Getting Jenkins to load a pipeline definition from the source branch is extremely complex, so much so that I’ve yet to see it done well.
The Four Major Carriers Finally Agree to Replace SMS with a New RCS Standard
MeteorJS tried it and failed miserably. It doesn't scale.
https://en.wikipedia.org/wiki/Catching_Fire:_How_Cooking_Mad...

By the way, the documentary I cited above, goes into this assertion a bit, in a reevaluation of the fossil record (which motivated that 10 year old book), using more accurate current analyses, and finds an entirely different, and surprising, result.

What's really true, I don't know...just find it all interesting.
On the Scarcity of Bitcoin
Who Revolts? Empirically Revisiting the Social Origins of Democracy
'Landing' an aircraft does not imply shooting it down. 'Downing' an aircraft does imply that.

These uses of 'land' and 'down' are military euphemisms for the use of force to compel a reluctant pilot to land. The difference is the degree of violence used.

Involuntary 'landing' implies the aircraft is forced to land by a party other than the pilot because if the pilot did not comply the plane would be shot down or collide or crash. It usually implies survival of the pilot. 'Downing' also means involuntary removal of the aircraft from the sky, but does not denote that a violent landing did occur, only that the likelihood of violence is much greater because a (more abrupt) landing was forced upon the pilot. From what I've read, 'downing' usually implies the plane crashed.
> it does not always work.

Just keep shaking until you see the popup appear. The phone also "thumps" (with the vibration motor) to let you know it felt what you were trying to do.

Disclaimer: I am not trying to posit that this is a better way.
Indeed there is, but not in the area of adding more cryptic, convention-breaking features offering little improvement in the user's experience, even when they do not actually degrade it.
This has been common knowledge and is trivially obvious. Chemo includes carcinogenic chemicals. If you're at a point where chemo is the right treatment, you are out of safer options.
> If historically 'gender' and 'sex' were mostly synonymous but recently people have decided to use the words differently then that's fine, but it doesn't make it wrong for people to still use the words the old way.

But using the phrase “biological gender” isn't using them in the old way: the way in which they were synonymous is in reference to a idea which conflated sex, gender identity, and socially ascribed gender. If one wants to refer to that meaning, there's really no reason to prefer one or the other, though either will be unclear to many modern audiences without additional explanation referencing the outmoded concept being invoked, because the concept being referred to has lost currency.

But if one is discussing the separated concepts, then one cannot honestly use “sex” for the sociological or psychological components or “gender” for the biological component and say it is the “old way”, as the old way doesn't recognize the there being separate components.
From my experience, being addicted to sth usually means that one needs to escape certain part of life that he/she needs to deal with.
Snow Leopard was also the last version that included Rosetta; after that many old apps became unusable.
I've never heard of that, but now that I've read the Wikipedia page, I'll need an antiemetic.
> While investment rose, Improbable’s turnover dived from £7.8m in 2017 to just £579,859 the next year.

> “Our revenue will be driven by games built on SpatialOS entering the market,” the Improbable spokesperson said. “As such, our commercial progress is not reflected by our revenues. Spikes in revenue will occur along the way related to specific contracts, but our core business is connected to game releases.”

> Despite mounting losses and falling revenues, Improbable is in no danger of running into trouble, thanks to the huge cash injection from SoftBank. Improbable had £255.4m of cash in the bank at the end of the accounting period and £360m of assets, including a £97m portfolio of bonds and treasury notes.

This isn't totally unexpected is it? Their revenue is tied to future game development being done using their platform.

The drop could easily have been due to Unity changing the terms to exclude SpatialOS, which has now been resolved...

The only thing that would be concerning if there were signs no games were using it or didn't need it. Not that revenue isn't hundreds of millions during the R&D phase.
You can still treat it that way even with SIMD. I quite enjoy using NEON (ARM SIMD) intrinsics in C, and the like.
I wonder if a similar technique could be used to predict a molecule's psychedelic potential.
- Hold a review for the customer. Insist that the story be simple and completely positive, to the point of lying. Terminate with extreme prejudice all references to "challenges", "complexity", or "risk" on the review slides.

- Convince the engineers presenting the slides that you actually understand the challenges and complexities of the job. Make handshake agreements that none of this will be forgotten internally. Say "We just need a simple story to get through the review hoop."

- Six months later, forget that any handshake agreement took place or indeed that anyone objected to the simple, straightforward, fallacious story presented in the review. The slides, after all, are the only thing written down. Insist that the engineers never conveyed any challenges to you. Blame them for delays, overruns, and missing features.

My lesson learned: never, ever sign your name to a fictional budget, schedule, or risk summary.
I can walk 10 minutes to get on a train that gets me many places in the city, 5 minutes in a different direction to get on multiple buses to go places the trains don't. No need to worry about parking.

Need something from the grocery store? 5 minute walk. Need something late at night? Store's still open, still a 5 minute walk. Need food late at night? I have the freedom of choice.

I feel no loss of independence by having city life all around me. If anything, living in a city has greatly improved my freedom. I don't need a car to get most places, I can do a variety of art and culture virtually every day of the week.

If I wanted to do large woodcrafts, access a tool library, access a laser cutter or a 3d printer, there's a maker's co-op about a 15 minute walk from my place with far more tools than I'd ever be able to amass even in a suburban house.

You may not prefer city life, but in no way does it represent a lack of independence or freedom.
There aren't enough tutorials and public domain code in the elliptic curve space in general (especially wrt NIST B and K curves).
44k€ Brut (if you know the french system)

I mean where i'm is not as expensive as Paris, but still, after rent I'm left with ~1800€

And I don't see any big breaks coming when i look at the salaries of more senior people around.
> I'm pretty sure they mean owners of citizenship

I know what the word 'citizen' means. I was saying I think it's the wrong word because it's redundant. Of course they're hiring citizens - almost no military recruits anything else (except for commonwealth issues).
Yes we did.
We are a German company and operate in the UK exactly because of this.
...call home, get spouse to send email or call co-worker. Have some imagination.
> “If we increase the voltage on the car side then we can reduce the current we need to push through the cable….so we are looking at higher voltage drivetrains,” says Elshout.

Presumably connect the batteries in series rather than parallel, so that the voltage is increased and the current is lessened
Your comment rings true;
I really agree.
Dactylic and iambic
don't come for free.
Exactly. So much so, you'll often see each ad prefixed with a text saying 'article continues below' (for those wondering why that text is there).
hey, this is great! I've been building my own version of exactly this concept based on an event-sourced in-memory graph for my visual programming environment and it works really well for creating a collaborative editing system. I'll be investigating this project now to see if I can't use it instead of my hand-rolled solution.
Perhaps, if our symbolic notation would appear "alien" to them, the simple graphical notation in [1] could help them understand.

[1] http://tromp.github.io/cl/diagrams.html
> I can tell they're working really hard to "strike the right balance" between easy to use / discoverability and capability.

That's exactly it, I was saying to a colleague earlier that I wish* there were an open-source self-hostable option, but the closest I've found - Trilium Notes - is way further over to 'capability' than 'easy to use / discoverability', to use your spectrum. (I was a bit harsher, describing it as a spectrum from good UX to programmable.)

*(mainly because exports aren't that useful - Notion exports some but not all data, and then you've got to sanitise (or get lucky) the CSVs it does export for the new tool)
> Word counting is primarily IO-bound, and it is much too expensive to ferry the file contents all the way to the GPU over the (relatively) slow PCI Express bus just to do a relatively meagre amount of computation.

After seeing that it's possible to play crysis using software rendering on an AMD Rome cpu with 128 hw threads [1] - might this lead to some vindication for AMD sticking with opencl (assuming exposing such a cpu via opencl) - or is it just simpler to ignore that (in general and for futark) and just use regular threads for parallelizing aacross many cpu cores?

[1]
https://news.ycombinator.com/item?id=21339652
I’m afraid your comment completely ignores the only point I made in my comment...

TSI stands for total solar irradiance. This is the EMR spectrum I’m referring to. If you continue to read the report from the IPCC, you will notice there is no mention of energetic particle precipitation (EPP), or any particle forcing of any kind.

So yes, the IPCC report is extraordinarily thorough and exactly perfect in everything that it purports to be; unfortunately it completely leaves out the largest part of the equation. Please see my analogy above.
Frenchman expat here. I do recall OCaml being somewhat popular among teachers and professors some 20 years ago. All the coding I learned in high school and then the first years of college was in either Basic, Pascal, OCaml or Matlab. I did not touch C or Java which were a lot more popular in the late 1990s until I started a my Softare Engineering degree.

As for French not being used in keywords, I found that state of affair somewhat liberating. I learned some LOGO with French keywords in primary school, then moved on to BASIC with English keywords long before I learned English. The fact that the keywords are in a foreign language somehow helped. I was not randomly trying French words hoping that it would do something. Either I knew the "computer" word (aka English) or I did not.

I find programming using French keywords somewhat distasteful. French does feel ill suited for this kind of endeavor with its complex grammar rules and conjugation. It's also very verbose. When I was in college my friends used to name things in a mixture of French and English. Yes, even native speakers that wanted to use French for variables would invariably use English keywords.

For example, an accessor would be named `getUtilisateur()` instead of `getUser()`, simply because all the equivalents for `get` and `set` are super long and fastidious to type. Also everyone would be super confused if a different convention than `get` or `set` was being used in this context. But often enough the reason was that the English word was so much shorter, and as easily understood.
AfriLabs has expanded its network with 20 new technology and innovation hubs
This blog post goes into issues of code quality, fanboyism, and exploit fatigue.

https://www.metzdowd.com/pipermail/cryptography/2016-March/0...

All of these are combining for a rejection of classic crypto in preference to DJB's innovations.
Researchers Train Rats to Drive Tiny Cars
> Australia has plentiful solar irradiation, relatively dry climate, a well-educated population, vast coastlines and huge amounts of empty space. Seems tailor made for solar and wind powered desalination.

A few words changed/added and we have solutions that have a bunch of advantages:

- Lower cost (startup and running)

- Faster to deploy (Tapping existing production streams)

- Ability to scale more easily based on regional needs (while most of the population live near the coast, there's still a significant population that live inland who are most at risk from water shortages. There's not a national grid that covers everyone)

- More acceptable to our regional neighbours (Australia using Nuclear power tech that can be pivoted to produce Nuclear weapons would likely trigger our neighbours to also have this ability)

- More acceptable to the locals that have to live near it

- Safer (both a direct operational safety aspect, but also less likely to trigger regional conflict)

- Can be deployed close to/in existing cities and opportunity for dual-use sites (eg solar ontop of buildings, carparks; wind in existing farm fields) with minimal negative impact, and possibly positive impacts for land-owners.

Why pick Nuclear when it'll take decades to deploy, cost far more and piss off our neighbours?
They should let us re-enable holding anywhere on the keyboard. I used to always hold the middle of the keyboard, giving me lots of room to move in any direction. Now that we have to hold the spacebar, we have very limited room to move down. English doesn't use any special characters that requires me to hold down any letter on the keyboard, so I should be able to re-enable long touch on the whole keyboard for moving the cursor.

Or make it like iPad, where two fingers will move the cursor from anywhere on the keyboard and without any hold.
for my project it's very useful for collaborative features. Multiple people need to be able to edit the same graph structures at the same time, which would be difficult to scale out via a notify-and-poll architecture.
of course they would.
I don't see how that's an apt analogy at all. Both of the circumstances you cite appear to be the same fundamental thing to me -- they're both live pets, just of different breeds.