skysight-inc/HackerNews huggingface dataset:
Yes, it is unreasonable to force people to install literal spyware on their computers.
Futhark (High-performance purely functional data-parallel array programming)
before you copy my code I own [the only copy] after you steel/copy it I no longer own [the only copy]
unauthorized copying / distribution.
> His most important research, undertaken in the last years of his life, involved travelling to remote areas of Yugoslavia to make recordings of local singers, whose improvised songs offered clues about how the Homeric epics might have been performed millennia earlier. These recordings revolutionized the understanding of oral literature, but when Parry died no one had yet listened to them; they were just a pile of thirty-five hundred aluminum disks sitting in a Harvard storage room.

This is exactly what I think every time I read about whether Homer was one person or a bunch of anonymous bards. In Serbia and surrounding countries, there is a long tradition of folk epics going back 500-1000 years[0], that is the cornerstone of national identity, which was finally collected and written in early-mid 19th century (mainly) by Vuk Karadzic[1]. This is the area that is being mentioned here (ex Yugoslavia). One of the most well known bards from that time is Filip Visnjic[2], who was blind too. It is difficult to say when these songs were actually composed, but since the milestone of events is 1389, and some songs describe earlier events, it is safe to say that they evolved through centuries until they were finally written down. BTW these bards were singing older songs, but they were also adding heavily their own material...

[0] https://en.wikipedia.org/wiki/Serbian_epic_poetry
[1] https://en.wikipedia.org/wiki/Vuk_Karad%C5%BEi%C4%87
[2] https://en.wikipedia.org/wiki/Filip_Vi%C5%A1nji%C4%87
A copy of the source code has been stolen.
> ...extreme night owls (who might naturally sleep, for example, from 2 to 10 a.m.)...

Uh what's the next adjective after "extreme"?

This reminds me of companies with so-called "flex time" where you have the option to come in as late as 9 if you want to.
Would be fun to see a version of this about startup/side project URL naming too
Strange to see them using PDT as a time zone. Both customers and local personell would be better served with either UTc or the local time zone.
No, Robinhood’s collateral requirements were increased by their clearing house only because their clearing house were on the hook to lose billions to retail investors during January’s short squeezes.

The same clearing house used by Robinhood were the same people illegally naked-shorting GME.

This is collusion, plain and simple. No part of this is representative of the “free” market.
Swytch gizmo turns your bicycle into an e-bike (review)
We had a few interesting "bugs" appear: Mostly logging went down, but EC2 machines kept running. E.g. We are running a lot in ECS with EC2 machines, like a RabbitMQ cluster with 20 instances all across all AZs. None of the machines died, none of the containers had degraded performance as far as I can tell, but the performance logs just disappear from 21:50 to 22:30 GMT+2. It's just blank int he Metrics and Cloudwatch dashboard. Same with other cloudwatch logs.

We also do have some EC2s running with nodejs applications and there the aws-sdk just errored out with "UnknownError: 503" and simply stopped logging until we restarted the machines. The machines itself were not stopped at all.

Other than that, I can't see any effects across our accounts. Also not RDS or anything else. Fascinating. Glad its under control and seemingly nobody died or so.
Perhaps you have delayed sleep phase syndrome[1] or an N24 disorder[2]?

[1] https://en.wikipedia.org/wiki/Delayed_sleep_phase_disorder

[2] https://en.wikipedia.org/wiki/Non-24-hour_sleep%E2%80%93wake...
I agree it’s probably not extreme, but man I’d kill to have a life compatible with that sleep schedule.
The cost to run my SaaS
I suppose. But, this has very little to do with piracy. The source code wasn't acquired in order to compile bootleg versions of the game, and thus leading to loss of sales.

This is the illegal gain of someone else's intellectual property. "Stealing" is a reasonable word to use in this context.
A historian specialising in Rome writes, with reference to relevant sources, that Rome was founded by tribes speaking languages from completely different language groups long before it became a multicontinent empire of peoples who mostly weren't native Latin speakers and were pretty obviously distinct groups and your critique of the article is "LOL I've seen the skin colour of modern Italians"?!
I am working on a small Roman themed indie game at the moment, so things like this are a great resource for inspiration and more knowledge, thanks!
Digital Dollar Project Leading the Discussion on a U.S. CBDC
Very interesting. We actually are looking at viable approaches to get usable indoor maps for large buildings currently. We are building map based productivity software for workers in factories and offices. Maps are important for our use case but not the core thing we do. We actually partner with other companies for maps and positioning typically.

Indoor mapping is a hard problem because typical map providers tend to ignore private spaces, which is where maps are most needed. E.g. Apple, Google, Here, etc have great maps for a very limited set of public buildings but they don't really have solutions for indoors.

