skysight-inc/HackerNews huggingface dataset:
As a reference point, if you have a cellphone plan with minutes but no data plan, it's not really feasible to dial a 56k-modem endpoint, as it makes use of frequencies that are chopped by the voice codec.
Well, writing to standard output requires interacting with an operating system, so it's not surprising that it requires `std`. You cannot write to standard output without knowing what operating system you are compiling for.

Worth noting however that `writeln` only needs `core`, and as long you can provide an implementation of writing to standard output (pretty much create a struct and implement `core::fmt::Write` trait for it), creating `println` macro is trivial.
I've had good luck with Hellofax (YC company) for sending a fax from time to time. Not literally using your phone, however.
KataGo: AlphaZero-like training with only 47 GPUs
One day I might read something that will undo my conviction that category theory is the mathematical equivalent of literary critical theory.
But alas, it is not this day.
it's frustrating. 5 billion for a fine over the course of 8 years of operation?

They made $17 billion this quarter.
VS Code extensions I can't code without
I see that AGX Xavier devkit as much more of an Arm desktop platform, which it is very suitable for too.
You got me curious. A direct search on youtube nets this:

https://www.youtube.com/watch?v=pRCBEaGtxuU
and this:
https://www.youtube.com/watch?v=tW3fp6nHbqk

But it would be nice to see some more advance walking.
I have had several problems with static sites being broken by library updates. I now have a vagrant disc image which will let me always build my site.
And here I was pretty proud of myself for reducing our monthly bill from $5K a month to $2K… we have some basic sports data APIs that are hardly being used since there's no live sport being played, so I've removed most of our redundancy for the time being.
It can do training with its GPU, not the fastest thing in the world though.
Report Concerning Jeffrey Epstein's Connections to Harvard University [pdf]
Anecdata: My A1265 charger weighs 23g and my A1385 weighs 25g.

This article shows how to tell between an authentic A1265 and at least one fake one: https://www.righto.com/2012/10/a-dozen-usb-chargers-in-lab-a...
Plenty of hope. I've worked with a guy who was an ME although I wasn't a coder at the time. He was doing very well for himself.
I thought there was a debian build, however feel free to post sth to in the github issues, I did so quite a few times already and at times the issue I had was fixed within 24 hours.
FreeBSD's system allocator is jemalloc :-).
I don't have a crud example off hand, but https://nsl.com/ has a lot of examples - chat server/client, instant messenger, spreadsheet, class tracker, 15-puzzle, calculator, raytracer, pivot tables, and more.

You may like http://nsl.com/k/t.k - a 14 line in-memory, quite efficient, relational-style database (no parser, just the ops).

Note most of nsl is k2/k3 ; the differences aren't huge, but if you dig deep it helps to know which version you're reading.
Fax has an ip protocol called t.38 however it is inconsistently implemented. Most services still rely on g.711 - essentially uncompressed voice - for transmission of fax tones. However there is no guarantee the end to end call will be g.711 even if specified during call setup. There is an app called eFax - unfortunately the service is not free but I as a subscriber routinely fax over the phone when it’s the only way to communicate (like with a doc office).
How a Remote Alaska Town Gets its Groceries
You can't put a TPUv1 in a car because Google doesn't sell them.
- Theo doesn't give a shit on ripgrep, but grep(1) complying with standards and working under OpenBSD scripts.

- I am using grep(1) on unicode stuff in Spanish on XTerm just fine, even in ed(1). This is not a GNU craputils base, but the OpenBSD one. Heck, I type Spanish only characters with ed(1) in order to write my phlog. I can use nvi(1) from ports, but ed(1), fold(1) and ispell(1) are more than enough and I can forget about switching modes.

- That's a great example of Cargo Cult.

