skysight-inc/HackerNews huggingface dataset:
A use-case I've had for a quick right-biased Java Either I threw together is handling a migration from java.util.Date to java.time.LocalDate:

List<LocalDate> dobs = users.stream()
.map(person -> Either.either(person::getDeprecatedDob, person::getDobLocalDate))
.map(oldOrNewFormat -> oldOrNewFormat.fold(
(Date oldFormat) -> convertOldFormatToNew(oldFormat),
(LocalDate newFormat) -> newFormat,
))
.collect(Collectors.toList());

I use the right-biased-ness of the Either to prefer the new format, if available, but failing that, use the old format and then convert as needed.
It's going in the wrong direction. Sure, it can conjure up a random picture of a face. But for purposes or manga/anime building, it's near useless, as it can't generate that face in multiple perspectives, or with different kinds of facial expressions. This Waifu truly does not exist - neither in prior publications, nor in the algorithm itself.
I'm pretty far from a helicopter parent, but I draw the line at El Capitan.
From one brain scan, more information for medical artificial intelligence
> 2. cameras can hash / sign every other frame or similar - we can build a chain of hardware to image that can be followed - and of an image or video does not have a CA cert chain it should be as mis-trusted as a web site without TLS

Why would this not be easily beatable? Hardware hacking aside, why not the naive approach of filming a monitor playing a deepfake?
Some other guy being so nasal he can't pronounce monsters and it comes out as bonsters.
Good luck! There's at least a billion dollars in it for you if you figure out how to do this.
Whitepaper Deep Dive– Move: Facebook Libra Blockchain’s New Programming Language
Given their requirements, I'm not sure they could figure out a way to do this that would satisfy you.

The syntax choices Rust made don't seem any stranger than e.g. Go. Rust just has more concepts because of what it's trying to accomplish.
(20) Kabamaru Episode 1 full episode (Greek)
This is being upvoted so there is interest. Who uses Alpine and for what solutions?
You weren't exaggerating. Some of these are amazing.

> "Don't tell me where I've been": US man who claims to have "never left the country"

Not only is it a convincing sentence, it's humorous too.
So you agree that it's not theft. Unless you're trying to move the goalposts.
Hopefully we should have the actual framework open-sourced and a longer-form paper on arxiv (and under review) within a few months. This has been over a year in development by now, but we're getting there.
damn this is very useful, congrats
I don't find it elegant at all. I prefer to use native language features than inventing unnecessary abstractions.

>> and we all intend to put that try…catch block in place. Really, we do. But it’s not always obvious where it should go. And it’s all too easy to forget one. And before you know it, your application crashes.

Actually this is a good thing, it encourages you to make your code into hierarchical, tree-like structures. Then you have a try-catch at the root of each tree. Some apps have only one root (e.g. the program's entry point), others have a few (e.g. API endpoints on the server); it depends on how many kinds of parallel/async workloads your system has to handle but generally this should be obvious; if your system's entry points are not obvious to the point that you can 'forget' to wrap try-catch blocks around them, it's typically the sign of a bigger architectural design flaw.

>> Another thing to think about is that exceptions make our code impure. Why functional purity is a good thing is a whole other discussion.

Yes, it's a whole other discussion in which many developers might take an opposing stance. Personally, I think that co-locating state and logic is key to achieving modularity and clear separation of concerns; OOP is likely the best way to achieve that. I do think that functional purity is good in some cases, but not the majority of cases.

A lot of the large functional systems that I've seen were highly deterministic, highly robust spaghetti code; they are difficult to make sense of and can become impossible to maintain.
I am a bit curious of the MongoDB removal.

Truecrypt and Qt4 I sort of understand, but MongoDB is still actively developed, so there seem to be a story there...

Update: I guess thats the reaction to the not OSI approved licence they switched to late 2018.
To my mind the problem isn't so much having Either as using it as Result - which I agree was unfortunate. In the same way that fst and snd don't tell me much about a tuple.

At least there's a pun (right vs. left, right vs. wrong), which is probably why the pattern stuck, but I don't think that's actually sufficient justification.
My impression is that there are various, even contradicting understandings and opinions in the wild what "worse is better" actually means. Rarely do people who interpret it in a cynical way demonstrate a good understanding of the total set of qualities that matter for the success of a technology.

If you think LISP or Haskell are without flaws (despite all the years of hype), then... you're wrong.
As a collector of fine VAXen :-) I often watched Ebay for people selling "Condist" (Consolidated Distribution) sets. These were packets of CDs that contained the then current version of VMS and all of the layered products that DEC sold at the time. Often when buying a surplus VAX from the original owner they included the various authorization codes that they got with the system. Those generally would never expire and follow the system around.
the Ocean Cleanup – Road to relaunch
I think this works for university student when 99.99% uptime isn't your highest priority.
My university has static IP and near 700 up/down speed to each dormitory. So by investing in an old workstation I can easily work on various ideas and built MVP for it. I finally ended up running a crawler service for months before I migrated to a vps.
Europe and the US kept hundreds of thousands of Jewish refugees out of their countries during the Holocaust. We certainly can do it again, with just as shameful results.
First, I feel this is a hand curated list of results (same with most of the "this does not exist" stuff). That being said it is very good. Pretty funny quotes:

