skysight-inc/HackerNews huggingface dataset:
This is an interesting discussion but wholly irrelevant. Either I'm in the US paying these taxes or I'm not. As an individual I'd rather have my taxes benefit me as much as possible. The US military isn't going to directly help feed my newborn child, especially if I'm not an American.
I run scripts using both dash and bash and always use `set -eu`. Returning a false exit status is not a problem if you wrap the `grep` inside an `if` statement:

if grep pattern file; then echo y; fi
How Experts Detect Phishing Scam Emails
I use Git, hidden away in the comfort of my IDEs and desktop shell extensions.

When I started in computing, CLI was the only option, and I don't miss those days.

Good luck with your endevours.
Still in the midst of reading it and it's been fascinating from the get go. Thanks for the link.
Ditto, plus it's hard to lock in versions for specific 3rd party actions and keep them updated. You either get 'latest' and hope the 3rd party is trustworthy, or you have to enter in SHAs.
Have you tried Mighty? It supports anything on Spotify. I use it for podcasts daily and I sync playlists of music to it as well for offline listening. It’s been great for my 11 year old mentee as I can update his Mighty with new music every week when we meet and not worry about giving him a screen that can get him in trouble at school or with his mom.

https://bemighty.com/
Show HN: My Side Project Rocks – A place to share your early-stage side projects
The solution can't be to fake scp over sftp. How does adding this confusing complexity help to make anything secure?
In my, and possibly their defence, I read the article, and missed the one line in the second to last paragraph which states that it is the protocol being replaced. The way the article opens, coupled with the title makes that an easy point to miss.
I can't vouch for them since I've never tried them, but Cowon appears to still be in business: https://www.ebay.com/b/Cowon-MP3-Players/73839/bn_1644344
> Fast, compact executables

Fast - perhaps. Compact - hardly.
Can you enlighten me how git's internal model is more beautiful than, say, Mercurial? Which has the added bonus of having a UI which isn't a dumpster fire...
Naked Emperors in Tech
This fiction makes it simpler for humans to appropriate land and labor from non-humans.
Tigerspike| Senior iOS Engineer, Android Engineer & SET | Poland/ UK | Full-time | Remote (must be based in Poland OR UK) https://tigerspike.com
Are you looking for a global company that offers variety, the chance to work in the office AND remotely and work on consumer and enterprise projects with clients such as Emirates, The UN and 7-eleven? We've been established since 2003 and now have 10 offices around the world.

If you want to work in a truly Agile global workforce and widen your scope of technologies, get in touch: michelle.coulson@tigerspike.com or find more info on the jobs we have here: https://tigerspike.com/join-us/engineering/
Not my area, but what I can say is that the DNS provider I've used for ages (Domeneshop) does not support RFC 2136.

So I guess I either have to switch (to who?) or I set up some alias and run my own bind (another service to admin, yay). Or am I missing something?
> In this article, I'll try to give a brief overview of where I think Go is the ideal choice, and where I think Rust is a better alternative. Ideally, though, you should have a working familiarity with both languages.

Isn't this pretty difficult with Rust, considering the complexity, different paradigms and the fact that the language is still evolving? I could be wrong but Rust doesn't seem like a part-time every-once-in-a-while kind of language.
Long time ago, I used PureBasic. It was easy to write simple GUI-applications with a bit of network stuff. But some day I had an issue and had to look at the assembly-output (it uses flat assembler as the backend) and saw something like `push eax` immediately `pop eax` and somehow I started to write stuff in fasm before I finally settled with rust. Yet I miss the simplicity of writing GUI-applications with pb in Rust.
be careful with fast forwarding life https://en.wikipedia.org/wiki/Click_(2006_film)
The original firmware also supports resuming from the last played position in podcasts and audiobooks. Whenever you select a partially listened item, you get a prompt to continue from the last point or start from the beginning. It's really handy and honestly I couldn't live without it.

