skysight-inc/HackerNews huggingface dataset:
I was thinking about doing this for an event loop I was working on, but no code to show yet... you probably can get away easily with using pthreads and a sparse memfd to store the buffers.
So the villagers of "Fucking" got together to pitch ideas for a new village name that couldn't be made fun of, and they settled on... "Fugging"?
> facts are not copyrightable

Yeah, but there are trade secrets, for example, or illegal numbers. I brought them up because thought they are related. There is also medical history or psychiatric history.
Ha ha! </Nelson>

That's the only thing which comes to my mind when I read the headline.
Ironically, some Xiaomi vacuum robots are possibly the only cloud-free vacuums, once you root them and install Valetudo:

https://github.com/Hypfer/Valetudo#readme
Interesting. This is from 2007. What happened with the idea?
The IoT era is such a comedy of horrors

Harry Shearer's (of The Simpsons fame) LeShow [0] has a recurring segment titled "Smart World" where he catalogs recent news coverage pertaining to IoT/"Smart" device fails, it's amusing.

[0] https://harryshearer.com/le-show/
“One day in 2013, I met the Grim Reaper ”
Law needs to be rewritten to be efficient and transparent. Logically speaking, the first countries to do so should score major investments and trade bonuses from multinationals. If you have a tinpot dictatorship with US protection or an out of the way novelty country with few useful industries, you could do worse than throw down on this project.
That's still ridiculous.
Amazon servers have no business being between my phone and my vacuum. At least when I'm in the same local network.

Ideally it should let me set up port forwarding on my router to talk to the vacuum from the outside too.
Even for robotic ones - what exactly they need from AWS? They should have all the info needed for them right in them already.
Did you even read the article? The guy never claimed some elite stance. Google is well-known for its internal tools. It would help to educate yourself a bit.
Even more fun when a workplace disallows anything than the gmail web client... drives me a bit nutty.
Not just decided to try. They worked on supporting it and providing patches back to QEMU.

You can do something similar, and I'll upvote your project as well :)
https://github.com/mirror/busybox/blob/master/coreutils/npro...
> The support for datetimes is irrelevant if the protocol spec specifies how to serialize a date.

Consider JSON and how numbers are handled right now.

Per the spec, it's an arbitrarily long decimal, and some libraries do deserialize it to a BigDecimal class.

But many libraries in a chain of processing will treat it as a double, often libraries outside your control.

So you can't rely on them preserving any accuracy beyond what a double can handle.

Likewise, if you have a complex date-time representation, the spec can require all kinds of detail, but in practice, some of that data will be thrown out.

And worse, they won't throw an error, they'll truncate that data quietly.
Mossad, secrecy and Iran: How Israel reintroduced Persian fallow deer
What if it was not intended to be legally published, but you still got access to it because they could not protect it well?

Someone I know actually got access to some stuff this way before; got access to a gold mine that was supposed to be private but someone misconfigured the webserver.
Are you actually even a little interested in any of these things? You mention other things being more interesting. You might be telling yourself something.

Obviously we do not live in a bubblegum dream world and you may not always be able to follow your interests exactly, but I have to imagine that if you examine those things that "seemed more interesting," you may find a new career in there. And if you don't find a new career because those things don't make any money, then maybe don't beat yourself up too much for not wanting to become better at a job that only serves to fund your true interests.
Obviously @internetofshit is on it... Highly recommended account for those of us who struggle to see the flip side of automation https://twitter.com/internetofshit
Schneier is good at times, but he doesn't always do as much due diligence as he should, and he never bothers to interact with his comment threads, answer questions, or publish retractions.

As a result, I've had more than one experience of arguing with people who take his old blog posts as gospel without ever thinking critically about them.

His article denouncing the XKCD password scheme is a gem, he doesn't bother (if it were anyone else I'd be less charitable and say doesn't know how) to calculate the entropy, and then he proposes an alternate scheme he invented that almost certainly provides less entropy and is more vulnerable to dictionary attacks.
Literate.jl comes close.