- On Unix and descendants, plan9 gave us UTF8, and fore sure it's grep supports more UTF8 stuff than your non-existant Rust based OS.
High-resolution video calls
Resources I can't go without
Compilation of resources for referencing
My first thought was: wow, they took this idea so far now they made an OS out of it.. I imagined an OS preconfigured with torrent clients, easy-to-use VPN client, fancy Netflix-like media center...
Huh, the libc crate itself claims #![no_std] support. I agree that's confusing and counterintuitive... I see what it means in terms of semantics but I don't understand why that's useful.
For a moddable Arm platform with all batteries included, there isn't really an alternative to this, especially at $699.

It's much stronger than an RPi and could fill the gap between RPi and Arm-based server platforms.
I've found that all of my self directed learning was because of a project. I picked a project I wanted to do and then taught myself the skill to do it.

When I wanted to be a better sysadmin, I forced myself to use desktop Linux back in 1997 when it wasn't nearly as easy as it is now. I had to learn how to compile and configure kernels, how to manage drivers and displays, how to write scrips, a bunch of hardware internals so I could configure them correctly, etc.

But I was driven by the overarching goal of having a usable desktop machine.

You can do the same here. Pick a larger project that accomplishes something you really want to do, and then learn what you need to learn.

You said you have an interest in ML -- build an image classifier off of a camera feed at your front door. Make it identify the mail carrier and your neighbors' cars. Write it in a language you don't know but want to learn. And so on.

Your progress will be tracked by how satisfied you are with the project and if it meets your needs.
I note some comments saying that this is more for HPC. I’ll point out that most mobile ARMs have different kinds of cores on the same die (the so-called big.LITTLE approach), and of course often have utterly different functional units (GPU) as well.
Awesome project! I'd love to build one, except for sourcing the parts - esp. the carbon fibre (out-of-stock) bits! If your team sold it as a kit I'd be your first customer! Of course, you'd have to ship to Canada too.

Q. Was there a price point you had to aim for in the development (i.e. under $1K)? And, if you were to double the price, what improvements would you make (e.g. even better servos)?
Do you have access to heat shrink and a heat gun? That fixed my insulation issue.
median age in China is 38.4

India currently sits at 26.8