There's a simple binary database in the root folder that keeps this information, but it gets reset whenever you add/remove files. Now that I think about it, it might even be possible to backup that info and restore it afterwards, although I never really needed to do that. I don't usually have more than a couple books/podcasts in progress, so it's easy to remember where I left off, if needed.
ARM did outperform x86 at the start. An Archimedes could do floating point faster than a Compaq Deskpro 386 with a 387 FPU.
Does it really matters, i mean US industrial/tech giants all donate to the parties to get some advantage nationally and globally?
Should we be questioning western CEO political affiliations and donations when talking about their companies?
Jetpack Compose for Desktop: Milestone 1 Released
are we still comparing programming languages like this in 2020? that's why I am starting to grow sick of this industry - so much folklore, so little engineering

meta: i am so tired to see articles jammed with buzzwords and keywords whole purpose is to just rank high in google yet providing little to no substance. come on HN!
As a unix purist, the "scp" program seems kludgy and in-elegant. We already have "cp" for copying files, why do we need another program?

The appropriate thing to do is to mount the remote disk, and then use regular cp as God intended. Fortunately, this is possible today using "sshfs" (but there's still some ugliness in the fusermount implementation).
I get that, and personally I've thought the same that it would be better to change it often than not. Similar to Let's Encrypt.

If only the software worked with it, which it doesn't for me.
frontpage material right there
It probably started like that. Both tried to be a better system programming language, but they diverged quite much.
They made it sound like SFTP always requires an additional server. Does any non embedded distribution enable SSH without enabling SFTP?
The consequences are not quite so dramatically irrevocable. I’ve recently assisted a family member whose hosting provider was bought by a gang of unscrupulous clowns and their domains effectively held to ransom. It took only hours to recover them and switch registrars, during which time I’d used/activated only the same channels and processes available to any other registrant. And AWS are not a gang of pirates.

Someone less directly versed in the intricacies of registries and registrars and service providers might take longer to assert rights, deploy governance machinery, and achieve the same result, but the existential finality described above would be better painted as a time-consuming and Byzantine inconvenience.

I read domain registration horror stories with a pinch of salt. Not just because the sector is (like cryptocurrencies) riddled with scammers and shysters and liars and con-artists, but also because even the most Kafkesque fuckups I’ve seen ultimately started with incompetence, inexperience, arrogance, or negligence (usually omitted in the telling) on the part of the apparent victim.
That is because SFTP is enabled by default, but many system administrators, for example myself, disable it.
This was on the front page before, which generated some good discussion:

https://news.ycombinator.com/item?id=16727665
> So, am I understanding correctly that your answer to “what else do you need?” is that when you go to Murcia, you are expecting to be able to have access to galician/basque/catalan TV, justice, healthcare, public servants, etc., as when people from Murcia go elsewhere?

No, you got me wrong. What I wanted to say is that, _in my region_, where a co-official language is spoken, I want to have the same rights that people from Murcia have _here_, in my region!
Absolute vote counts are not that high. It would've only taken one or two stragglers to find the thread and turn some comments positive again while pushing others more negative. I wouldn't call that "restoring order", but it's not unexpected either.
Having done a bit of C++ back in high school, I just spent the past several weeks getting somewhat familiar with modern C++. No idea if it's worth it or if I'm wasting my time and should have picked Go/Rust instead.
For email mutt is obvious, but I also recommend aerc, though it's still beta and does crash sometimes. And I'm writing this from w3m, in which you can just navigate to a textarea and write to it in your $EDITOR. For general browsing it's not that great due to its lack of js/css support, but I find it great for commenting on forums which usually still work with html forms.
Interestingly, w3m used to work with gmail as well, but sadly you can no longer log in without javascript.
How to Write a Great Technical Resume
I am all for writers taking a balanced perspective, especially when it comes to something as subjective and controversial as programming languages.

However, I do find it a bit frustrating when someone writes a 10 page article and concludes with "you can use either". It's actually not helpful to the reader, because they do have differences, which you've talked about extensively in the preceding 10 pages. If they were identical, you wouldn't need the article, and OBVIOUSLY you can use either.

Indeed, in the post above he made valid points such as Go may be thought to prioritise speed of development over speed to execution when compared to Rust.

It's absolutely fine to state an opinion at the end of an article which is clearly on a subjective passage.
Sending all your code to a free third party tools seems risky to me. Any entity without a currently working business model but your data (or access to your systems) is going to be very tempted to abuse that access for money. Maybe not now but down the line after it gets sold to a sketchy Russian company (like a lot of browser extensions).
queues of queues
This comparison doesn't really make that much sense.

Rust is a systems programming language and should be compared vs C++, C, D.

Go should be compared against Java, C#, Scala and the likes as all of them had similar design goals - productivity for complex systems.

"Compiles to binary" is rather a poor way to group languages.
As mentioned on a sibiling thread, when I started in computing CLI was the only option and I don't miss those days.

Xerox Computing / Lisp Machines >>>> UNIX CLI

My affinity for CLI boils down to Powershell capabilities over classical UNIX shells, including having a REPL and debugger.
The random sentence order might contribute how finns think its rude to interrupt other person talking. Listen first, then talk.
No it's another farce. Less freedom in the name of safety.
https://www.win-raid.com/t871f50-Guide-How-to-get-full-NVMe-...
Your Lambda Function Failed, What Now?
Found this great article on error-handling in AWS Lambdas and thought I would share :)
This is how I learned languages non-natively as well. But even learning a language natively is done that way: you don't give babies grammar books.