You maintain a file README.jl, with a mixture of Markdown text, example code in Julia, and hidden code in Julia. Inspired by Knuth's literate programming idea, there are several things you can do with that file:

* Weave it to get README.md, with the text, the example code, and the output from running the example code.

* #include it in your tests, to run the example code, then run the hidden code to verify the results.

* Super-weave it to generate a web notebook, where people can modify the example code and see what happens.

This isn't perfect. When the examples generate graphical output, you have to write some boilerplate code to capture it as a GIF and link it in README.md. That gets annoying in a numerical language like Julia. But it's pretty good.
On Macs, this "total cores available" strategy might not be a valid approach, since you probably only want to be using the high-performance cores and not also the low-power ones — and the CPU might well overbook all your threads to high-perf to leave room for the OS and other programs, even if you try to do otherwise.
Wikipedia article makes it clear was an uptick in observed/known voice chatter.

That the public might be likely to observe more thoroughly makes it less of a coincidence.
I spent 30 minutes last night trying to figure out why my Amazon smart plug wasn't working. Very frustrating.

Then I remembered seeing a news article earlier in the day about an AWS outage and connected the dots.
The next interesting thing for me is PyTorch support, as Tensorflow is already running. I still don't know what data types and operations the neural engine supports though for example.
This is the big problem with most (all?) commercial "Internet of Things" devices. It's a real mess, and that is because this idea is unworkable from the start. What we should have instead are many, isolated "Intranets of Things".
My vacuum cleaner is from the 70's. It's an AEG in some strange kind of vomit brown/green colour. It just keeps going.

...from my cold dead hands.
> Amazon servers have no business being between my phone and my vacuum.

Actually, that's exactly where their business exists.
It’s probably robot vacuums. They need to sync schedules, map the room, log their status and location so you can see which areas were cleaned, update themselves, etc,

Certain models can be flashed with open source firmware that can make them run locally. But just as with every other consumer electronic device, the number of people who care about privacy, data control, or even just reliability and fault tolerance is small enough that no companies build products for them.
The portable way is:

getconf _NPROCESSORS_ONLN
Even though this is a simple VM based on MacOS’s ARM virtualization framework, this combined with ssh and clever volume sharing is probably enough to make Docker on Mac work (but only with aarch64 Docker images) (export DOCKER_HOST=ssh://user@ip.) I’m excited to give it a shot when I get my Air next week.
I can 100% confirm this. I have hitchhiked very poor and war-torn places, even hitchhiked over national borders near recent conflicts in the news, and you rarely wait long for a ride. First world countries on the poorer side, like Spain and Portugal, you can still hitchhike easily, but you might have to wait. Meanwhile, I've tried hitchhiking in the Netherlands and Germany, and good luck. While it is still possible, it is absolutely not a reliable mode of transportation. You can very easily be passed by hundreds of cars without getting a ride.

I know how much the HN crowd loves their numbers, so I'll try to put some very vague numbers on percentage chance a given driver is willing to pick up any hitchhiker at all (assuming they're able to, going the right way, have free space etc), based on my own experience:

- Portugal/Spain: ~5%

- France: ~3%

- Very rural France: ~10%

- Netherlands/Germany: ~0.3%

- Rural Netherlands: ~1%

- America, rural West: ~3-5%

- America, East: ~1-3%

- War-torn areas, rural: ~70%

- War-torn areas, city: ~20%

There are many other factors, of course: the number of cars per minute, the percentage of cars that have space available, the percentage of cars going your direction, your appearance, your gender, rides you refuse (women often have to refuse rides that seem a bit weird, or maybe to be extra safe they only want to ride with women, etc.) There's the baggage you're carrying, the time of day, the place you're standing, sign or no sign, if you look foreign (usually helps), smile or no smile, etc etc.

If anyone is on the edge about hitchhiking, I would definitely encourage trying it (either picking up hitchhikers, or hitchhiking yourself, once the world gets back to normal.) It's a beautiful sort of exercise in trust and generosity in a modern society that lacks both.