We know of a few companies specializing in this but it typically involves a lot of manual work and tends to have a high cost, require a lot of hand holding, and some very niche mapping skills. Also, a lot of indoor maps are intended for e.g. architects, contain a lot of clutter, or are generally not well suited for use on e.g. mobile screens.

It's an interesting problem to start tackling because we are getting kind of a critical mass of technology that will be able to start delivering pretty accurate positioning to commodity phones. There are all sorts of things happening in the industry related to that. It's a bit similar to when GPS became common on phones and it became a mass market in a few short years. Before that you had all sorts of niche stuff. After that you had ridiculous amounts of user generated content, open street maps, foursquare, etc.
The Stolen Bits DLC, available soon.
But if you read some actual sources, or historical books, they back up common sense truth. Frescoes are not evidence, not to mention that their paints even can change. I hope people don’t judge our civilization by our art, because it would mean we have met aliens and they all spoke English.
Six years in the life of a Software Engineer
Yes, I got turned on to IronOre and StopLang from Casey in exactly this video. Great tech!
Simple testing shows it does not use the naive sum.

>>> import numpy as np
>>> arr = np.array( (1_000_000_000.1, 1.1) * 50_000)
>>> arr.mean()
500000000.6000003
So where is the source code of this Perl script ?
I don't think EA Sports would want to base their online strategy and business on the ideas being put forth here.
At least now we can get Fifa 22-25 as soon as next month.
Ask HN: Would it be educational to map error messages to common mistakes?
This question is just a musing, a "shower thought" if you will.

I have a JS/Python/Java background (side projects can be much lower level though such as C++ or x86-64 ;-) ). I'm currently learning Go from Learn Go With Tests [1]. And I sometimes make silly mistakes such as testAdder instead of TestAdder (lowercase t vs capital T). In that example I got back "testing: warning: no tests to run". I had to use a search engine to find out why. I don't find it a big deal, but I am simply wondering if there is a more efficient way to deal with this problem of understanding "cryptic" error messages when you're starting out in a new language.

So, might it be useful to have a site for programmers starting out in a new language that could give potential causes when a particular error message is displayed?

[1] https://quii.gitbook.io/learn-go-with-tests/go-fundamentals/...
I don't think stealing is OK but I hope they managed to liberate C&C Generals 2 while they were in there
I made a trip to Ethiopia at the end of 2019. Back then, even though things looked quite normal for foreign tourists, all Tigrayans I chatted to said that a war was probably imminent. And it indeed turned out to be the case.

Apparently TPLF (the dominant political party from Tigray and the party that had dominated the Ethiopian political landscape for a few decades) had close ties with China, while the new PM Abiy Ahmed is supported by the US and Egypt. So in a sense we are getting a glimpse of a proxy war of the new era already playing out in Africa. The Tigrayans were already accusing him of orchestrating several assassinations of prominent figures aimed at reducing Tigray influence back then. Of course, I guess the other ethnicities would complain that the Tigrayans unfairly benefited at the cost of them during the previous regimes. As always is the case, accusations that fly in both directions and all that.

I just find it really ironic that Abiy, a Nobel Peace Prize recipient, is starting this war and manufacturing "the worst manmade hunger crisis in a decade" (according to the UN report), and perpetrating war crimes such as abduction, rape, and obstruction of humanitarian aid together with the Eritrean army, the cooperation with which was exactly the reason why he got this prize in the first place. Or I guess we're not supposed to be surprised at all, seeing how this prize has constantly been a laughing stock in recent years. If anything, what happened in Myanmar and Ethiopia should pretty much confirm the absurdity of awarding a so-called "Peace Prize" to political leaders who operate in such highly complex and dynamic environments which are far from black-and-white.
Here's a great website: https://everytimezone.com/.
Using loot boxes, of course.
> This point is known as the Earth-Moon Libration point 2

AKA

https://en.wikipedia.org/wiki/Lagrange_point
The source code is a trade secret, and it is not secret anymore, that's what has been stolen.

If take the Coca-Cola recipe from whatever safe it is stored in, I don't think anyone will have a problem saying that I stole the recipe, even if Coca-Cola still knows how to make it.
Work with Us
Ruby seems to handle this out of the box:

>> RUBY_VERSION
⇒ "2.7.2"
>> data = [1_000_000_000.1, 1.1] * 50_000 ; nil
⇒ nil
>> data.sum
⇒ 50000000060000.0
>> data.sum / data.length
⇒ 500000000.6
>> data.sort.sum / data.length
⇒ 500000000.6
>> data.sort.reverse.sum / data.length
⇒ 500000000.6

I know that ruby will auto-promote an Integer into a Bignum. It seems like ruby will also auto-promote other types? I should research this...
I think the ways to approach it are:

