skysight-inc/HackerNews huggingface dataset:
This once again ignores what are probably more profound issues.

Europe has tech companies and independent cloud providers. Yet they seem to never grow large or fast enough to become leaders globally or even in Europe.

SAP is mentioned, which is a giant. But it is 50 years old. This is not the type of company that is going to challenge the status quo and come up with disrupting technology.

I think countries like France and Germany should really look at their tech and business environments, including universities, finance, tax, labour law, etc.
Nothing is perfect but it's a long way forward from complete segregation.
haha, did not try the mobile page...made my day though :)
I use core.async a lot too and really like it, however, I do feel that it suffers from being a macro instead of part of the language, for example, you cannot nest core.async functions inside other functions as they must be directly visible by the go macro, which cannot see jnside function calls. I’ve also had errors where the stack trace did not reference my code files at all, because it happened inside some core.async setup (IIRC it was a variable that was meant to be a channel but was nil, inside a sub or mix or something, ie I connected two core.async things together, it created go blocks internally, the exception happened inside that and therefore never referenced any if my source files, since the exceotion happened in an asynchronous context after my code ran).This was extremely painful to figure out.

Neither of these issues can be solved as long as core.async is implemented as a macro. However, it is extremely cool how far it was able to be taken without changing the language!
Extract from the UK yellow pages from years past:

Boring
- see Civil Engineers
I'm an emacser, but I have never touched gnus purely because I have no idea how to make a dynamic link towards an email in my org projects file.

With gmail, I simply copy the URL and mark it up under my project headline in the org file.

How do you do that with gnus?
Hi guys, if you have more good links to share to all of us, please consider to submit them in issue session of the Github page, since it is easier to manage everything there :)
Dropbox Passwords
> The Beats division of Apple was already profitably selling headphones before Apple bought them.

It made a few billions in revenue, that's far cry from trillions a tech giant is expected to make.

> You act as if it would be a great technical hurdle to make the Watch work with Android.

That's exactly my point. They shouldn't be making such closed ecosystem, their products will be more popular if anyone could use them. This is why they caved in on Apple Music and TV like services which are available on Android, Roku, Fire TV etc.

> There is also the iPad that gets you another 10%. If just 10% of Apple’s revenue from the Mac puts it in the top 100, what does 30% do? If Apple created the “Mac company” it would still be the most profitable computer company in the world. It makes more selling Macs than any other company makes selling phones besides maybe Samsung.

Nobody cares about "Mac Company" or "iPad Company". They don't have any clout. Hundreds of companies come and go from the top 100 but only a few can last for decades. Microsoft is still standing today even after a failed Mobile venture only because of the money they made during desktop era and still cashing in on that success. If iPhones stopped getting manufactured it's pretty much the end of Apple today regardless of their Mac, iPad or Airpods business.

> But isn’t kind of silly talking about Apple being dependent on the iPhone when after two decades and billion of dollars, Google’s profit is still 90% from ads?

Since when did whataboutism became a valid rebuttal?
You should take a stroll in the real world sometime, where spaces and Unicode exists :)
Let's be more hardcore

set -euo pipefail
Not necessarily cultural significance, but my pet peeve about English are phrasal verbs, which are complex verbs constructed from a base verb and a preposition (most precisely, a postposition): get up, go on, take away etc. What makes them difficult is that the relation of the individual words in a phrase and its meaning is quite arbitrary -- it's interesting how you shut up a person but shut down a computer. :)
> Eh, you can't have everything.

why not? Wire[1] doesn't tie your identity to your phone number. OpenWhisper devs too are aware of Signal's limitation (it was even discussed here on HN recently).