For reference, median age of the USA at 38.2, Japan is at 48.4
Yeah, Nix is really neat. It's the right direction for sure, but it's mostly used as a wrapper around autotools and cmake projects by third parties and not so much as a first-class build tool by the maintainers of C/C++ libs (this isn't going to change because Nix prefers to be "innovative" and unfamiliar in just about every design decision--its core approach to reproducible builds is right on, but the execution leaves a lot to be desired if you want to convince a community of developers to adopt it as a build tool). So anyone writing a Nix expression to package an autotools or cmake project (me, in this case) still has to deal with their nonsense.
The first MGS was re-released on the Gamecube (as "Twin Snakes"). So you could play that with a Gamecube or Wii.

The first Metal Gear is available in English on the Nintendo Entertainment System. Not sure about the MSX2 version. It's also included in the Gamecube release of MGS.

No official English release for Metal Gear 2 on the MSX2. Fan translations available.

Many of the Metal Gear Solid games have had re-releases on the Xbox 360, and Windows ports in some cases.

Snatcher is on the Sega CD and Sega Saturn.

Policenauts, Saturn and 3DO.

He's had less-involved roles in a lot of games on other platforms, like the Gameboy Advance (e.g. Boktai, for which he served in producer and designer roles)
On mobile, no ads either - using only adaway as a hosts level blocker
Ok but playing devil's advocate, do you think this is a result of clouds inevitably leading to vendor lock in?
Except that Lance Priebe himself said he specifically made Club Penguin to only “appear to be social” with a lot of the multiplayer interactions directly designed to be superficial and emphemeral - making it easy for kids to pop in and away without any significant time of talking and with props and items designed to distract from conversation. This was on purpose - as moderating a kids chat rooms was expensive and logistically inherently difficult to prevent grooming etc.

TL;DR Club Penguin wasn’t really a social site.
Startup financial models – Templates compared for SaaS
Can you explain how that works please?
MGS1,MGS2 and MGS5 are on PC. You can emulate MGS3,MGS peace walker, MGS portable OPS, Snatcher and co by various means.
There are some ntdll calls that are officially documented and ok to use. Of course there are also a lot of calls you shouldn't use.

When necessary, it's fine to use even undocumented ones to support Windows 7 and older. It's not like those are going to change anymore.
Late to the Animal Crossing Party: My New Horizon
> A bad software engineer means you need several other software engineers to clean up their mistakes.

This also sounds like a problem with incompetent management. If an engineer can spend so much time building bad code that it takes multiple engineers to clean it up, it means that there was a long history of ineffective code reviews and inadequate training (e.g., nobody bothered to give the engineer an overview of the architecture of the system they were hired to work on).

And if the engineer is truly incompetent, it's also management's failure that the employee wasn't let go before they could create that amount of damage. Not to mention that management's interview process wasn't good enough to detect glaring incompetence.

If management takes their jobs seriously, the risks of a bad hiring decision can be minimized to the point where it's not that risky to hire someone without a CS degree or inside connections.
- do a course on Udemy or similar instead of Youtube videos for course quality, structure and accountability

- have good reasons why you study a particular topic and find a way to apply the knowledge as soon as possible

- have particularly good reasons if you want to study foundational, abstract or huge topics. As noble as maths, category theory and machine learning are, maybe there is a reason why you and I haven't really picked it up that well in university despite graduating. Chances are we have enough tools to contribute meaningfully and to be employed gainfully, and settling the score with the old curriculum may not be the best use of our time.
AGX Xavier can do training on device just fine - and run every CUDA workload. It's just not the fastest device at that, you'd prefer a desktop GPU if you can for such a purpose.
> The comparison of bitcoin Vs AV energy usage is a bit ridiculous. No one of buying hundreds of GPUs to mine AV.

No, but they run almost everywhere.

I'd be very surprised if bitcoin mining produces even 1% of the CO2 emissions of what AV software does. Mostly because the reward from mining has been competed so low that if you have to pay normal amounts for electricity, it's nowhere near profitable, so mining mostly happens in places with very low electricity prices, such as towns in China near hydroelectric dams with massive excess production.
> The key to understanding the benefit is the power of having done this in a standard, widely used way which is supported by many tools, used by an increasing fraction of projects, and which makes knowledge and training broadly portable.

You're talking about Makefiles here circa 25 years ago, right?

Makefiles have to work, and /bin/sh is still there last I checked on my machine. The problem with the broadly portable knowledge and training is that many people seem to think "don't bother with all that, just use docker" is an acceptable answer and "best practice" is not to learn Unix because it's not new and shiny.
The libc crate does correctly claim #![no_std] support, because #![no_std] means "Does not require the Rust standard library", and libc does not require it.

The two main issues I see with #![no_std] are:

* its a flag for "doesn't link the standard library" but the standard library is often too high-level for bare metal apps that want to be in precise control about everything that gets linked

* it isn't a contract of any kind, so you can't rely on it for anything. In fact, this code is correct and works as intended:

#![no_std]
extern crate std;

This is problematic, because many #![no_std] libraries end up linking libstd "by accident", even though that's probably not their intent.

So I agree with you that #![no_std] isn't a silver bullet. I think it is still useful in that it lets you avoid linking the standard library by default, which is necessary condition for embedded development. It is not a sufficient condition, in that in practice you actually want to forbid the standard library and other libraries from being linked, and not just "don't link them by default, but do so by accident".
> Many places I apply to want people who have experience in software development

> I can't put the words "software developer" on my resume

> I have written a lot of programs for my classes and in hobby projects.

It sounds like you might be selling yourself short. You might not have experience as a professional software developer, but you have experience developing software nonetheless.

Don't forget that your resume is an advertisement. You should absolutely highlight the experience and knowledge that is relevant to the position you want. People spend very little time looking at resumes, if your knowledge of databases/servers/react/linux/python isn't immediately clear in the first 6 seconds of reading, your resume will likely be discarded.
Who Owns Archive.is/archive.li/archive.vn/archive.whatever it is that day
Is it a Russian guy, or is that just a cover story?

They don't tell you who they are, where they get their funding; and they constantly change their IP's, urls -- they even use proxy servers ffs!

Obviously they are not to be trusted -- but who are they, and what is their motive?

They don't even use ads...

The Problem With Trusting Archive.is - The Ralph Retort"
https://theralphretort.com/the-problem-with-the-site-www-archive-is-8017016/

https://archive.vn/Qp6SR
They did, just in a different article: https://www.righto.com/2012/10/a-dozen-usb-chargers-in-lab-a...
Yeah Intel really has their back against that wall, after all they are one of the most highly capitalized businesses in human history, just recorded their largest annual revenue in the history of the firm, and earn a profit of only about $80000 per minute. Pure desperation down there in Santa Clara.
“MicrosoftTM Windows VistaTM Compliant”

Remember when the software had to comply with the hardware instead of the other way round :]
I'd switch over to a proper email provider like https://cock.li/
I'd even use Tor when I did it. Take that, surveillance state!
The hardware and platform is capable of training just fine. It's just rarely done because it is slower than training on pretty much any discrete GPU.
The short version is lockin. Unless you get very careful ops engineers making it truly cloud-agnostic, you can't even move from AWS to GCP without a huge amount of overhead.