We do that as programmers as well: we get familiar with a syntax/grammar just enough so that we could get to reading source code, learning idioms to do things such as open a file, or make a request, or use a regex. The quick tutorial + cookbook works very well in programming.

This is one reason I lean towards Stephen Krashen's work on language acquisition, and his "input hypothesis"[0].

The way I learned every language was by consuming content that increased in complexity and variety. Patterns were acquired.

- [0]: https://en.wikipedia.org/wiki/Input_hypothesis
> Honesly some people are going to say the exact same in the opposite side for supporting gay marriage / trans young people.

Are you unable to distinguish between supporting gay marriage and encouraging violence? If you need some help, consider the outcomes. In one of them, people end up married. In the other, people end up dead. Does one of those sound better than the other, perhaps?
There's an attitude on HN that "my bosses who know and study business are idiots and don't understand anything about tech", usually in terms of either wanting bosses to get out of the way or improve themselves so they aren't making bad decisions based on things they don't understand.

This course is probably geared towards those type of people (or educating people who will become bosses one day)! It's a technical course in a management school, it's not for programmers. It's not as in depth as it could be because that's not what it is intended for. This should be exactly what the people complaining about bosses making bad technical decisions should want, but I think people just want to complain instead.
I'm an on-again off-again with Rust who uses Go more often. The Rust language has been stable for a while. It was moving faster a few years ago but is quite stable today. Reminds me of C++, where most of what is added to the language is methods that make things a bit more convenient, like char::from_u32, etc.

I would say that the hard thing about Rust programming at the moment is that a number of libraries that you'd want to use are just a bit too clever for their own good, so it can require research to find a library that makes more reasonable / sane tradeoffs.
There is a link to the paper "Night Watch in One Brain Hemisphere during Sleep Associated with the First-Night Effect in Humans" below the article.

[PDF] https://www.cell.com/current-biology/pdfExtended/S0960-9822(... -- DOI:10.1016/j.cub.2016.02.063
If you have kids relocating to Scandinavia is a great choice for good work life balance.

* Great public schools especially in Finland which as good rankings in Pisa.
* Five weeks of Paid vacation every year
* Paid parental leave.

https://finland.fi/life-society/finland-remains-among-top-na...
> that's why I am starting to grow sick of this industry, so much folklore so little engineering