Years ago, before I first tried to hitchhike, I asked myself "is it practical?" That is, can you actually semi-reliably get places by hitchhiking? The answer: absolutely. Sure, you might have to wait a while for a ride, and sure, you might get some weirdos, but I have hitchhiked in many countries and have never had an issue that couldn't be solved by saying "hey, I gotta get out near here, thanks for the ride."

And if you're trying to convince yourself to try it, but are paralyzed by fear - just think: the strangers on the road are the same strangers at the grocery store, the same strangers in line at McDonalds, the same strangers in the chairs at the library. Why not stick out your thumb and pass the miles by with a fellow resident of this pale blue dot?
I don't know what kind of programming you're doing, but in network apps, if you have a thread per client and lots of clients (like a web server), you end up with lots of threads waiting on responses from slow clients, and that takes up memory. The time blocked on the syscall has nothing to do with your own machine's performance.

But on the other hand, if your server is behind a buffering proxy so it's not streaming directly over the Internet, it might not be a problem.
But you still have to make the next and hasNext calls in a for loop. What guarantees that they would be inline in a for loop?
I work at an IoT company, not for home automation, but GPS vehicle tracking and temperature monitoring of commercial fridges, among others. I agree that requiring connectivity for essential home appliances and door locks is downright foolish.

My mum saw this news, and asked me "Did this affect your client's IoT system, Peter?" Here's my reply.

Cloud computing is just somebody else's computer.
https://xkcd.com/908/

Amazon sells time on their computers, and calls the service "AWS".
Actually, Amazon have 24 computers•.
https://aws.amazon.com/about-aws/global-infrastructure/

One of their computers is called US-east-1. That is the one that broke. The other Amazon computers (e.g. EU-west-1 in Ireland, AP-northeast-1 in Tokyo) were all fine.

Some of our programs run on AWS, but we are using the computer in Sydney (AP-southeast-2). So our services weren't affected.
Only the people using US-east-1 were affected. This is the default computer for many people in the US. Even big companies like Google and Facebook sometimes use AWS computers.

We also use DigitalOcean's computers for some other clients. That's like AWS but cheaper and slower. I helped copy files from one computer to another. That's called "DevOps".

Peter

• Technically it's a huge server farm with many computers, but they all have the same basic inputs and outputs: power [0], Internet access, air conditioning.
Anything in the same physical location could be affected by earthquakes, fires [1], power cuts, Internet connections going offline, etc. This is why daddy likes to keep an off-site backup, for safety.
The government spies on people by seeing what is happening on Amazon's computers. Wikileaks [2] has more detailed information about who is doing the spying in each place (usually a company around the corner).

[0] https://www.carolinajournal.com/news-article/amazons-wind-fa...

[1] https://www.datacenterknowledge.com/archives/2015/01/09/fire...

[2] https://wikileaks.org/amazon-atlas/map/
This is excellent! You put into words all those benefits I was trying to communicate a while ago (https://twitter.com/shcheklein/status/1325978612378423297) but didn't find the right term . Documentation is an overloaded term (means everything from readme to man pages) and I guess, that's why it makes it hard to explain DDD since a lot of engineers perceive it as something like `man` pages, or even doc strings.
Like piracy, the easiest solution is probably to just sell a copy of the sign in a fashion (obviously) easier than theft.

I doubt the thrill of theft is a significant driver of it.
Sounds like Strasburg railroad.
Pandoc for TeXnicians [pdf]
Clojure's "for" is really a list comprehension function, but Clojure's "doseq" is more or less what you'd expect from a for loop (like Python's anyway or any other range-based for).
I've just been following the io_uring mailing list as of late. It appears to be a welcoming environment to outside contribution, assuming quality and relevance of course.
I think he meant it from a purely technical standpoint... (curious use of the word 'business')

I think you're both right.
I have it set for text/x-patch text/x-darcs-patch along with a macro pager. Could do git, too, if you receive pull requests or patches often via e-mail.
Presumably that was a soldier giving a concealed message to his comrades to call off the attack.
On the other hand, it seems most companies want the exact opposite --- the more clueless lusers they can extract profits from, the better.