[1] https://github.com/wireapp
It's amazing the expense we are going to to avoid building a railway across a few rich peoples land. Not that this is new, it happened during the steam age.
We employ someone to type data from one database printouts into another database
Cheap September Holidays That You Should Consider
https://news.ycombinator.com/item?id=23423921 was earlier on the same topic but since this article has a lot more information, perhaps we'll merge those comments hither.
This is backed up by the US not giving a toss about international law
Exactly my perception. Was looking desperately for an abstract, a TL;DR version, the key takeaways.
Not OP, but I agree completely (even though I find it hard)! Really. Never. It will never, ever give you any benefit at all to speak ill of your spouse. It will give you nothing to act unkindly. It will only cause your spouse to feel justified in doing the same.

As the other poster said, there are times when you should walk away from situations. There are healthy relationships and there are unhealthy relationships. If you honestly don't believe that the relationship can be a healthy one, it's time to leave. Especially if you are suffering from any kind of abuse in the relationship and you have unsuccessfully tried to resolve it, don't hesitate. Don't make or accept excuses. Heck, don't feel you even need to resolve the issue if you are getting serious abuse. Just leave.

There is no reason to retaliate in any way. Doing so will hurt you as well. The situation is what it is. You can explain the situation, explain your feelings and leave it at that. Or if you can't safely explain things (for fear of retaliation from the other side), then just leave without an explanation. Start the healing process immediately. Don't start a knife fight and then crawl away even more wounded.

For smaller issues, I've found (much to my dismay) that if my wife is doing something that hurts me, she is completely unaware that it hurts me. Even if it obvious to me that it should be hurtful, it's not obvious to her. If I'm snarky about it, then she is hurt. Now it is doubly hard to improve the situation. If she is not hurt, then it is relatively easy to have a non-confrontational conversation about what happened. I control all of the hurt feelings, because they are mine. If she is hurt, then I have to rely on her to work out her feelings in addition to listening to my problems. It very rarely works out well.
UNLWS can definitely be described as being based on "predicate calculus" (as in formal logic). I personally have never felt it to be a very apt or helpful description — I think of it more in terms of Lakoff-style "frames". However, every glyph in UNLWS, including the all-pervasive minimal glyph (a dot, which is implicitly in any line), is a predicate.

