skysight-inc/HackerNews huggingface dataset:
I don't understand the part about JWZ's testicles, so here are the links without bit.ly tracking for those whose ad blockers don't allow them:

- https://www.jwz.org/blog/2021/01/i-told-you-so-2021-edition/

- https://www.jwz.org/xscreensaver/toolkits.html

[Edit]: I understand now. My browser doesn't send referrer URLs, and I think that's the real fix instead of using something like bit.ly!
I think the best point in the article is this:

> ReScript, as with other statically typed functional languages, aims at changing the way code is approached at a fundamental level.

We currently have a project written in ReScript and it's an absolute nightmare. Most of our stack is JavaScript/TypeScript/Flow, so no one can just jump in and work on it very easily - they first have to learn ReScript and all of it's different concepts, approaches, and nuances (or refresh themselves if they've done that but haven't worked on the project in a while). It's a HUGE context switch. At least TypeScript is a superset of JavaScript so it's very easy to get up to speed on for a JavaScript developer, and switch between.

For a side project this is fun. But I would never consider this for a "real-world" project (i.e. something you get paid for). At least not anytime soon. Maybe in a few years if there's wider adoption, but that's a long way off.
Vampire Diaries awoke my inner teenage girl self.
Same for Minority Report ("predictive policing" idea) and the 1984 book in general. Just wait until they discover the Black Mirror show, too.

These sociopath politicians and intelligence officials watch and read these things and really do take them as instruction manuals, not as the warnings they were meant to be.

So please stop giving them ideas everyone, I guess.
There is a telegram bot that trim a particular anime secene from a specific moment.
See more: https://github.com/soruly/trace.moe-media
Read this video description [1]. "NBC’s Anna Schecter reports that extremists are recalibrating and planning for January 20th even though their preferred app to plan, Parler, was shut down". Does that not directly say that Parler was the "preferred" app for the planning of right-wing election violence? I won't spend all morning detailing the rest of them (there are too many), but arguing that mainstream media is not saying that planning occurred on Parler is about as ridiculous as Kamala Harris' argument that the US Supreme Court has no jurisdiction over California jails - an argument she made when she was trying to keep nonviolent prisoners in custody in direct violation of a Supreme Court order [2].

The larger point, though, is the hypocrisy surrounding the continued operation of Facebook while Parler was shutdown. The first paragraph of this [3] pretty much says it all:

"Parler all but vanished from the internet this week. Major tech platforms, including Apple and Amazon, booted the social network popular with the far-right for what the companies said was a failure to moderate incitement and violent rhetoric on its service that contributed to last week's deadly Capitol riots."

Does the report we are discussing in this thread not clearly underscore the fact that Facebook also failed to "to moderate incitement and violent rhetoric on its service that contributed to last week's deadly Capitol riots"? If that is the standard by which all social networks are judged, then should Facebook not meet the same fate? It's hypocritical that they are still online today.

Are you arguing that Facebook is not guilty of the exact same crime for which Parler was executed?

[1] https://www.msnbc.com/ali-velshi/watch/far-right-extremists-...

[2] https://prospect.org/justice/how-kamala-harris-fought-to-kee...

[3] https://www.cnn.com/2021/01/12/tech/parler-online-violence/i...
This thread expands quite a bit more on the above topic:

https://github.com/dstat-real/dstat/issues/156

For anyone who (like me) hadn’t come across this before, it might be interesting to read.
Thanks for sharing your writeup and the potential use cases therein.

We've been building an experimental shared file system that specifically targets the FaaS setting. It supports SQLite and gets big performance gains over NFS/EFS, especially on read-mostly workloads, due to improved local caching and lock elision. See: https://arxiv.org/abs/2009.09845
Maybe not, I got excited when imagining it. The ocean is the easiest place to be away from people, and then you're not wasting land.

P.S. Wasn't me that downvoted you, I don't downvote anything.
Do you have an example of something that you think was a very good prediction that has panned out?
how can you be so sure that he wasn't put there because of corruption in the first place