> You might not think that a mumford brush would be a good filter for an Insta story.

They are definitely leaking some of their training data. Many of the names in the article are real people (which is concerning).

Working on synthetic data generation myself[1], this is not at all surprising. It's also why we are basically living in a "post-truth" world...

https://austingwalters.com/the-last-free-generation/

What do you do when anything can be synthetically created?

[1] https://medium.com/capital-one-tech/why-you-dont-necessarily...
> I bet this can be done with ML and IA instead human power.

IA and ML work in bulk. But they misclassify things that a human easily can discern.

Think Tesla VS Google. Google wants a self-driving car, and that is not working yet. Tesla wants a car that helps you to drive and that is good enough.

It's order of magnitude easier to be almost always correct that to be correct all the time. And you only need one kiddie porn video in your Facebook feed to start to worry about Facebook.
including typically big cache-footprint knock-on effects that show up attributed, in perf results, to mainline processing, will be practically impossible to estimate reliably without comparing against a rewrite

It sounds like you're most familiar with, and you're arguing from a situation where the cost/benefit tradeoff overwhelmingly makes efficiency the king. So sure, in that situation, don't use GC. Write code with those cost/benefit tradeoffs in mind. That's valid, probably awesome and wonderful in certain situations. However, that doesn't mean that those particular cost/benefit tradeoffs rule over everything, everywhere, and everyone else should follow suit.

that optimization has already been done, as much as was practical

Which could mean a lot of things. I think, for the sake of your argument, you're arguing that we can assume it means, "very close to maximum optimization." Sorry, but you can't make this assumption everywhere and always. It depends. As Matt Easton says: Context!
Did it though? It's been in circulation for years.
Truth. The problem I find with makerspaces is that, because its not "engineering" most of the things to make are pretty easy. The interesting problems require some specialized help that is hard to find. I am having huge issues with this for my machine vision drone project
There used to exist https://thisairbnbdoesnotexist.com/ [1]
Oh the irony...

[1] On Archive.org - https://web.archive.org/web/20190220071550/https://thisairbn...
There is no law requiring anything of the sort by an individual developer.
What’s the advantage to using this over the official tesla app?

Typing “please lock my car” seems like so much more effort than tapping “lock” in the app.
How exactly does a Galton board blow through the CLT ?
> We had positive feedback from YC...

There was a time when I thought positive feedback from a VC meant something. 2 startups and $16M in VC funding later I've realized that it doesn't. Having a VC tell you your startup is awesome is like having your mom tell you your startup is awesome. They have no incentive to be honest with you and every incentive to have you walk away with a positive impression of the firm.

