skysight-inc/HackerNews huggingface dataset:
> In my part of the country there are places where this situation has persisted for fifty years, as the auction value of the property is only in the hundreds of dollars per acre

At 2021 market valuations, not lower public assessments?

> Even in higher property value areas I would be surprised to see a tax delinquency action taken after just a few years. The administrative cost is substantial

In some areas owner only has a few years then legal department will process tax sale within few months. It's true that in many areas property tax less than 1% of true market value. Prior to 1930s when no state or local government was collecting sales tax it used to be closer 3%.
Damn, are microkernels finally back?
Caching is easy. The hard part here is correctly invalidating the cache. Specifically, if a user is using different libraries between sessions, figuring out which methods have been overridden (or inline code that was overridden) becomes complicated.
Not yet, but this is something we're excited to build. Drop me a note at jackerman@stripe.com and happy to tell you more.
> I assume courts will act against it

This is not a good assumption. I've seen lots of cases in the developed world where the courts do nothing.
Though they experimented with a native code JIT...
My language, plus my currency. Pretty good job.
Are you suggesting Dahl or Jsonnet ?
All other points aside, do you think Facebook constitutes free expression? Because, it looks like to me that it's a place where censorship is rampant and executives select regimes or political parties to back and affect sentiment on. "But, free speech..." does not at all seem to be an adequate response to me.
If the YC-adjacent scene stopped funding boring incremental startups maybe we'd dig our way out of the Great Stagnation.

Gumroad is something that should be a 0% fee opensource developer component, not an entire company.

The YC Facebook feed has been depressing lately: $6M funding for one of those links-on-a-page startups, $50M funding for a startup that wants to sell Pokemon cards on a livestream. The VCs are fuelling stagnation by funding these boring inconsequential projects.
Companies are not meant to make the world better...
YouTube Vanced has integrated support for sponsorblock and in my experience it just works, you just have to turn it on! I've not watched a single sponsored segment in at least half a year now, it's really amazing. Even very very recent or niche videos usually have their ads properly tagged.

(make sure you install Vanced from the right website, go on the subreddit for the always updated link)
I have no reason to believe that premium YouTube won't get ads once it's been around for a while.

Paying customers are the best people to show ads to.

Besides, my current experience is to watch an ad in order to watch an ad in order to watch a video. Getting rid of one layer of ad doesnt mean I'm not watching ads anymore, and I'm not going to pay money to watch ads.
Honestly with the prices on Ali or even eBay-direct-from-China-shipping it seems rather glaringly obvious that there are huge externalities attached to all of this.