FWIW, no this isn't how Chinese works — and it isn't ideographic. Hanzi (& Japanese kanji) have both semantic and rhyme hinting components, and aside from a few words that are nearly minimal in their use of radicals (the components), are generally vastly underspecified to get the meaning of the grapheme unless you know it.
Well you have a Windows background, so you know BASIC, right? And you know that BASIC has a CHAIN statement, right? (-:

Yes, I know. You've probably never touched either one. But the point is that this is simply chain loading. It's a concept not limited to Unix. execve() does it at the level of processes, where one program can chain to another one, both running in a single process. But it is most definitely not magic, nor something entirely alien to the world of Windows.

* https://en.wikibooks.org/wiki/QBasic/Appendix#CHAIN

If you are not used to pipes on Windows, you haven't pushed Windows nearly hard enough. The complaint about Microsoft DOS was that it didn't have pipes. But Windows NT has had proper pipes all along since the early 1990s, as OS/2 did before it since 1987. Microsoft's command interpreter is capable of using them, and all of the received wisdom that people knew about pipes and Microsoft's command interpreters on DOS rather famously (it being much discussed at the time) went away with OS/2 and Windows NT.

And there are umpteen ways of improving on that, from JP Software's Take Command to various flavours of Unix-alike tools. And you should see some of the things that people do with FOR /F .

Unix was the first with the garden hosepipe metaphor, but it has been some 50 years since then. It hasn't been limited to Unix for over 30 of them. Your operating system has them, and it is very much worthwhile investigating them.
If we put aside the licensing issues, isn't QEMU notoriously slow? Building iOS apps seems pretty slow even on a high-end MBP, so I'd be curious how long it took under QEMU.

Still, very interesting idea!
'Extraction' does not imply lack of voluntary agreement, neither does exploitation, in fact[0].

[0] https://www.boeckler.de/pdf/v_2011_10_27_yoshihara_veneziani...
World Environment Day – ForNature: a look at tech for the environment
I get the sentiment, but why not invest in companies like https://www.scaleway.com/en/ a bit more?
Comments moved to https://news.ycombinator.com/item?id=23426154, which is currently on the front page and which points to an article with more information.
somewhat off-topic, but as both the author and original poster of this article, it's
interesting to note that the article appears here as though it was posted 3 hours ago,
even though I actually posted it 23 hours ago (when it gathered no attention).
on the model of "Hackintosh", I am inclined to propose "Dockintosh"
I liked your comment!

To substantiate this comment, I’ll say that words describing themselves are known as autonyms. So you marked out an autonomous comment.
What if you are going somewhere 800km from your house?
Yeah, any unicode character is OK on a filename, except maybe space and slash.
My son, eight years old, and I spent the whole lockdown learning Blender. He is learning 2d in school; I found Blender a great tool to improve his math learning. He dreams about creating a game.
In which city do you live/rent the garage?
Deduct from the cost the price they'd have had to pay for valuable land by going over-ground, maybe?
I mean there's a reason the London Underground is underground.
Deepmind Releases Acme – A Framework to Decrease Complexities in AI Workflows
Instead of providing a temporary password, can't that service just give a user the session information that is sent to the server via cookies?
That's because it got put in the second-chance pool - see https://news.ycombinator.com/item?id=11662380 and the links back from there.
The first tweet doesn't fit into the title bar. It says

"Can you believe that we employ someone to print out data from one database and then type it into another database?"

And the twitter thread is full of people (mostly in healthcare) who are not in anyway surprised this happens, or who think this is not as complex as some solutions could be.

I'm submitting it because lots of people on HN want to find ideas to work on, and this kind of interoperability is one idea that could be worked on.

Awk is amazing, but they're not going to use awk.
Maybe it's better now. Many years ago I sat down to properly make a move from whatever email client I had, to gnus. I wasted a lot of time. While I got it working pretty fast it glitched repeatedly. I just wanted a working email client in emacs, I couldn't get that, I gave up.

(Edit: deleted, read the article first, dickhead)

(I don't like HTML email either, but that's a separate issue)
I used MacInCloud before Azure DevOps got hosted MacOS pipelines.

I've no affiliation with them, but can recommend them. Never had any technical issues, and the one billing issue we had was sorted out quickly by their support people.
Bitcoin blockchain surpasses 2^92 hashes
This article was particularly frustrating, because it inspires but never answers an incredibly obvious question: does antioxidant treatment help prevent the effects of sleep deprivation in rats, or only in fruit flies? Surely that would have been the next thing on the researchers' list of things to try.

They may have addressed this, and I just missed it. But in general I agree that this isn't the best format for describing this type of research to nonspecialist readers. I don't mind a slight dose of human-interest fluff, but the facts should come first.

(I take it from the patented HN instant downvote that the article did, in fact, answer my question, and I just missed it.)
Great work! I would add a disclaimer that you should only run this on Mac hardware. Ie you can run Arch on mac hardware.
Get an old mac and point to it if someone asks.
Indeed it's a really common trope. More hook to the core subject is needed before waffle can be tolerated. I imagine some popular course on writing had much to answer for.

I suspect this works better in print when you sit down with a cup of tea and a copy of the New Yorker
I believe words and the concept they represent are important, Homoiconicity is very very important, but the concept is something subjective that you get after working years on it.

After programming for a long time in other languages, I had the intuition of wanting something like lisp, but I could not express those ideas with exactitude. They were diffuse, not clearly defined ideas.

Then after having a master teach me lisp I got it. I also had the intuition of lisp limitations too and started working around those limitations and getting to know in specific terms what those limitations are, and the most important thing, working on solving it.

You have people around the internet with very little programming experience discussing all day about concepts they hardly understand, because they have not programmed a lot to really grasp it.

This is like discussing the sex of Angels.

A lot of the problems that exist have lots to do with the limitation on the input technology of computers.

Creating anything takes millions of time more energy and work that just thinking about it.

I could think about computers talking to me and me talking with the computer. It takes lots of work(years) to actually do it.

I could dream about the computer writing code for me, but it can take decades of actual work to do it.

Spending your time just talking is so easy compared to actually going the distance working around it.
That's a good point. They used to be the same across accounts, but then they had consistent capacity problems in us-east-1a so they introduced the shuffle which is determined on account creation.

You can actually look in the "Resource Access Manager" to determine which allocation you've got, it maps the names you see in the rest of the console to e.g. use1-az1, use1-az2, use1-az3, so you can use that information to "colocate" things if you really need to.
"repository of existing services and resources that are available in the ecosystem, including the capability to search this repository"

Yeah I totally want to spend my time digging around in there for "which random company can I get a crappy version of AWS Lambda from?"

I'm no fan of monocultures and US/Chinese influence but if they want it to actually work they could say "here's a terraform provider that figures it out for you". That would be nice. So far it sounds like this is just "we'll make a list of cloud providers and some of their services"
Airtable & Mindmap
Indeed. I do not want to know about the "cold morning when the researcher walked into the lab..." Like Linus Torvalds say "Just show me the damn code!", these magazine articles love to beat around the bush than lay out the key story points right away.

So I skipped directly to the figures and section of the story that talks about changes in ROS levels in gut.
> Europe has tech companies and independent cloud providers. Yet they seem to never grow large or fast enough to become leaders globally or even in Europe.

Very true, but I'm unsure why that is the case. My guess it's the country/language fragmentation, ie. companies looking mostly at suppliers from their own country. But I'm not sure that is the case.

Also another guess is that European companies buy US software but US companies don't often buy European software perhaps? Again, nothing to back that up with except for a hunch.
>Signal and other encrypted messaging apps offer limited protections. If police have access to an unlocked phone, they can still read any messages on it that haven’t been deleted.

In general, forward secrecy can't work if you insist on keeping the messages. If you truly want the messages to be gone for others you have to have to make them gone for you as well.
> http://langsec.org

The maintainer apparently has no transport security concerns. It takes literally two minutes to set up TLS these days
Using phone number as ID has been proven idiotic since forever now. As much as I like Signal this is such a design flaw that it makes their software not only untrustable but often unusable too.

What's wrong with email logins?
Incredibly simplified example: f generates a list of 100 expensive calculations each taking 10 seconds. g filters out every second element.

Printing out the result of g(f(a)) is 2 times faster than printing just f(a). In a non lazy language f(a) and g(f(a)) would take roughly the same amount of time.

In this example the expensive calculations take much longer than printing the output to the terminal. (no nitpicking please)
Cheers, but the configuring of it would be more hassle than it's worth I suspect. As it is, using AWS is very cheap as I can have it use spot instances. So hundreds of CPU-hours used for in the order of US$10-20.
I was thinking more the ideologues prevalent throughout virtually every major global institution and goverment. But there does seem to be evidence of NGOs and traffickers collaborating in the Mediterranean for example.
No need to say anything really.
> MS will have graduated to the next level of maturity when it open sources something that is strategic to the ecosystem and the ecosystem as a whole benefits

Dotnet Core is cross-platform and fits that bill.

It introduced a huge segment of Windows-only devs to Linux.

Yes, that furthers Microsoft's goals too, as Linux is very important in the cloud, and therefore Azure. But regardless, the move has also benefited many, many developers, and the Linux ecosystem.
You're probably better off trying mackerel first. They're a lot easier to catch, with more basic equipment.
Go reminds me a lot of the old days of Java, that lead it to its current dominance. It used to be explicit and wordy, but there was usually just one way to do things, so a code base would stay very consistent, leading to much better portability even as code constantly changed hands between developers.

For people coming from a java background, I've had good results with other java+syntactic sugar languages as well, like Groovy and Kotlin, that have accelerated the growth of java to try to pick up some of the best parts of other more modern languages.

I would tend to disagree with the idea of "only choose one language for myself". You want to pick the right language for the job, you want to consider the business needs at hand, you want to consider the team that you have, you want to consider the experience that your team has. Even a company that would prefer to use as few languages as possible could easily end up with javascript for the frontend, ruby for the backend, go for infrastructure, python for ML. And at the end of the day, it's just code, it's just a tool to express your own skills as an engineer.

And then as an engineer personally, you need to get exposed to a range of languages, because each language teaches you a different mindset, and brings with it a different community with different priorities. Not referring to you specifically, but I've seen a lot of junior developers get into Clojure and all of a sudden it's the most amazing language because their life as a Java engineer before was horrible. But it's not Clojure specifically, it's the idea of learning new languages that is itself powerful.
Really promising project. I wish more people understood the danger of Google monopoly.

Obviously, even developers sometimes don't understand it: https://github.com/systemd/systemd/issues/12499 (from the comments)
That's also how tcc (simplistic and functional modern one-pass C compiler) works I guess.
That has nothing to do with spaces, but more to do with the rather lackluster support for arrays in most Bourne-style shells.
That's pretty much false on every point.

* https://unix.stackexchange.com/a/331104/5132
If technology X/Y/Z brings me something useful, I prefer to spend some money to get in. Social environment matters too.

You can live without iOS/Android, even with Android/macOS VM (heh, I've tried it once) - this is your choice.
A healthy second to this suggestion! The channel and community they've built is a high quality, informal classroom with some really thought provoking content. They actively engage with audience questions, provide "homework" in the form of challenge questions and are very welcoming. And amazingly, even during the pandemic, with their shooting from the hosts home, they didn't skip a beat. I've been a patreon supporter for awhile and it is the best damn value for my contribution.
Sounds like any random language can become homoiconic with the addition of a parser library.
TLDR: Sleep deprivation in flies and mice leads to increased ROS (Reactive oxygen species) molecules in the gut. This is show to be highly correalted to be the cause of lethality. To show the causality, the over-expression of anti-oxiodants restores normal lifespan in the animals.

Abstract video summary by the senior author here:

https://bit.ly/3cy0C9u
It's part of a bigger stimulus package for EVs, which of course is a thing that German car manufacturers are investing in heavily. Effective or not, Germany is preparing for a mass roll out of EVs over the next years and it's a bit behind on charging infrastructure compared to neighboring countries. All this is about pumping money into the local economies while helping the car industry, which has been hit hard by the double whammy of Tesla eating their lunch and the Corona crisis.

But of course it's doubtful that people will be using charging stations the same way they use petrol stations. Mostly, it's more optimal to charge while the vehicle is parked (at home or some place with a charge point) since it takes a while for vehicles to fully charge. Also, you would not typically run these things dry and instead charge to top up when convenient (i.e. not in a hurry trying to get somewhere). And if you are really going to charge for 30minutes to an hour, do you want to be stuck at some gas station if you don't have to? I'd probably opt for some more interesting places if I had the choice.
There's no need for a subjunctive. Go and look at AT&T STREAMS and see what actually did result.
After finishing this article, I immediately started googling for any anecdotal signs of antioxidant usage effects on sleep. Coincidentally, I found out that melatonin has strong antioxidant properties itself. Could supplementing with melatonin reduce the need for sleep?

https://en.wikipedia.org/wiki/Melatonin#Antioxidant

https://www.gwern.net/Melatonin#tempus-fugit
How to find front-end developers in Eastern Europe: stats, insights, and tips
The corona app doesn't need to be a huge contract. But SAP and T-Systems can sure waste a huge amount of time and charge a huge amount of money for it.
“From Prison to Python” – a life story about crime, prison and open-source