Founders REALLY need to stop looking to venture capitalists for validation of their business. Your metrics are all the validation you need, especially if those metrics are profit or revenue. Putting confidence in the feedback of a VC can cause you to ignore warning signs.

Even if they write you a huge check, it doesn't mean you have a good business. All it means is that you are good at fundraising.
Overall the employer daycare subsidy solution just seems absolutely terrible to me.

It favors large corporate employers over small businesses and self-employed, favoring the upper middle class employee who's got an employer providing extensive benefits already (similar to how you're completely hosed in this country if your employer doesn't provide a good healthcare.

If we want to use subsidies, it needs to be a lot less regressive than that.

And we need to seriously get away from quality of life benefits being tied into one specific employer.
Speaking from experience on both sides of the transaction.

$0/revenue means every $1 in price has to be justified by something that is not your time.

Do you have users now, just non-paying? How many users? Do you have a monetization strategy? Have you tested if people will pay for it? Have you tested price points to value your customers? Without any of that, in my experience you are looking at more like $1-5k with every dollar having to be justified by something other than your time or you having hired a designer to do some work for you.

There are of course exceptions, and I mean no offense, it is just the economics of how deals work. Your time in design & development won't justify much of a sales price without you having proven there is a market and opportunity.
Even Manhattan does not have skyscrapers everywhere. There's a cluster in downtown and a cluster in midtown, but the other three-quarters of the island has relatively short (but still high-density) buildings.

Skyscrapers should be built where they are economically viable, i.e. where the cost of land is extraordinarily high to offset the much higher per-unit cost of construction. They shouldn't be pursued in places where they don't make sense.
What is the age of consent for something like this?
I thought someone was also advocating for rewriting something in a managed language with GC to a language like Rust.
Other people have mentioned GCP/Firebase for the $300 free trial, but I'm going to specifically mention their startup program: https://cloud.google.com/developers/startups/

I'm hosting my game servers today on $1000 of free credit from this program. If you have VCs and whatnot, they'll be able to get more credits out of the same program for you, but this was great as a solo founder.
Storable GeoAPI monthly price comparison
The account that posted it belongs to a comedy writer, so yeah, almost certainly not made by a bot. Still funny as hell though.
Slack is all set to go public tomorrow
https://flurl.dev/ is your friend.

Generally while C# doesn't have the wealth of OSS libs like JS or Java, the depth and quality of what is there is often surprising.
Anyone know of any open source libraries that are even remotely close in quality/effectiveness as Grover AI?
I thought the version with the typo was recent?
It is curated, but not heavily. I usually took the first result of the prompt. Occasionally i'd skip a result that was totally off, but all of them were the best out of the first 2-3 for any given prompt.
Unseen 9/11 photos bought at house clearance sale
Building Qt for WebAssembly to build Qt Applications for a Browser
So interpreting your over-general statement exactly as written makes someone a bad actor? If you want to share personal experience, identify it as such ("for me") instead of expressing it as a general rule. If you want to provide a counterexample to an overly general statement, use words like "might" (as I did) to indicate that. Don't gaslight readers about what you originally said, and don't attribute evil motives to anyone who points it out. Those Reddit-level tricks will only convince anyone reading the exchange that you're the one arguing in bad faith.
I think that falls under "if the player didn't see it, it didn't happen."
2G License Suspension of Vodacom Congo
Which are errors that you don't expect but you think you still can handle gracefully? I'm not a fan of exceptions but curious where you draw the line.
Explainable AI: The Next Frontier in Human-Machine Harmony
Best guide I know is the UK's ICO guide - should give you the best starting point. Read the guide to data protection on the ICO site too - GDPR is only a minor update to the old data protection regs.

If you want to read the actual law it's in pretty plain language. Between the two that should be all you need.