If highly positioned people in the industry asks to have his competence back on the market, maybe it's the best if the president just listens

He was sentenced to 18 months and served 6. Wouldn't he be out on good behaviour after 9 months anyways?

Are you sure you are not just knee-jerking here?
Maybe, but it's a huge amount of money. If it would work as a jobs program then it might have legs
It's range that gets me all the time, some make the end inclusive, some exclusive.

Clojure
(range 1 10)
;=> (1 2 3 4 5 6 7 8 9)

C#
Enumerable.Range(1, 10).PrintAll();
1 2 3 4 5 6 7 8 9 10

Ruby
(1..10).each { |n| puts n }
#=> 1 2 3 4 5 6 7 8 9 10

Python
for i in range(1, 10):
print(i, end=', ')
=> 1 2 3 4 5 6 7 8 9
Generally speaking, I am pretty happy with the (small) syntax changes from Reason to Rescript [1]. No necessary semi-colon, arrays, object declaration & access. We can finally pattern match on arrays [2] which I think was not possible with Reason (only lists were).

However, there are no custom infix operator with Rescript [1], which is quite sad as it makes monadic code cleaner, whereas they were supported by ReasonML.

[1] https://rescript-lang.org/docs/manual/latest/migrate-from-bu...
[2] https://rescript-lang.org/docs/manual/latest/pattern-matchin...
>The existance of the 50 Cent Army makes every positive comment about China dubiuos.

The US is known to do this too, but I see no one bring that up at literally every single US related topic.
In that case then, this sounds pretty cool.
If this is true, why did big tech and the mainstream media (and many of us here) focus on killing Parler, and not Facebook? It feels like Facebook is too useful to many people, so gets a pass. Parler, because it hosts our ideological opponents, must be shut.

Despite blaming Parler and the media putting free speech in scare quotes ("free speech"), the attack was planned on Facebook all along?
A hundred dollars, that's on the order of one hour of development time. I have never seen those apps and have no idea of how much effort went into them, I don't know how many customers they have, but you probably have to sell a bunch of licenses to cover the development cost and all other costs that went into making those apps.
So what. This is how the web works. If you don't want people linking to you, don't have a website. He puts this blog out there for people to read, is it so weird that tech sites like HN would want to link to it?

And really if you're being DDoSed by a small thing like HN comment links you really have to up your game :) Wait till you get featured on reddit (previously called slashdotting when slashdot was still a big thing).
Depends on the fish of the day that's served ;)
Well, in the case of violence it is quite easy to pass judgement and just lock them up. However, that doesn't mean you shouldn't listen to those terrorists. Even if they only talk bullshit you should at least try to understand why they became terrorists or else you will just declare more and more people as terrorists because it is the easy way out.
To expand on that, you can build this tooling out internally and many teams do. They just have a team dedicated to building and maintaining something like Seed internally.

What we bring to the table (aside from being more cost effective than staffing for this), is that when we solve an issue for one of our users, it gets solved for everybody else that's using Seed.

In fact, that's how we solved some of the issues around "reliably deploying a large number of serverless services together". One of our users was running up against some errors related to this and we worked with them to figure out the issue and fix it for everybody on Seed.
Crucial Ways on How to Start and Grow Your LinkedIn Group
I also like it for not having to constantly check properties before using them. I parse the data once at the application boundary (like after an API call) and then I can use it with confidence.
You still get the testicles if you click this link, at least using Chrome you do. It's because the referrer field is set to HN so they know where the traffic is coming from.
Doing shady things? Is this a rephrasing of the "nothing to hide" argument?
You wrote a lengthy post trying to explain how it could totally be possible that humans start counting at zero, yet the whole premise of it is wrong: we start counting at 1 because it's natural. You cannot assume otherwise.

> He should have counted 0, 1, 2, 3

Is that how _you_ count? You imagine some pointer going _between_ items, start at zero, and stop once you have nothing at the right of your pointer?

Or, little Timmy could also skip the "zero" part (because you know, he's not dumb nor blind, and sees that he has several pens on his desk), start at 1 while pointing _at_ the first pen, and count up to 3.
Oh boy :~)