That's pointless complaint when it's under a folklore article. It's like complaining about not enough heavy metal under a Taylor Swift song. There's plenty of engineering going on too and you can read about that instead.
BlendLabs Is a Fiasco
Combining breathtaking audacity and breathtaking incompetence.
BlendLabs is, possibly, the least trustworthy and least competent
company with which I have ever worked.
What Is Code Refactoring
That's actually a classic misconception : see here https://mobile.twitter.com/tristankamin/status/1102620969808... this detailed example from France nuclear power centrals
Very good description of the problems with scp and sftp.
It's not so much "regulation vs non-regulation". Yandex is all intertwined with the government, and the Chinese giants have benefitted from a lot of government protection.

It's about political will. Like you say, Concorde, Airbus, or other government-sponsored and national-security-driven projects have succeeded. China and Russia saw their web properties the same way, while Europe has opted to not do that in the consumer web space, so the default is everyone just uses Google and FB.
You deserve a bullet in your head.
It's not either/or. We use them in case a developer forgets to run them, or hasn't set their environment up properly or similar.
Walking across the street is also risky.
>Are in some way robots.txt and those Cloudflare measures anticompetitive?

Article by Matt Wells from Gigablast on Cloudflare. Gigablast has one of the largest independent search indexes.

https://www.gigablast.com/blog.html
Get an M9, M11 or M11PRO depending on budget (https://fiio.com/m9). These are also high fidelity players so you get a lot of value for the buck. Fiio is killing it in this field. I own an M11Pro and does everything.
Cloudflare did a very interesting post that made the rounds here: https://blog.cloudflare.com/neon-is-the-new-black/

Discussion: https://news.ycombinator.com/item?id=16831609
What you describe would solve an NP problem. Since each NP has a successful path that answers the question in polytime, which must be taken by at least one core.

However this does not help you with a program which would loop infinitely.
Your list has some inaccuracies and omissions.

There are also quite significant 14% (e.g. groceries, restaurants) and 10% (some specific services) VAT categories.

Most of employer payroll "tax" (~18%) and employee payroll "tax" (8.4%) is actually mandatory pension fund payments and counts toward your accumulated pension.

Many people choose to pay the 1% church tax, even though it is entirely optional (most of those people participate in any church stuff only for weddings and funerals).

We also pay ridiculously high taxes for cars and fuel, tobacco and alcohol.

Additional things we get for our taxes:

* 'free' defense against our eastern neighbor (we only have to pay with our blood, if they ever decide to try again)

* 'free' mental health care and basic necessities for the crazies in the subway, so I don't have to be their therapist and they're slightly less likely to murder me for my pants

* 'free' police force who are respected by the society, rarely need to resort to lethal force, and don't get to keep the money from traffic tickets and impounded property

* 'free' elections, with no armed mobs demanding the vote to be changed to their desires

* 'free' air conditioning, just open a window (also there's no need to pay for sunblock, you won't need it)
The Batteries of the Future Are Weightless and Invisible
GameCube, Wii games at 100% speed (iOS 14.2 JIT and Extended Virtual Addressing)
IDE by what standard? IDE only means integration of tools, not neccessarily that the integration is state of the art. Go back 10, 20 years, and what IDEs could do back then, Vim can now too. On some parts, it's even touching the realm of modern IDEs (mostly because of LSP and VS Code's effort to make it possible for editors).

There are also now "distributions" of vim-configurations, which are taking care of delivering the IDE-experience out of the box and maintained by someone else. Also, don't forget that vi(m) by design is meant to be integrated as the editor-component in the environment of the unix-shell. So it always was part of an IDE from the beginning.