I'm a contractor and several of the companies I've worked with recently have almost hard-coded their services to expect certain things available to them on GCP or AWS that aren't as easily available on the other.

You can argue that they should use 12facter and real DevOps and portability and so on but that's just not what people are actually doing so they've locked themselves in and for companies that are struggling to pay their hosting bill already, saying "We need 3 months of 6 developers' time to move" isn't going to go down well.
Good question! I doubt it. Yahoo launched only 6 months before that comic strip was penned, and the number of daily internet users at the time was small. And their 1995 logo was... different: https://logos.fandom.com/wiki/Yahoo!
No, those face more threat from ARM M4/7 cores or RISC-V units with vector/SIMD coprocessors. DSP cores are being lifted out of discrete chips and placed as IP blocks into more integrated solutions, with the really complex algo stuff placed in general purpose hardware like FPGAs.

The economics don't really make sense for TI/ADI DSPs imo. If you had an application where you needed a chip just to do DSP you'd probably use an ARM core instead - but the applications engineers at TI/ADI will gladly help you find a product in their catalog that has more features integrated into it (like ADC/DAC, even analog front ends for audio/RF, USB/Bluetooth stacks) for your product.

Basically there's no market to kill, from what I've seen.
Robotaxis, local delivery and the future of driverless ground vehicles
I try not to remember war criminals for all the good things they did.
A reduction in customer numbers means a reduction in the resources required.

Many businesses associated with outdoor activities, sports, travel etc etc will be seeing less traffic at the moment. Many business are pretty much closed. This will then severely impact other businesses which sell to those businesses, and so on, all the way up the chain to advertising and cloud providers.
A New Map of the Stanford Encyclopedia of Philosophy (2019)
Those studies are nothing but wishful thinking and I would challenge you to point to exactly where they prove it's possible in anything but theory. If it was that easy Germany or Denmark would have done them already.

There is a world of difference between being able to produce energy when you want it and then having to wait for the right conditions so it is being brought up again and again because it's a relevant difference. France has no problem making it work.
It is not. I don't hold a degree and I've been offered jobs around Europe. Certifications are mostly of interest to capital-E Enterprises.
How my infra startup ruined Christmas for thousands of children
If you want corporations like Facebook to care about breaking the law, you need start handing out jail time for the CEOs. Fining a significant percentage of revenue might work, but they'd probably cook the books.
Ctrl+R - bash reverse search
That said, Canvas is also AGPL 3 which might be a concern for some people looking for code to base their new SaaS startup on.
Faxburner is free.
George W.Bush calls for an end to partisanship in America's fight against corona
Most in-demand programming languages in 2020
"Over the past few months, we have experienced the mainstreaming of technology-enabled behavior previously thought of as being on the fringe. Shopping for groceries online and having them delivered, for example, was something of coastal luxury."

Food / grocery delivery is still to expensive to be the "norm", especially for the middle class.