A lot of people are still surprised when they hear that I work in the tech industry, but don't have - and recommend against - "smart"[1] devices in my house. The majority of my appliances are simple and robust without any computers or electronics, have lasted several decades, and will likely continue functioning for many more.

[1] With the exception of a single smartphone which is rooted, not constantly within arms' reach, and kept off most of the time.
Hyundai Walking Car Concept Is the Future of the First Responder Industry
I made a comment a few days ago on hn where I went off on a tangent about our upcoming dystopian world where everyone lives under a corporate bubble where our company of choice dictates every aspect of our lives.

I didn't include the ability to clean ones home or the ability for someone to ring your doorbell in that rant because that seemed a little over the top...well...thanks world...you proved me wrong.
IIRC this utility is a wrapper around glibc get_nprocs(), which on Linux will ultimately read from /sys/devices/system/cpu/online. If you need this information from a compiled language, you should probably use the glibc wrapper.
Why would such a device need to be connected to a network at all, never mind the internet or AWS in particular? A user’s floor is typically contained entirely within their home.

Is there an app shoehorned into the product just to spy on users? Seems like it’s usually that with modern connected crap.
How do you handle readmes getting out of date? I started a new project with a colleague and we wrote a nearly 1000 line Markdown readme with code examples of best practices, patterns etc before we brought on 4 other engineers to the team (who were new to the company). But it quickly became old and out of date as we worked through the project.

So more specifically, I know that one strategy is to just make time to keep it up to date, but I do think there is more to it than that. One aspect was out of date code examples - referring to old line numbers or old patterns that we reconsidered. I think some of that could be automated, and it made me wish for or wonder something better.
It may be interesting project for reconstruct sound of real battle as binaural audio[0] using Binaural Audio Editor[1] app and already exists sound samples of each gun.

[0] https://en.wikipedia.org/wiki/Binaural_recording

[1] https://github.com/adct-the-experimenter/binaural-audio-edit...
No? Much of it remains true, "true enough", or potentially true, unless I missed a blowout news story that invalidates this entire page: https://en.wikipedia.org/wiki/Steele_dossier#Veracity_and_co...

Incidentally, I feel like I've been seeing a trickle of propaganda over the last few months attempting to outright discredit the dossier. People repeat that it's a "complete fabrication" as if it's a universally agreed-upon fact.
I learned 90% of the things I know about operating systems by solving problems I myself caused.
There's a whole map of Vaguely Rude Place Names!

https://www.vaguelyrudeplacesmap.com/
I think this may not due to programming language, but beyond that.
Steve is smearing green 'streaks' across the sky, and nobody knows why
You may wish to check out https://en.wikipedia.org/wiki/Indian_classical_music
> "How do you think they can monetize it?"

Presumably the same way Hell, Michigan did. Apparently they sell souvenirs and hold events.
On Microsoft dominating - because developers don’t matter, users do. None of these superior technology would be willing to make an exception in the kernel so that SimCity can run (look up the story from Raymond Chen if you are not familiar). Linux found considerably more success in servers as the users themselves are “developer like”.
So “smart”
This is a talk given by John MacFarlane, author and maintainer of pandoc, during TUG 2020 conference. Video recording: https://www.youtube.com/watch?v=T9uZJFO54iM
Make animation optional at least! Just clicking into an input field can cause a system hangup.
Nobody is getting convicted of a crime here.
https://meduza.io/en/feature/2020/11/03/raw-intelligence

Also from your own link:

> But there's a difference between things being fake or a hoax or a fraud or a lie and things being incorrect

Hilarious
Perhaps that solves the financial part, but it doesn't solve the part where people who speak some other language are sexualizing the name of their town which apparently wasn't named that way to make some kind of sexual statement.

I'm for the decriminalization of sex work, but I also think that needs to be something someone chooses and is not compelled to do. The very definition of rape hinges on the detail of consent, which is why we can distinguish between kink and rape: People can consent to BDSM. The definition of rape does not hinge on the detail of whether or not it is physically aggressive or even violent.

If their primary issue is that it is an affront to their sense of dignity, making money off of it doesn't fix the issue. That's a bit like saying "If you give a few bucks to the woman you raped, it's somehow okay now that she didn't want to have sex with you."