- this incurs real costs, so we should charge for this. (The charge doesn't have to be related to the costs! But if you're doing something extra there should be an extra line on the invoice)

- this customer wants something that other customers don't have. There's all sorts of real-world services where you can pay to board the plane first or get to the front of the concert. These may be several times more expensive than the regular service. That lets you phrase it in fawning terms ("you can join our Super Elite Ultra Platinum Preview Fellows") and thereby extract much more money.
This is something that a lot of folks seem to not understand. Usually when there is a leak of proprietary software, most others developers that are working on similar programs (both open and closed) will try to distance themselves from any potential contamination. Having identical code or abnormally similar code turn up in another project is essentially guaranteed grounds for a law suit.
I have a degree in maths and I suck at arithmetic. Understanding abstract mathematical concepts has little to do with speed and accuracy of thought and more to do with visualisation. But then again you are much better off with both, I often struggled because I could see how to get to the solution but struggled moving the symbols around accurately and fast enough to get to the correct soln in the required time limit.
> When libraries make backwards-incompatible changes it's usually because the original design was flawed in a way that made continuing to support it, while adding new features, infeasible.

I think that "infeasible" is rarely true.

Let's take, as a well-known example, Python3. Well, the python developers wanted to change the default string representation, the fact that "print" was a statement, and the behavior of integer division, but this absolutely could have been done by things such as a new syntax for Unicode strings (such as, huh, u"hello"), making integer division dependent on "import from __future__"statements, using a *.py3 file extension for breaking new syntax, and so on. It would have been more work for developers, true, and this was ultimately their decision, but it was not technically required.

What developers of library and infrastructure need to realize is that very soon there is far more code which depends on established APIs and that breaking this code is, on absolute terms, more work, and is disruptive in collective terms.

It is like a tree where most of the biomass is in the leaves, not in the trunk. For example, there is a Wiki software named MoinMoin Wiki, written in Python, and supporting multiple markup formats, which is written in Python. It is popular and also used for the Python wiki, so you could be assured it is used in infrastruccture. But there is no Python 3 port because the developers did not had time for that, and in this respect the breaking changes of Python 3 are disruptive. There are also many scientific code bases written in Python 2 which will never be ported to Python 3, because there is simply no funding and no scientific career for such work.

And this becomes very visible in larger projects which depend on a lot of libraries which in turn have transitive dependencies on multiple levels. Just look at the full dependency graph of something like Gazebo, Tensorflow or Gimp. The former might well have several hundred dependencies As soon as one of there libraries demands that a newer version of the dependency is used, and this dependency introduces breaking change, it is likely that another dependency in the same project is broken by it. And telling to users "to just fix and upgrade" is not going to work, it does not scale, and people will at some point stop to upgrade your stuff altogether. Imagine the Linux kernel worked this way! No sane person would use it.
> A very small number of remaining instances and volumes that were adversely affected by the increased ambient temperatures and loss of power remain unresolved.

No noticeable smoke, but that does sound a bit closer to a fire than they planned for.

Either some system(s) not shutting down when the ambient temperature becomes high, or the ambient temperature was so hot it damaged powered-off equipment (!).
It's a quantified risk until one disagrees with the belief holder and then it becomes a boolean.

You're less at risk but you're still a risk. Being a risk, no matter how small, has been the excuse for every response to this situation we've had so far and so this is no different.
Two samples each with n = 13.

ASD is widely acknowledged to be a highly heterogeneous condition which is likely to have multiple independent causes, and which has unclear boundaries with other diagnoses (especially ADHD)

So a study which effectively treats ASD as a single undifferentiated condition, and has rather small sample sizes too, I think should be treated with a great deal of scepticism.
I remember in ye-olde days going back to modify my perl code from 2 days ago and scratching my head...

So yes, never forget...!
I have always been a lurker and I am trying to add my account to my Keybase but it requires 2 karma. Could a few kind sirs give me the juice?
Yea it’s really frustrating how everyone just assumes you are doing something basic wrong, as if you haven’t spent years on all the low hanging fruit.

My body/brain simply will not allow me to sleep longer than 6.5 hours and that is often really pushing it.

I have absolutely no signs of sleep deprivation. No daytime sleepiness. Every article loves to tell me how horrible it is for me, but there are no symptoms and nothing more I can do.
Depends where you live. In the city yeah. On country roads with no street lights though they are good.
It's a lot more destructive to harvest eggs than sperm.
Not gonna spam. Just this one comment to do and hope it works out. Edit- Thank you to the two who did but sadly someone down voted so my total is 1.

I respect the community. I don't wish to spam just trying to take control of all online identities.
Linus Torvalds asks Covid vaccine conspiracy theorist to shut up
I would argue that the scope lever should be set to 60%, time 60%, and money 35% for software projects.