Personally, I was never hugely into the connecting devboards together style of work (which is of course the fastest/best way to get results), which is pretty much only possible with "1 $ style" devboards, because eval boards have never been single-dollar items. I usually handwire everything or roll my own PCBs. I try to be conscious with component selection, if I can get components made in first-world countries I will pay the usually higher (1.5-3x) price tag for that. This is however somewhat difficult, because the country of origin is often hard to find out for components (and weirdly enough, many manufacturers are pretty quiet about it, even when it's made in the EU, Germany, UK, ...). It's a hobby, I don't really need to count pennies.
The main SDKs and programming paradigms for Java and C# both don't mesh well with AOT, though. Reflection, heavy reflection based frameworks.

Not that many places use Java/C# AOT compilation, except for games/iOS apps.

Almost every place I've seen using Java/C# was using JIT.
Not after you post it, but by infecting your device before you make that message, and tampering when you place it in the Bitcoin chain
The problem with a lot of conservative journos is their inability to make the distinction between left-wing political thoughts, tending to lump everything under "socialism". This renders them unable to understand why Orwell was a left-wing anti-communist and in particular anti Stalin.

This is like dealing with the kind of writer who thinks that java and javascript are the same thing.

Similarly part of what makes Orwell both interesting and entertaining to read is him skewering some of the excesses of the left of his time, without fundamentally being hostile to egalitarianism. It's criticism because he wants a better left, not a non-existent one.
I’ll bet they do.
Forcing maybe not, but as educational tool, not unlike trips to WWII concentration camps for schools, I would offer a free visit to Covid wards to denialists and similar idiots. Once they see someone taken into a bed with a simple oxygen mask, then given a respirator helmet, then intubated, then pronounced dead in a few days, they probably change their perspective.
You’re conflating two different things. Peter Daszak’s original statements and articles about COVID and its origins last year led to a significant amount of pressure within the scientific community to not even look for a possible origin involving human error coming from a lab leak. The Lancet letter, being published by one of the most prestigious journals in the world, firmly established that COVID had a natural origin, and the media picked that up as evidence to rail against any possibility of a lab based origin. You can look at many of the articles published in the wake of the Lancet letter discrediting the lab leak, like Vox’s here: https://www.vox.com/2020/4/23/21226484/wuhan-lab-coronavirus... that literally quotes Daszak and Dennis Carroll, another signee of the Lancet letter who directly and without question say a lab leak is preposterous and unlikely. Is that good enough direct evidence for scientists pressuring the global discourse against a lab leak?

Direct evidence of guilt is going to be hard considering the CPC’s reticence to allow an independent investigation, which honestly is another point in my opinion towards a lab leak. But regardless, regardless! When you combine the following facts:

1. There was a lab in Wuhan studying bat-related coronaviruses in gain of function research.

2. The virus was well adapted to humans at the beginning of the pandemic, very uncharacteristic of a zoonotic spillover.

3. The virus had no evidence of a natural origin then and it still doesn’t despite ones being found for MERS and SARS-1 within a few months.

4. Of the first 40 or so cases, not all could be definitively linked to the wet market that the CPC said the virus originated in.

How could we not take a lab leak seriously? All 4 of those facts were true even last year, though 3 was a bit weaker since we’d only had a few months since case 0 and not the year and a half we do now. Our social media platforms should NEVER have been silencing this debate, and it’s absolutely ridiculous that its still even remotely controversial to bring it up. Calling it a conspiracy theory, when the questions I’m asking are profound and grounded in science that’s well agreed upon, does nobody any favors.

Edit:

For those who don’t read my original source, Daszak is the head of an organization EcoHealth Alliance that directly partnered with the WIV to study gain of function using bat-originated coronaviruses.
The video seems odd on so many levels.

They seem to have obsessed far more with obscure technical details than actually making the product look good.

To sell phones with great screens it's long been obvious that you need to put great content on it to play to the product strength. The equivalent here would be to have some elegant well laid out content and minimise the time on scenarios that are going to suffer, but instead they throw in some awful looking search results, and say how the graph cursor moves smoothly (charting seems like it'll be one of their weaker parts of the experience given the lack of colour). I bet the product close up is a bit better than they make it look but even the way the video is presented gives a sense it's more often blurry grey than crisp black and whites and very little of what they show convinces me it's great to read on - most of that part is outsourced to Kindle comparisons. Seems a bit like selling a car as "like a Golf" when you're not VW!
There's multiple levels of blame to be given. You can say China is responsible for 100% of all deaths, but you can also be critical of the US response and ask how many additional deaths were due to a botched Federal response and a patchwork state-by-state approach.