https://ico.org.uk/for-organisations/guide-to-data-protectio...
Deep Learning and Climate Change
I like how those kind of views eventually reveal how they are actually just social darwinism.
Well, to be extra pedantic, the latter MicroVAXen used the same enclosure as the "desktop" VAXstations, except without the graphics and peripherals -- just serial ports for a VT terminal!
Probably mostly marketing. This would be one place that data archives might survive nuclear and small to medium asteroid impacts, assuming it is water tight and really strong submarine doors. I did not see any bar (pressure) ratings.

There are a handful of companies that have underground data-centers, but I think it's mostly hype. Creating functional (real) bunkers at that scale is very expensive. When I look at bunkers, the first things I look for is how many bars of pressure they are rated for. A nuclear bunker must be rated for at least 8 bars. Getting permits for underground generators and fuel tanks is also very expensive.
hehe, I had to try the words I know are pronounced wrong. "Paella" it's pronounced paeya, not payeya. Also half the population says ecsetera instead of etcetera
Read the Real Truth About the Central Park Five Case
I think we went far off topic form what I wanted to know and somehow ended up discussing the merits of FSMs, so I'd like to get back to what I consider the key point here:

* Rust provides guaranteed memory safety. Memory leaks aside.

* Rust provides freedom from race conditions. Deadlocks aside.

What other kinds of safety does it provide? I often see optional/result/match or generally "the type system" brought up and this is what I'm explicitly challenging.
Isn't that obvious? The cost of doing business plus profit while the company's employees are making a living wage.

If you want a tangible metric, let's just say that someone working 40 hours a week making minimum wage shouldn't need to receive government safety net benefits, because that is basically a transfer of wealth from the taxpayer to the company employing that person.
It isn't just the ability to change a message subtly and play both sides, it is the ability to deploy that at scale to highly siloed and divided audiences. This happens to be a known tactic of Russian active measures btw.

We've seen the impact of that politically, but I worry what will come during an actual large-scale military conflict when the battlefield very much becomes digital and attempting to subvert civilians to the cause.
And to complete the circle, the Unix way for one process to look at another’s program counter, ptrace(), works via signals.

I recently had to implement a version of that behavior when writing a GDB stub for an embedded microkernel. The system in question originally had neither a debugger nor an equivalent of signals, or any other way for system calls (message sends and receives) to be interrupted – so the programs written for it naturally assumed they wouldn’t be, and didn’t have any code to retry interrupted operations. I could have gone through and changed those programs, but it would have been a lot of work and easy to get wrong. Instead, just as described in that link, I had the GDB stub set the PC to point back to the system call instruction, so it would be restarted after continuing the thread, and adjust the argument registers if necessary (e.g. if a combined message send+receive operation was interrupted after the send but before the receive, the arguments had to be changed to request only a receive). This was made more difficult by the fact that the microkernel originally threw away some of those register values, in the name of efficiency, assuming they wouldn’t be needed once the system call had started…
It's not hard to write correct code in the face of EINTR. You can simply try again. Or just use libc (or another language's wrapper).