Even though this already sounds great, hot swapping state would be the really big deal here. Do you think the Faust program itself might be able to save/load state somehow?
He's pardoned fewer people than all recent presidents except HW Bush:

https://ichef.bbci.co.uk/news/976/cpsprodpb/C330/production/...
Maybe they will have to space them out a fair amount then to help reduce that, allowing the area current to

Hell, maybe they can build a catch system surrounding the launch pad and vacuum in to capture the pollution. You just need big or many motors - probably could use Tesla's motors?

Maybe what they can capture at the level of the landing pad is moot though...
Starship is methane-powered. There are ways to generate methane sustainably (from C02 and water); that's even an essential part of the plan for Mars. I strongly suspect they'll want to test it on Earth before, and having an appliance on the platform that generates the needed propellant for passenger flight would be a very good test (developing something that works reliably with minimal / no human intervention).
Risk. Outsourcing all the manufacturing process has several a lot of uncertainty that they need to start figuring out. By the time they decide to manufacture their flagship chips, all the uncertainty will be already in the past lowering a lot the risk. It is better to screw it up with low-end, cheaper chips, than with the ones that represents the brand (high-end)
Grin Coin, the Private and Lightweight MimbleWimble Implementation
"Grin Coin is a privacy-focused, secure (PoW) and scalable cryptocurrency that supports electronic transactions without censorship and restrictions. Grin proposes a private and lightweight blockchain, based on the Mimblewimble protocol."
Even Nvidia publish stuff for the Nouveau drivers now.

I wouldn't bet on it. Apple are very insular on matters like this, it's their toy, end of.
usenet died out because it did not have moderators. Reddit will do the same because of moderators
This is entirely orthogonal to whether you do "prev+1 & len-1" or "(prev & len-1) + 1". (In fact, the latter gives a more natural construction if you fill downward.)
For something like in-betweeners? Maybe. Like someone else pointed out, it's already the case in animation that the pros do the keyframes or even concept art, and the interns/low-paid workers do the rest of the frames. Maybe this could be automated and it'd be a win.

In the general case I'm still skeptical though. Consider the case of comics, with the jobs of penciller and inker. Is the inker an automatable job? Do they not add important artistic decisions to what at first sight would seem like a merely mechanical job, to the point some inkers have their own fan base? (And, it is argued, a good inker can "make or break" the pencil art). And if this is true, could it be also the case that even the lowly in-betweener brings his/her small grain of artistic input to the final piece?
> Simply renaming the file extension won’t work, as the compiler stops completely at type errors.

Why did the author think that this would work exactly?
This kind of hypothetical effects should be documented in concrete cases by a good ethical scientist instead of just described from imagination. For example, when someone searches for a doctor, let's say a male comes up first - who stops at the first Google result? They would probably need to go deep and read about the doctor's experience and find patient reviews.
Tesla wants to hire a Customer Service expert who will handle Musk’s critics
How is the OP not "truly serverless SQLite for a web browser"?
Ah that's a very good point.
It's my goal to discuss civilly. But I'll have to find people who are willing to do that, rather than just wanting to push their views on others and denying that there are alternative legit points of view.