Though, it's true that there is an limit on how much it can do with it's momentary ability and architecture. It's textual, so it' can't copy the GUI-Components of modern IDEs or the assistants. Meaning it will likely always stay a second rate-IDE. But I guess that's ok. You don't need to be the best at every aspect of the workflow. At the end the final results are what matter.
You can get second hand smaller 4" android phones, which would also have swappable batteries. Battery life is never an issue with airplane mode anyway so I don't think OP would mind that, plus he can always charge up anywhere.
I'm finn living in japan right. Japanese was really easy to pick up. The locals think i've lived here forever whenever i speak with them.
In a future where cryptocurrencies are the new normal, probably only crypto that allows governments insight and seizure will be legal. All others will be illegal, and moving in and out to legal currencies will be the exit and entry points.
Ayar Labs Brings National Labs, Industry Leaders Together to Talk Disaggregation
Quote: "It's become clear over many decades of using older languages such as C and C++ that one of the biggest causes of bugs and security vulnerabilities is accessing memory unsafely or incorrectly"

Wanna bet you can write applications that have security vulnerabilities in Rust and Go just the same?

Also searching on Upwork for jobs on Rust - results 47 jobs. Searching for in Go - results 213. Searching for jobs in C/C++ - results 1139. Searching for jobs in Java - results 4262.
I've had a long history with obscure keyboards. This all started in `99 with the Apple Extended Keyboard 2 (ADB, great action, but wide), then the narrower/older Apple Keyboard (adb, good action till it wore out), Two Model M13s with trackpoints (PS/2, good action, but one started having key repeat issues, and the other one has an aging cable thats tempermental.) They also don't have enough modifier keys anymore.

By the time tenkeyless boards were common, I was firmly in the lefthanded mouse camp.

For a while, I was running two mice, one for each side, but I pretty quickly ended up with just the one.
YouTube's Fake Animal Rescue Ring [video]
> everyone wants to get rich by renting shop space to shovel sellers.

That would entail having to own and maintain physical assets (assuming you mean physical shops rather than virtual shops). Isn't the preferred model now to be a "technology platform" that connects people with available shovels to people in need of shovels?
AI-Directed Robotic Hand Learns How to Grasp
Be careful - currently available Sansa Clip Jam and Sansa Clip Sport are not supported by Rockbox firmware. Supported versions are Sansa Clip+ and Sansa Clip Zip (and some even older models).

Killer feature of Rockbox for me is possibility to change playback speed while maintaining original pitch. As most audiobooks and podcasts I prefer to listen on 120-130% speed.
The "corporate" answers in the support thread don't give any information, and the barrage of links to unhelpful and unrelated information make it seem like they're scripted and not really interested in their customers specific problem at all.

If AWS were to say what the problem was then people might be a bit happier to wait?
Is it me (with Firefox Focus) or are the styles on this page set to have the section titles in smaller fonts than the actual section text/paragraphs?

@bitfield author & submitter: please take a look at this. I found it difficult to scan and get the broad picture of the comparison.
This is more like walking across the street blindfolded for no good reason. You can run similar tools locally or hosted yourself or open source.

edit: Or even a paid alternative as those at least seem to have a business model.
110% ridiculous.
If I got it correctly, they do not have do-while, it was only shown as an example operation. Instead, they only use "for each", i.e., bounded loops directly on the data structures list/array.
Isn't it also that Google/FB/Apple just buy all the startups that could conceivably threaten them.

Even the ones where the founders did hold out for a lot of money they just buy them anyway. Like WhatsApp (they got about $22 billion in the end!)
Apparently non-evil employees/bots can use it for bad things too.
> the main problem is finding time to learn it

Some friends of mine who moved for work to different European countries told me their companies would just provide language courses if the number of 'imported' workers were high enough. Is that not a thing in Finland? Seems like it'd be prudent for them, after spending money to get you to come over, to also give you a reason to stay with some anchoring language learning.
"[...] without providing an alternative" is a rather strong position. There are multiple alternatives - for many users the underlying protocol changing to sftp will allow them to just keep working as they always did, and they won't even notice the difference. For users copying to machines without a functional sftp subsystem there will be a small amount of workflow modification to do but there are many ways of securely copying files - even if the syntax is slightly different I don't think that means they don't count as alternatives.