There is a real need for interrupts during a "slow" system call. I much prefer EINTR to sth. like completion ports. EINTR is simple and usable. (I don't understand well enough the problems around interrupted close())
> elimination of race conditions

Rust doesn't get rid of race conditions. It lets you write memory safe concurrent code. These are two separate things. You still have to be cognizant that code may not run in the order you expect.

This is still a great language feature.
> Ethernet vs ATM, SONET, etc.

I'm not convinced Ethernet and ATM are going for entirely the same markets. I've never heard of SOHO ATM, at any rate. Really, Ethernet faced off with Token Ring, which has good features (guaranteed bandwidth, for one) compared to unswitched Ethernet, which is pretty much a dead technology at this point.

> Linux/SysV

Linux isn't System V, it's POSIX. That sounds like a cop-out, but Linux, one, has no code from any System V systems, and, two, doesn't feel like System V. If anything, it feels like GNU, which is a lot more featureful than System V ever was. (Compare Solaris to most Linux distros, for example.) And if we're going to say System V... well, the BSDs still exist, and Solaris was the last of the classic System V OSes in anything like widespread use. And even Solaris/SunOS wasn't pure System V, was it?

> The x86 instruction set.

Making good use of cache turned out to be much more important than ease of decoding, and having a Huffman-coded machine code is a good way to do that. Plus, the x86 ISA isn't weird in some ways the RISC ISAs which tried to displace it were: It has no branch delay slots, it has multiplication and division opcodes which work like normal opcodes, it can load immediates into a register without a lot of contortion, it's reasonably friendly to unaligned memory accesses... Really, x86 is only bad in a rather narrow analysis.
I find some of these comments quite bizarre.

Section 508 has been around, for what, 20 years?

And using lynx to see how a document is rendered was used quite a bit, for both some accessibility assessment, and also SEO.

I can definitely see how difficult this can be as an after-thought, but higher-ed should know better.

This is not a new requirement.
Show HN: Telegram Bot to Buy Bitcoins(P2P)
I was trading a significant amount of bitcoins and I found using the existing systems(ex. localbitcoins) too inefficient, having me to be available on website all the time. I realized that the idea of p2p exchange works really well as a chatbot, so this and some inspiration from existing bots I built this.
I hate humans. But I'm still pro-vax.
My son has gotten 2 solo Victory Royales in Fortnite, he's 10, too.

Some people seem a different (superior) species.
you linked to 2016 when i linked to 2018 report. why?

>since we're talking about probably less than 1% of all workers.

cool. congrats on proving it's an edge case. A+ case analysis.

so what? it's cool with you that 1.3 million people can't afford housing? even if it were 0.1% of workers? why should literally anyone be unable to afford housing? we're not talking iphones and gucci bags here - we're talking about the bare minimum needed to stay off the street.
https://bugs.alpinelinux.org/versions/133
49 days late?

Does anyone know the meaning of "late", if any, in this context?
Anything for free GPUS?
Bot link: https://t.me/megadealsbot

Would love to hear any feedback :)
Of course, of course. I'm not asking them to satisfy me. I'm not in the field of system programming/embedded software.

I'm more in app-development.
I'm not sure how dangerous this is. Its an aid assisted climb, so ropes are on, and taut the whole time. Climber uses the gear to get up. Assuming an adult is checking the gear all the way up it shouldn't be that crazy. It just takes a long time and is strenuous.
Steve, combination of all of those resembles Vogon poetry that's often found in modern c++. It's what it looks like to a newcomer, that's undeniable. Having said that, it does tend to go away as you start using it. Almost.
https://git.alpinelinux.org/aports/commit/testing?id=8a901de...

> community/mongodb: expunge nonfree software
I used to be a baker in my 20s. It was very pleasant, for my personality, to work in the middle of the night and early mornings when the rest of the world is quiet and asleep, while I mixed the dough, loaded the ovens, listening to the radio.. It was wholesome too, the bread and the honest, simple work.

That said, it might be considered a step "down" for you in terms of career/finances/social standing. Lots of people in the "baker" position (or similar manual work, food industry, etc.) would love to get into IT and get paid more to do mental work.

Some of the wording in your post seem to show that you're burned out mentally by the work. Maybe you just need a "deep" vacation, or a change of job/company?

A huge advantage you have, is that you're young and have skills valuable in the market. You have the freedom to explore - be a baker, work in a flower shop, anything - and still have the option to return to IT-related work. There may be more interesting "pockets" or niches where the work is even fun and enjoyable!
Or will just move to a city that is willing to provide them living conditions they want (Munich, Hamburg, whatever).

Also when we consider new houses, luxury house creates less supply than a normal one by having fewer apartments.
There is no such thing as a "system for fair use", it's somewhat ambiguous and legally the matter is decided in courts. YouTube doesn't have the authority to systematically make decisions on this, although does have a program for creators that deal more frequently with fair use:

https://www.youtube.com/yt/about/copyright/fair-use/#yt-copy...

https://fairuse.stanford.edu/overview/fair-use/four-factors/