If you're interested, we could discuss privately too. Consider this an invitation to contact me.
The issue with China is not China specific or CCP specific, the issue is Xi and how he's clearly playing directly from Putin's playbook to the detriment of world stability.
Whether an individual pardon is good or bad certainly depends on how you feel about the crime committed by the pardoned, and whether we want to admit it or not, at least a little bit on the party of the President who pardons them. Even if you could objectively measure the damage done by any individual pardon (you can't), the good in aggregate outweighs the bad, especially of any one case that we disagree with but 10,000 equally reasonable and intelligent people may think is great.
Generic? Self hosted sync is unique in their market as far as I know.
If you're posting your own pet projects, rules[1] state you are supposed to use the "Show HN" moniker. This is mostly a matter of consistent tagging and algorithmic binning, IIUC.

[1]: https://news.ycombinator.com/showhn.html
"... of course, nowadays the number one reason is tradition and familiarity given other popular languages, and I think even proponents of 0-based indexing would agree, in spite of the fact that most of them wouldn’t even notice that they don’t call it a number zero reason."

That's it, I'm switching to saying number 0 reason from now on. If you are talking about your number 1 reason, I will forever be wondering what your number 0 reason would be. I'll tell my wife tonight she is my number 0!
That's an unfair characterisation. When it comes to cars UK is known for:-

Running Europe's most productive car plant[1].

Building the world's fastest cars since 1983[2].

Being the base for most of the Formula 1 constructors[3].

When it comes to electronics innovation even ignoring companies like ARM and Imagination the UK has a large military electronics manufacturing base.

I don't think that current government is likely to do anything to challenge TSMC but to reduce all that to "gold-plated power cables" suggests that you're not really paying attention.

1. https://uk.nissannews.com/en-GB/releases/release-11576-what-...

2. https://en.wikipedia.org/wiki/Land_speed_record

3. https://en.wikipedia.org/wiki/List_of_Formula_One_constructo...
In the southeastern US. I'm a bit older so things like minor scuffles and fist fights with friends wasn't uncommon. We certainly didn't have as many rules as you outlined, and just used it as another reason to pick on and bruise each others arms.
iirc, they use a large sound barrier around the blast area in the ocean. the 'fence' is a giant fence of bubbles rising to the top, and the bubbles act as a sonic barrier.
Or give the example of birthdays; in your first (initial) year of life you are 0 years old.
pfSense - Making Automatic Backups with AutoConfigBackup
I was noticing that as well. They seem quite off in a surprising way
Everyone repeats this trope yet when it comes to the lowest of the low margin businesses the only ones that seem to have any staying power are the ones that operate by putting things off until they can't and then going for the minimum viable fix.
This has become boring.
Time to send up a school teacher.
That's the one. There's a theory that onions help neutralise the effects of mace, they've been used by protesters in the Middle East for this and it's possible some of the Capitol rioters came with them and gave her one.
Is this before or after teaching category theory?
> memory allocation failure or a network connection being down, sometimes the best context to handle that error is the outermost function A() and not C().

If you need the memory (or disk space) to do something, what else can you really do but wait for memory to be available? The system might just be busy, or the user might have some files they can move if prompted (multitasking systems are the norm these days!). There exists a chance memory starvation is the result of contention, in which case someone needs to give up, rollback and try again (i.e. the B() in your example), but it's much more likely that memory -- say the user asks to load a 500gb file in 50gb of ram -- that memory will never become available in which case what can you do but abort and tell the user to try something else?

What I like to do on error is signal the error and wait to be handled by some other process that can tell the difference between the above policies (by say, interrogating the system or a human operator). And I do mean wait. If the controller tells us to unwind, we unwind to that restart point, which might be as simple as returning an error code. If you're vaguely familiar with how CL's condition system works, this should sound familiar, but it's also what "Abort, Retry, Fail?" used to mean.

> Sometimes handling the error is orthogonal to how a nested call tree is structured. It depends.

On this I agree, but maybe a little bit stronger: I think for errors like this and for domain errors, an ideal error handling strategy is always orthogonal to how the nested call tree is structured (as above). Programming errors are another story -- if you make a lot of programming errors, you almost certainly want what marcus_holmes suggests.
This feels like what software used to cost before the subscription model became ubiquitous. Their prices are certainly high, but I suspect that range is close to what a "just let me buy a perpetual license" world looks like.
The fuels in the rocket. The fuels in the support vehicles. The fuels for the platform. The fuels in the helicopters. Even if all of them are produced from solar power, a 747 needs less than 1% of the same total fuel per passenger. No matter how it is fueled, a ballistic rocket needs orders of magnitude more energy than conventional flight. It is not an energy-efficient means of realworld transport.
To add to the Adobe alternatives recommendations - DaVinci Resolve is a much better video editor than Premiere, and it's free for personal use. I still pay for my creative cloud subscription, but prefer to use Resolve for its ease of use.
EC2 is a managed solution but you still need to manage servers.
It is non-intuitive, but it doesn't happen only in programming. Look at sports reporting, for example (basketball, football). When they say something happened "in the 6th minute", it happened between 05:00 and 05:59. The difficulty isn't solely with programming.

You can use the same mechanism (minutes:seconds) to explain the half-open ranges: does a range(0,30) mean from 0:00 to 30:00 or from 0:00 to 30:59? If the second half of the match starts at 30:00, does the first half really end at 30:00 or is it really 29:59:99...9?

For most basic concepts, there's always real-world examples to use so that the teaching doesn't have to be abstract.
Well that's definitely something we've been wanting to help with.

One of the supported features of the soul system is to export a JUCE project from a soulpatch - it cross compiles to a C++ project supporting all the standard plugin formats, so you can get AU support for OSX, and VST3 support on Windows out of that one project.

JUCE is one of Jules' previous projects and is pretty much the standard for building cross platform audio plugins used by commercial plugin vendors (https://juce.com/)
Yes, but you need to get them there, even then it's going to be negative money so owners would want subsidies. So for example, as the North Sea fields die, the Cromarty Firth in North East Scotland is getting rigs at an increasing pace, they just mothball them in the firth in the hope they can get a refit or sell them, but they rarely seem to be able to do either these days (there's a set of jack up legs that have been there for at least 15 years for example). Nobody's buying them for scrap and paying to drag them halfway across the world any more (there was a suggestion money was going to get pumped into a breaking yard down the coast in England, at Middlesbrough, but looks like wasn't financially viable). Financial incentives aren't there, so it's easier to just find a coastal location to moor them that's cheap, where they rot. There's no cash value in them, it's usage that makes money and that ain't happening a lot now, the owners of the ones Musk's bought will have bitten his hand off.