Software projects are kind of like ovens-- if something cooks perfectly at 300 (temperature units), using 25 minutes and using 5 (money units), that does not mean it will cook perfectly at 600 temperature units using 12.5 minutes and 10 money units. Most likely it will burn.
Looks like they've added a start date and end date field to existing features of OSM. Couldn't this just be fed back into the existing OSM database?

We could add dates when pubs opened. Then when they shut we can add their closing dates; adding to the historical record and they could then be removed from the OSM map.
... or been acquired without permission?
I'm not familiar with Elixir but I'm surprised that the "functional way" wouldn't be to use the pipes in conjunction with a map function that only applies each steps if it's a success and skip them/pass the value if it's an error.
Nice, it even works with QWERTZ or AZERTY!
Just imagine aws would be used to safe life's, like medical information's.
CHF 545/month (= ~$600/month = ~$20/day): 1st class national travel card in Switzerland. I chose this instead of owning a car.

https://www.sbb.ch/en/travelcards-and-tickets/railpasses/ga/... (see monthly prices).
Polyglot Persistence for PostgreSQL and MySQL Using GraphQL and TypeScript
>He serves on the Board of Directors for the Linux Hyperledger Project, Enterprise Ethereum Alliance, Global Blockchain Business Council and the ID2020 Alliance, is a member of the World Economic Forum C4IR Global Blockchain Council and is a program advisor for the Chamber of Digital Commerce. David also serves as the Program Advisor for the World Economic Forum’s Digital Identity Initiative and the Known Traveller Digital Identity project.
Thats 160000 rubees :D
I appreciate this insight

As an engineer who transitioned to p eople management pre-covid, then back to engineering during covid (after burning out HARD), I gained a ton of empathy for my managers.

It's really shocking just how complex and demoralizing mid-level management can be, especially-so in the remote world.

After seeing just how hard it can be to simply know what your team is doing on a given day (let alone to align them to some vague OKR passed from on-high)... Let's just say it's made me want to adopt some practices that make me easier to manage.

At the very least, I'm putting more effort into keeping my tickets & PRs up-to-date and easy to understand at a glance.
Cheap plastic disposable goods shipped from China on polluting cargo ships are a huge source of environmental damage. This is a direct result of consumerism. Where is the plan to deal with that? Bitcoin energy use is just a stick used to beat it, it is not a genuine concern. Why? Because most people who raise the issue are not green environmentalists, they are just bitcoin detractors. They don't highlight the issues with energy use in other sectors, they don't worry about the emissions from concrete production and building etc. Why? Because complaining about them does not further their goal.
This is absolutely not lying and I'm disappointed that anyone thinks it is. This isn't "not doing the thing and saying you did", it's just setting its delivery date into the future, an entirely routine operation for every software project that actually ships.
> at the binary driver level there is no stability at all

You are evading the argument, what we were talking about was stability of APIs in respect to the userland code. Linux never promised binary compatibility at driver level.

Also, Linux has far better stability in hardware support than competing systems. If a relative tells me they have a photographic slide scanner or printer that stopped to work with some Windows x.y release, chances are quite good that it is continued to be supported by Linux.
Nonsense. Clearing houses don't lose anything during a short squeeze, as long as funds committed to a trade actually clear. They aren't the ones on the hook for a short exploding.

They raise their collateral requirements during a period of high volatility. As it turns out, when you run a zero-fee brokerage, you don't just have a couple of extra billions of dollars lying around that you can put up as collateral on a moment's notice.

> illegally naked-shorting GME.

You don't understand how shorts work.

You don't need anyone doing a naked short for a stock to exceed 100% short. This has been explained hundreds of times, both here, and on Reddit.
If so, why doesn’t this happen all the time?

In fact, when has it EVER happened before, or since?

If it was normal wouldn’t there regularly be stocks that can’t be bought but can be sold?
You might be able to check the user agent to differentiate legitimate users from automated scanners?

There's always the chance that they use a browser's user agent to disguise themselves but that should be easy to check.
See Kenny Tilton's Cells project, which more or less does the inverse.

https://github.com/kennytilton/cells
What does "white" mean? Are you telling me the Romans were British? German? Nordic?

It's clear that the Romans were an amalgamation of Indoeuropeans and Etruscans. Gauls, Celts, Goths, Greeks, Turks were all part of the Roman empire at some point.

Modern day Italians aren't one single ethnic group either. Italy is very diverse, and a unified Italy was one of the latest nation states to form on the continent.

There is also a bigger than thousand year gap in your connection of Romans to Italians. A weak argument on all counts.
How many security incidents has plaid had in the past 5 years involving customer data sent to the wrong customer?
It's very clearly semantically related though? I don't understand the complaint here.
It's amazing to me that internet ad company is laying undersea cables.