"It is not as if they had a choice. COVID-19 has exposed one harsh truth: digital channels are more flexible and faster to adapt to change than physical channels."

Yes. That being said, physical stores (after a CMBS crash) may get massively underpriced coming out of this recession.
I am not an expert in this. Feels like, we are in uncharted territory. I was looking at 2 main params to compare Covid crisis with 2007/08 recession.

1. Case Shiller Index for SF area (higher the the value, higher the house price) https://fred.stlouisfed.org/series/SFXRSA

2. Financial Stress Index (Ideally should be around 0. Higher the value means system is financially stressed) https://fred.stlouisfed.org/series/STLFSI2

If you compare this against 2007/08 crisis. The Case shiller index for SF hasnt dropped much at all, even though the stress index is pretty high. Not sure, what am I missing. Would love for HN folks to educate me on this.
The fax requires a 56KHz channel which has not been used for mobile telephony since the 1980s (when AMPS and GSM were developed. Before then it was just a radio link through an operator). That’s why you can’t use a high speed modem either.

Some gsm phones had the ability to transmit a fax but they actually used a different protocol to talk to a fax gateway. I never saw one of these in the wild.

I haven’t been in that “biz” for a couple of decades but nowadays a different approach will be used anyway (pdf via IP to a fax gateway -> POTS)
Fake News was a term invented around 2015 during the run-up to the 2016 election. It specifically referred to the phenomenon of literally fake news stories, such as rallies and completely false stories about politicians, being published by legitimate-sounding but nonexistent news organizations, using platforms like Facebook to disseminate themselves. Usually these were done from China and Russia.
That's certainly true and you're right, other people may find his ideas agreeable and engaging. I personally don't. I suspect that HN's technically savvy userbase won't either but I don't really know.

It also had to do with my expectations being set by the Metal Gear games. While they certainly all had a touch of absurdity in them, there are messages in those games that I largely agree with such as the notion that war begets revenge which begets war (MGS V) or massive data collection resulting in population control (MGS IV).

But it's all subjective and I can totally understand other people enjoying this games story. I just personally didn't.
They really don't seem to care. I run a site with AdSense. Google makes about 20k a year in commission from my site. I get zero support.

1. My ad clicks went from a steady 500 a day to 1-5 a day and my revenues plummeted. I contacted Google. After one month of of being passed around they tell me they're not allowed to disclose what's wrong, but I can try labeling my ads as "Advertisements" on my site. One month of waiting for that response.

2. Recently Google started clawing back 50% of my monthly earnings at the end of the month. It's typically 0-10%. However, it just jumped to 50% the last couple of months. So they give me daily reports that I'm earning $150 per day, and then at the end of the month they just say nope, we're actually going to only give you half of that revenue. Oh, and we can't tell you why, that's confidential. I searched online and found lots of people recently reporting 30-80% of their revenues are being taken away. No one can get a reply from Google. What's even worse, I use header bidding. So someone opens my site, Google says they'll pay X to show an advertisement to that user, they outbid my other networks, and then a month later they say they can't actually pay that price. Meanwhile, my other ad networks could have shown an ad, but Google outbid them with a price they're not willing to pay.

3. I tried to setup an in house advertisement the other day using Google DoubleClick. The idea is that I create an ad for my Patreon page, and if none of the ad networks I run can pay more than X for that impression, then it shows my Patreon advertisement. Well, Google says Patreon is malvertising, and they won't let me run a display advertisement on my own site, linking to my own Patreon page. What does that notification say in the ad manager? It says they can't disclose any additional information and not to contact them.

This company is a joke. They've collected at least 100k in commission from me, and I get zero support. I'd like to fix that issue resulting in half of my revenue being taken away each month. Nope, no one I can talk with, and if I do talk with anyone, they can't disclose that information or what ad unit is the source of the issue. I need to try making a change, and then cross my fingers that one month later I don't lose most of my revenue. It would probably take a year to understand the issue with monthly experiments. Anyway, I'm in the process of removing Google from my life now. I have zero respect for that company.