She's highly unlikely to feel like giving her money afterwards somehow makes it okay to assault her.
Idle, Bradford, UK

Kill, Ireland

Time, IL, USA
Fincrew – 360 Insurance Coverage
I like it. I try and design whatever I’m building from the user goals perspective (“user want to buy a ticket” “user wants to change a seat” “user wants a refund”), and I know from my perspective as a user I always hope the readme has been written more like a tutorial (a list of examples on how to do what I want... not a list of command line options!)

This feels like a good way to combine both things!
"to have no business" is an idiom. It's not strange at all.
transferAmount(from: Account, to: Account, amount: Money)

How can a type system know that you are passing the accounts in the correct order?

You might start by trying to make more strict types such as SourceAccount and DestinationAccount.

transferAmount(from: SourceAccount, to: DestinationAccount, amount: Money)

But we know that any account is likely to be both of these at different times. We only persist Accounts and have to convert at runtime. Now you face the challenge of converting a regular Account to a FromAccount.

src := fromAccount.toSourceAccount()
dest := toAccount.toDestinationAccount()
transferAmount(src, dest, amt)

How can the type system know that you are converting the correct Account? The type system cannot determine what is semantically correct. It's a recursive problem.
I meant in its popularity, not in its insanity
The LockPickingLawyer’s comment broke Youtube... apparently it can’t get more than 499 replies or it throws a 500 error. Coincidence?
Those articles (and syslets) all seem to have this strong async focus. That could simply reflect pengaru's bias/interest. So, I do not know for sure, but I suspect the TL;DR is "async & scheduling in the mix makes it hard to get right". That complexity may also relate to the missing syscalls.

My approach has both the virtue and curse of being too simple to worry about all that, but it _does_ remove basic syscall overhead.
In quite a few places actually. Here's one https://techcrunch.com/2018/07/26/facebook-finally-hands-ove...
This reminds me of the other day when my power went out in the middle of washing laundry. I was going to take out the wash to put it on the line to dry but the lid was locked and because it is a solenoid switch, I wasn't able to open the washer (it requires power to open). This kind of device isn't even "smart" in the sense of internet connectivity, but it did really surprise me that it was not configured to release if not powered.
Tried to print something at my in-laws and couldn’t because it couldn’t connect to HP servers to make sure they’re part of some “ink club” lol.
Stop using the term "viral". It's propaganda made up by microsoft.
Potential Matter. – A Holiday Dream (1898) [pdf]
Luckily, not everything uses WiFi. There are tons of Zigbee and Z-Wave devices which physically don't have a WiFi chip.

Of course, you should build your own bridge to connect them to (rather than using the bridge of a big tech company).

For Zigbee you can use the Conbee [0] and for Z-Wave you can use the Z-Stick [1] to build your own bridge.

Furthermore, some of the cheaper WiFi devices that are based on the ESP8266 chip can be flashed with a custom firmware called Tasmota [2] to make them cloud-free.

[0]: https://www.phoscon.de/en/conbee2

[1]: https://aeotec.com/z-wave-usb-stick/

[2]: https://github.com/arendst/tasmota/#readme
This should apply to corporate software too. Agile is great, we should be agile, but also document things after deciding to do them, and before you do them!
It's probably the village's name in the local dialect.
It consumes less energy? By how much, and was this the main motivation?
Why exactly would anyone buy the officially licensed Hell shirts when there is nothing stopping anyone from printing that town name on anything?

How many people are going to hold an event in Fugging specifically because the name means a sexual act in a different language?
Have you looked at astroid before? https://astroidmail.github.io/
I assumed it was a pun on Bombadil + https://www.dillo.org
You’re comparing computers that sold at very different price points.
1.5 is the midpoint between 0 and infinity in Ruby
A Musk analysis would be great, also Sandy Munro
What is the advantage of this strategy?
"Steve" is an acronym and should be capitalized.
There is also another town called fugging on another part of austria, that used to be spelled fucking but changed name more than a century ago. Language drift seems a reasonable guess.