Edit: for clarity, it's a massive financial bet building a platform -- they have specific purposes and take a long time to plan and build, but the deployment environment (physical/political/economic) is volatile relative the build timespan. That doesn't matter in boomtime, any hits are absorbable, but it is not boomtime. The above Scottish example, a fair % of the rigs in the firth at any one time are "new" (as in unused). They get kept in hopes of refits, not scrapped; it's too expensive to scrap.
Question for you, but first I just want to say thanks! The technology is awesome.

That Tetris game is that a command line thing? If so what library are you using to manipulate the console? I've wanted to create interactive command line utilities with the JVM for a long time and it's always been not supported.
DCCBoost: A thorough analysis of a malvertising JavaScript attack chain
>a sure sign that it is non-intuitive

Well, 0-based is not what we use in everyday life, and even arriving at the invention of 0 took us several millenia, so I'd say its non-intuitiveness is pretty much established...
I think the complexity aspect is a fair criticism of Lambda.

The way I look at it is that, as a developer, I want all the advantages of serverless (per ms billing, scaling up instantly, scaling down to 0, etc) while not having to worry about the function level nuances of tooling and deploying.

Having struggled with scaling large systems in a past life, I personally lean more towards taking on the burden of tooling instead.
Makes you wonder what the hell they’ve been actually doing this whole time. Just pumping out more of the same and becoming obsolete.
Is this setting a record for booster reuse for SpaceX? I didn’t see the commentary.

Elon claimed that the insurance costs decline with reuse and they have the lowest insurance rates in the industry.
Tailscale IS wireguard underneath. And it's painless. I mean really painless. My network is small (Arch Linux, MBP and an android phone) right now but will be adding my wifes machines soon.
I am Planning to run dnsmasq (my next project). Tailscale has 'MagicDNS' but doesn't (yet?) support aliases, which is nice for hosted services (eg photos.domain.vpn)

I will be running self hosted services that we use and available anywhere in the world (with a connection) that I don't need a VPS for.

I am waiting for broader availability of their sharing feature: my extended family can each have their own networks and then I can expose self hosted services to them (ie photos, recipes, updates/posts, etc).