The fairest characterization would be to say both share some weight. We would expect China to have contained the outbreak to minimize the impact to itself and other nations, but we also expect the US to protect us from foreign viral/bacterial agents as a matter of national security.
Knowing simply that something uses JSON syntax is itself insufficient to actually do anything with the data. Sorry, but you cannot escape communicating semantic understanding by throwing a "parts are JSON" mimetype header on it. JSON is just not a self-describing format, so you really can't escape the fact that it's only ever useful when either talking to yourself or when the sender is already saying "and when I say 'age' that is a number of months and means..." In both cases you already know that the messages are formatted with JSON.
The idea behind this spec is that it’s an ultra-simple framing format for a stream of JSON documents; you would use the same JSON parser as always but e.g. inside a loop that reads each line from the input. It has lots of adoption, but since it’s such a simple format many of those have invented it independently and don’t call it by name.
Having a mustache without curls at the ends
subsets of Common Lisp existed early on
Drop me a note at jackerman@stripe.com and happy to give you a sneak peak about some cool taxes-related features we're launching very soon.
Each package does use the same amount of space as with other packaging methods, but when you upgrade things, Nix won't garbage collect it you can run it manually, from schedule, there's also an option to have nix run it on every invocation (kind of like git does).

Anyway I wanted to also to make comment to GPs explanation. What is written, is how Nix is currently addressing each package (it's a hash computed based on source code, dependencies, system, compile options etc).

In many cases different options or change in source files can still produce the same exact package, but under a new hash. Nix has an optimise-store command that scans its store and if two packages have exact same result it uses hard links. That similarly can be run via schedule. This ensures that duplicates do not occupy extra space.

Though in context of nix, what is referred as content addressed is the new way Nix planning to address the package. Instead of computing hash from package and its dependencies it computes hash based on the package's contents. That solves many problems with the old way, but of course question is how is it done, because it kind of is impossible to get hash of something that you did not produce yet. Of course like everything of this kind, it's possible to do if you cheat a bit. Package is first compiled with a dummy paths, then hashed, then references to those paths are substituted.

Here's more about [1].

Having said that, in the blog article when they use "content addressable" it looks like they still meant the current way of doing it (it looks like proper term is input-addressable), not the new way, but if you search "nix content addressable" you are likely find articles about the new way and things might get confusing.

[1] https://www.tweag.io/blog/2020-09-10-nix-cas/
I read this article recently and tried Krell, cool stuff.

I just finished writing a Clojure AI book (free PDF download on my web site) and the idea of writing iOS apps in ClojureScript is enticing. Anyone have Apple App Store issues?
I think the implication was that this site was supposed to entertain "hacker culture" rather than "software development culture". I've also noticed a general trend from "Hacker News" to "Software Developer News", and sometimes joke about petitioning to rename the site.

Treating a computer as nothing more than a tool to get a job done is perfectly valid, but other people see general-purpose computing as a medium of self-expression and something that has value in and of itself. The latter group understandably enjoys sharing experiences with others who feel a similar way. Many came to HN hoping to find a space for that (since the site was marketed towards "hackers"), but have since been disappointed. That's probably the sentiment that the text you quoted comes from.
Payments aside, will you release/open source your colour accessibility tool? Any chance?

https://stripe.com/blog/accessible-color-systems

https://videos.ctfassets.net/fzn2n1nzq965/7GDaCnGLsYrdVIwXIq...
Right, it's portable, but that's not what 3 was about. It's about being required for first-class access to a desirable platform. It's why Objective-C gained strong, renewed interest when iPhone apps in that language were announced. It's why anyone cares about Javascript. It's why Kotlin adoption grew very fast when Google announced support for it on Android, or why Swift went from nothing to fairly high levels of use practically overnight. That kind of thing.
> This is straight up condescending to the Gimp devs.

No, it isn't. There is literally years worth of user feedback and it still hasn't been addressed. It's a common complaint and to say they haven't "engineered" their UX is putting it lightly.

> Please be kind when you get something for free.

Something being free doesn't mean it can't be criticized. Nothing said was unkind.
If spammers are converting from `myname+yoursite@gmail.com` to `mynameyoursite@gmail.com`, they are welcome to spam it as much as they want - it won't get to me.

EDIT: moreover, a service is perfectly within their rights to _internally_ store my email as `myname@gmail.com` if they want - but they should still accept `myname+yoursite@gmail.com` as the identifier used to login with.
The Software Architecture Chronicles (2017)
He/she's no longer using IntelliJ.
An actual useful reason for crypto (other than money laundering)
Please don't repeat shallow-dismissal clichés and particularly not with added snark. You may not owe $BigCo better, but you owe this community better if you're participating in it.

https://news.ycombinator.com/newsguidelines.html
If YouTube didn't approve the AD would that be considered "Big Tech" using their monopoly to censor free speech?
> This sounds so implausible, I don't even know where to start.

Perhaps you should not have then.

I'm not lying, she's not either. Comments like these are why women find it hard talk about their assaults; they are not believed, mostly just accused.

Thanks for the comment.
Also there's a poorly disguised edit when he's sat down by the monitor (his hand jumps). How much of a rush were they in not to think maybe they should redo that part?
What makes withdrawals dangerous?
Sure, define your terms & odds, I'll take your money.
> The main place where static AOT matters for Julia isn't full applications, but libraries.

That depends on the use case. With improvements in static compilation, julia could probably be a good application language. Game development would be an interesting market.
Rust to me makes difficult things that are trivial in C. For example one thing that I don't like about Rust is the fact, that at least with the standard library, memory allocations are hidden in things like calling the constructor of a string. And what if a memory allocation fails?

What's the point of a memory safe language if your whole program could fail for a simple out of memory condition? With C I can allocate all the memory that I need upfront, as a static variable either global (yes, they are not the devil) or inside a single function. That way the compiler can tell me if my program will fit in memory or not.

And yes, I know that in Rust you can avoid using the standard library and you can manage the memory yourself in unsafe blocks. But... what's the point on fighting the language when you can just use C?

All the things that are said about C, it's unsafe, nowadays you have tooling, every decent compiler will warn you if you try to do stupid things.
Hemlock is still delivered with CMU Common Lisp if people want to try it out.
I wouldn’t say rare. But yes, the phenomenon you describe definitely takes place quite a lot.
The Russian civil war after the 1917 revolutions had something like a dozen different socialist factions fighting each other. There's plenty to disagree about (to the point of going to war) even if you agree on "big picture" stuff.
We're excited to build an API for Payment Links soon. Drop me a note at jackerman@stripe.com and happy to add you to the early access beta when we launch!
I think especially the cheap smartphone space will benefit. Cheap Android phones are frequently so slow, they could use some cheap higher performance CPUs.
That's actually about dead on. 10x run rate is the business school valuation.
There are no plans right now.If the Postgres community (or a Postgres user) would like to take this project up, the best way to proceed would be to do it as a fork of Vitess. Once the implementation has been proven in production, a “merge” project can be planned to bring the fork back into upstream.
They are also showing parts of the video, outside of the ad, where he "confesses" to organizing mass riots[1]. I'm guessing that's the bit he was beaten into submission for.

Close up of his forehead: https://archive.is/bYKJt/0961300a066abefe7e7cea32db259ef162c...

[1]https://archive.is/bYKJt
Grokking the Advanced System Design Interview
Better solution: assassinate Lukashenko and all his henchmen. Put the fear of god in every dictator worldwide.
How is this any different from State sponsored propaganda from Western governments?
> Microsoft knew that, so they made sure to be ABI compatible so they could keep updating the OS.

I don't remember it that way. I remember buying motherboards and receiving CDs full of drivers for the many Windows versions. I remember having to scour the internet for drivers and finding a different one for each Windows version. I remember failing to find drivers for new versions of Windows because the manufacturer couldn't care less. I remember incredibly shitty manufacturer applications that took over one minute to display a window on the screen. I even managed to reverse engineer one of those into a free software user space driver.
I know the Elasticsearch bulk API uses it - I can see why, because you're sending one request that basically says, "Hey, do all of these separate operations at once", but I've cursed it a few times because it makes it a slight pain to build bulk requests programmatically.
Why would only being able to exclusively make money off a published work for 1/3 of a lifetime reduce the value of creative output to 0?
Magit already has some basic support for libgit. Browsing the issues I get the impression that if someone made a reasonable pull request to support libgit2 for a few dozen methods (should be easy to prioritise based on profiling) then it would be accepted. I don’t think the maintainer wants to review pull requests for one function at a time. I think one issue is perhaps that windows performance isn’t a particularly high priority and changes may not be accepted if they degrade Linux performance.

Aside: isn’t process creation more reasonable with WSL? Or can you not easily use it?
Why not just use YAML, which accomplishes effectively the same goals, and already has a decent amount of traction?

In general I use YAML for human-edited configuration files, because they generate clean diffs, and JSON for machine-to-machine communication, because of the wealth of obscenely optimized parsnips for every language.
Snowden? Assagne?
Twitter thread for the lazy about the same.

https://twitter.com/internetfreedom/status/13967435539050864...

I don't agree with some points mentioned by the IFF org, Couple listed as example, I still think banning them would be a bad step.

> Significant SMIs must enable automated tools (basically AI tech) to identify + take down child sexual abuse material. This can lead to function creep - extreme tech measures contemplated for a limited and serious use will start being utilized for other issues.

How else would you take it down. Hire people to sift through messages? Don't companies already do this using? Are these companies limited now by anything from using these measures given their finances and scale?

> SM platforms don't generate content - you do. They are simply intermediaries who host it. This distinction helps them avoid liability for your content.

True, then why would SM butt in as arbitrator of truth.
The danger of this is that the rubber-stamp of Stripe may turn to a stamp to avoid if this becomes infamous for shady transactions
So I used to be a big proponent of Julia, and in some ways, I still am. But I very recently tried to write a high performance production system in it, and was sorely disappointed. The tooling is just so buggy and it's clear that the community isn't really interested in using it for anything besides modeling/research in a Jupyter notebook.

Things that kind of suck about using Julia for production:

1. Never could get Revise to work, had to restart my REPL everytime I changed any code. Even though Julia 1.6 was a lot faster than 1.5, it still took too long.

2. Couldn't find a static type checker that actually worked (I tried JET and StaticLint). I feel like static typing is just so important for a production system, but of course the community isn't really interested because of the research focus.

3. Editor tooling. The LSP server absolutely sucks. I first tried using it with emacs (both lsp-mode and eglot mode), but it would crash constantly. I think switched to VSCode (much to my chagrin), and that worked marginally better though still very poorly. It was clear that the LSP server had no idea what was going on in my macro heavy code. It couldn't jump to definitions or usages much of the time. It could never correctly determine whether a variable was unused or misspelled either. Coupled with the lack of static type checking, this was extremely frustrating.

4. Never felt like the community could answer any of my questions. If you have some research or stats question, they were great, but anything else, forget about it.

Will all of that being said, I do still use Julia for research and I find it works really well. The language is very nicely designed.

All and all, I decided to ditch Julia and decided to go with Rust (after some consideration of OCaml, but unfortunately the multi-core story still isn't there yet) and am a lot happier.
Show HN: Use your Figma designs as images, graphics and logos
My experience is that YouTube only budges when a major newspaper publishes an article.
> Why not throw in the inline comments feature to the mix if you're gonna end up using a different spec/different parser anyway?

Doing so would complicate adoption, since parsing is essentially just:

for line in file:
obj = json.loads(line)

> This is an 8+ year old spec and I don't think it has caught much adoption

It's seen huge adoption, essentially becoming the standard logging format for many Node JS applications.

Usually I've heard it referred to as JSON Lines: https://jsonlines.org
"Lemon socialism" is such a good phrase. I do sometimes find it odd how the UK has absolutely zero recognizable "industrial policy".
What's the conflict in Cuba that is leading to conflict mining there. I'm familiar with the wars / slavery elsewhere but wasn't plugged in on cuba wars.