skysight-inc/HackerNews huggingface dataset:
Interop with Java libs is decidedly not pleasant in many cases. I haven't used Clojure before, but I've worked on services built in Scala and JRuby over the years.

There are a few challenges you run into:

1. Many libs written in Java follow the worst of Java's design patterns and idioms. Rather than calling a function and passing it some data as an argument, you instead have to instantiate a WhateverClient that itself takes a WhateverThingyStrategy instance and a WhateverConfig class instance, then call a .executeCommand method with a new IWhateverCommand anonymous class instance that implements the execute, doCatch, and doFinally methods. And of course, you can't forget whatever subclass of AbstractOrigamiWhateverResponseMarshaller you need next. Oh, and because all these instances need to be defined as beans that will be DI-friendly later, there's even more boilerplate to look forward to.

2. In comparison to languages like Scala, Java's type system is often quite lacking. You can never trust that a non-Option type is not null.

3. If the rest of your code is free-floating with structural types in some other language, you inevitably need to write a ton of glue code for adapting these structural data type objects to whatever blessed POJO interface Java expects.

All that being said, I still would prefer to use the more mature Java lib if the more native choice isn't as well maintained. But there's no denying that it's painful. The ergonomic hit is just as bad (if not more than) execing a child process to run code in another well-suported target like Rust/Go/Node/whatever that maybe has more sensible idioms. There are of course a lot of reasons why that'd be a bad idea, but still...
Exactly, I wish it is completely free, Ad free for years. However, full-time job takes energy and time from me and playcode also. So I had to figure out a way to make money to invest my time in PlayCode and its users.
> how long does it take to repaint the view if I recompute the view as a function of my state every time my state changes?

you don't need vdom to make this fast.

you compute your state in whatever data structure you like and then requestAnimationFrame updates the DOM if and where it is needed.

VDom is much like double buffering in video games, it was useful when video memory was scarce and access times were slow, but it has lost much of the appeal on modern HW.
Is that really a problem that needs solving? Right now, you see the user name only if you want to, it works fine.
I reckon blogs with the most up votes makes more sense. Paul Graham posts are always on the front page, but isn't in that list.
All the things you said apply to the Russian government. It's honestly sad to know that this situation isn't remotely unique.
I take finasteride, have been for two years. I now have a very full beard, and I've never had hair on my chest before, despite being almost thirty. Only on 1mg per day. No sides.
Page speed is key. You can see in search console how changes to page speed effects how often a page is re-indexed and how many pages are indexed. For some sites that does matter. It basically comes down to how much money Google will spend on your domain.
You still need to download hundreds of megabytes of packages, unpack those into gigabyte of storage, "compile" it into a final form.

Also you need to keep those huge images, if you want to have any reasonable caching. Otherwise builds will take forever.
Relevant, the dns comic:

https://archive.ph/DlhDg

(contains minor inaccuracies but is still hilarious 8 years later)
It is for caching DNS queries on fly.io container I believe.
Yeah, it is. My friend is a computer and psychologist.
You don't even need to go to the UN. According to DNR government itself, Ukraine was ostensibly responsible for 77 deaths in 2021 - and only 7 of them civilians (which kinda gives you the indication of what they were aiming at).

And yes, you're absolutely correct: again, according to their own official claims, by May, they have already lost about 50 times more civilians since the beginning of the war than they did in the year before. So if the point of the war was to protect the civilian population of Donetsk, it's already objectively a failure of truly epic proportions.

And this is all before accounting for mass forced mobilization and the resulting mass casualties, because untrained office workers are sent to assault fortified enemy positions with Mosin bolt-action rifles. It got bad enough that several prominent public figures on the Donbas separatist side called it "genocide of the male population of Donbas by Russia".

That said, it is true that civilian casualties in Donbas were much more significant in 2014-2015 - over a thousand per year - and many of those were undeniably due to the actions of the Ukrainian military. It's also true that some people in Ukraine denied that any of that was happening when it did. I'd be surprised if there's any war in which this doesn't happen to some extent, though - what's unusual in the current situation in Russia is the sheer scale of it.

(There's a similar issue within Russia across generational rather than national lines, by the way - a family might not have any relatives in Ukraine, but the millennial kids are anti-war and generally pro-West, while their elderly parents call them Nazi sympathizers and cheer Putin.)
A thing that does not exist, still is leveraged to build whole distros, and its too high stability resulted in the creation of Carbon.
It's weird that you need to explain this to people who've never used a pen tablet without a screen. I mean, many of us have used wacom pads as standard input devices for decades. With a bit of hand-eye coordination, it's amazing what humans can do.
Is it? Thanks.
My friend's product has 10M views/month and 100K MRR. :)
Photopea
Really fail to see the value of that comment. I haven't seen any FANG/Startup creators sustain themselves building quality furniture or barns either...

Kind of an odd measure of if their values are a good idea or not
Maybe some of them didn't want to be exposed like this?
While I really admire, and often use no-code/low-code tools, it's hard for me to see a clear and sizeable target audience.

Often, it's some sort of variation of a very technically-savvy intra/entrepreneur that has limited dev resources, there aren't many like that.

Coders usually stay away from these kind of solutions because they're often not as flexible as writing code, and force you to work in a method that has to also fit less-technical users.

I was using Zapier a ton and I loved it, but I'm a jack of trades entrepreneur, getting other people on my team to use it was much harder.
Touché. But I don't see it as failure of either side; rather as using the strengths of both systems in unison.

The iPad(OS) is optimized for content consumption, is very portable, but has a restrictive environment that doesn't allow some of the low-level features required by _some_ professionals and hobbyists. While Linux is optimized for the latter, and though there are obviously good quality hardware and software that runs it, I like the iPad form factor.

Do I wish the iPad or Linux was more usable for my particular use case, so that I could just use one or the other? Sure. But I think that would satisfy a very niche intersection of users, so neither side has much incentive to build such a product. I'm more hopeful of a Linux tablet being good than Apple ever budging though. Some future iteration of the PineTab might be such a device. The JingPad also looks interesting.
I wonder if these people in remote places, who had to wait two minute to download a 100KB page, were really able to use the now-loadable page to actually watch the video on the page? I wonder how much data per second is required to view a YouTube video at the lowest quality setting?
Before docker was invented, I worked on chroot based dev environments at work too (linux host), and I loved it.

But I’ve never really touched Mac OS. Does Mac OS natively support this style of development?

Do you know of anyone that’s blogging about it?
I used to think this too and asked some whom I met while traveling. Their response was that they aren't absolutists about this: the rule itself isn't the cornerstone of their belief system. Some compromises are not controversial, say to enable trade with neighbors.

I realized afterwards that their decision tree could be compressed to two conditions: keeping everyone in the community really busy, and not interfering with their social and moral norms. These two aren't entirely unrelated but are different enough to state separately. I believe as long as these two conditions are met they will not see technological tools as harmful.
Not the OP, but I see 2 reasons:

- avoid a competition that encourages people to just farm karma, which adds noise;

- avoid a kind of argument from authority, where some people get more influence than their points deserve just because they are high on the table.
PEP 505 – None-aware operators (2015)
Ok that's about the "parser generator" part. But what about the "formal grammar" part?

Do you really want your language to be defined by a particular imperative parser implementation?

I'm asking because I do have a practical problem: my team has a hand crafted parser for a language. It should follow a spec written in EBNF. That spec could be ambiguous it's not because an automated tool checks that that EBNF grammar is not ambiguous.

I find the ability to document the grammar using something that everybody understands (BNF and variants) to be very useful. Yet, your comment seems to imply that since it allows ambiguous grammars we should be using it.

EDIT: our grammar is implemented by three different parsers, written in two programming languages.
fuckin horrific
That’s death attributed to Covid. If you look at total excess mortality you will see that Sweden mostly did fine and it’s probably be even better if you look at long term trend. Obviously no country wants to talk too much about it. Who wants to tell their population than the sacrifice they made were useless?

I don’t know about the situation in the USA where everything seemed very political and what was done was far less stringent than in my own country but here in France it was pretty obvious that most of the measures were taken haphazardly mostly to placate an ageing population. It was very funny. The media kept blaming the young socialising for cases when it was painfully obvious that most contaminations came from schools.
Twitter is probably the highest-profile one, but there are a lot of resourses that have been banned in Russia over the years, with torproject.org being unblocked only a couple weeks ago.
> Can you mention the difference that made Go code is more readable than C++ and Rust?

Probably not, and to be fair anyone else's preference is equally valid. I think largely what individuals consider most readable depends less on what's being read and assessed now, and more on what route a developer has taken to reach this point in their career.

If I'm honest it's more about unconscious familiarity with idioms and constructs than it is an isolated unbiased opinion.

And I'd probably also change my comment slightly to say that by "Go code" I really did mean the actual code doing the work; I find the tests far less appealing.
This is an incredibly small for to use up compute. I bet 1ms compute usage avg. on cloudflare workers even with coldstarts.
They weren't the first to think of it. I wondered this as a child in the 90s, as did my father once I mentioned it. Our conclusion at the time: useless. The cadaver will degrade extremely quickly, thus its usefulness in a factory versus a small metal-based mechanism that has a MTBF measured in months to years is always preferred.

Modern pick-and-place machines are far better than any hugely variable cadaver, and decent quality ones will work for a very long time with little maintenance.
You should mention this is your project. Preferably in your profile as well, considering that you spam it so often.
If I can offer one minor criticism when i see every major tech company listed as your users, I instantly get a sense of a distrust as people do this to inflate the legitimacy and popularity of their service. Why should we trust the statement that all these companies are using your product? I think it’s disingenuous to suggest that a lone employee uses it or even a collection without an actual commitment from those companies. Imagine if every company that ever had traffic from a Google IP put this on their homepage. I could add it to my blog.
” We can think about the distinction between the market and capitalism using the analogy of a farmer’s market and a grocery store. In the traditional farmer’s market, people are trading things with one another for money and using money to buy things. But in a gigantic grocery corporation like Safeway or Giant, all the profit is accumulated and reinvested by the store. Profit is the central goal of these monopolistic operations, which run on a very different logic from a market. So that is the basic distinction between the market and capitalism.”

That’s a distinction without a difference.

The farmer is accumulating profit for the same purposes as Safeway - to use it to either invest or consume.
If I am understanding the Blue Frontier site correctly, they are aiming at commercial buildings, not residential. In case you are like me and were harboring a ray of hope.

https://bluefrontierac.com/wp-content/uploads/2021/04/BlueFr...
my point is that leetcode filters out experienced people and optimizes for mostly unexperienced younger people willing to prepare for 3 months, memorizing optimal solutions, and producing them on the spot in under a few minutes. to build great products you need master craftsmen, with experience. and product managers or marketing people are useless for that.
> VDom is much like double buffering in video games, it was useful when video memory was scarce and access times were slow, but it has lost much of the appeal on modern HW.

It's funny to read this when Google Chrome has constant tearing on Windows.
The vdom is the state that gets sync'd to the dom.
I agree. That's why things are as they are and ad hoc ideas about changing them are better left unexecuted.

If anyone wants a quick, nice pop-up on mouse-over, there is 'Refinded Hacker News' plugin for Chrome and FF: https://github.com/plibither8/refined-hacker-news
I think common-sense suggests being involuntarily married and obliged to have regular sex with someone not of your choosing probably leads to an unhappy condition, particularly if your community also punishes or forbids divorce or separation, particularly if you’re female.

Who or what do socially conservative practices like arranged marriage, prohibition on fornication, restriction on contraception (etc) serve? - the maximisation of happiness … or … often paternalistic control over a population for the greater benefit of a socially powerful elite?
Very strict standards would become political very quickly and lead to conflict. There is a huge difference of opinion about what constitutes tidy and weed free. My plot has stinging nettles on it. They are a useful habit that attracts beneficial insects. I let the grass grow longer as a habitat for frogs. I don't use chemicals on bind weed just pull it out. My shed leans over a little and needs painting. It looks a bit of a mess sometimes but is actually fairly well cared for. But some people won't see it like that. The wonderful thing about an allotment is that it is a space to play a bit without too many rules. And a more relaxed approach to care is more sustainable in terms of effort.
This isn’t merely about tools. They’re one piece of a much larger puzzle. The fragmented chaos of the Node ecosystem arising from that aforementioned ephemerality ensures that eighteen months is roughly the duration before bitrot of dependencies is corrosive enough to have folks talking about rewrites. In four decades driving keyboards in various capacities, I’ve never seen any language experience dependency rot in production apps so rapidly as JavaScript and its offspring.

Aside: any shop operating under the assumption that devops is a function you assign to someone, has already failed devops 101.
Does TikTok just have reams of content selectors deciding if certain posts are good or not?

Otherwise I can't see how they could auto-decide to push out content to large audiences without something they don't like getting out.

Like, they'd only need to sift through a handful of videos to reward random publishers with thousands of views, perhaps even with fake numbers, and people would probably gobble it up.
Yep, I understand your feelings. I have Developers from these companies. Not a company itself, I am pretty bad at B2B sales.
Might it have something to do with being forced to use it?
No need to put sustainable in quotes.

Livestock farming is ruining the soil, the water, a major producer of CO2, the main producer of Methane, and the root cause for the burning of the rainforest.
Not OP, but here's a couple of quick fixes for you (honestly, your English is pretty good):
"Play with any of 2 millions of NPM packages ..."
-> "Play with any of 2 million NPM packages ..."
"PlayCode is fastest coding experience ever."
-> "PlayCode is the fastest coding experience ever."
"It helps to avoid looking for a documentation ..."
-> "It helps avoid looking for documentation ..."
Bundled. With esbuild, for example.
Always been interested in Hypercard, but never used it. Is it worth playing with in 2022 as a curio?
Came here to plug this ... great book. (The sequel ... not so)
One was arrested because of a thing based on his social media post
Very good piece of advice if there is no automated way.

For example you hand craft a wrapper for lib-version1. lib-version2 is released but you do not need it any more. So wrapper is outdated.

I prefer recipes to call other language code (or framework) instead of wrappers.

E.g. Call a C library from Dlang instead of waiting??? for some wrapper.
Out of inability due to missing tech or out of other reasons like culture or belief systems?
Apple had already provided all of the data from the phone to the FBI via the iCloud Backup that is readable by Apple.

The rest was media posturing.
Yeah, this is ridiculous. Microsoft has never done well with naming their offerings.
At least with Word and Windows, we quickly learned to prefix them with Microsoft for clarity.
It was a way of escaping the boredom of being stuck in doors. And unaffected by COVID rules.
iCloud Backup is on by default. Approximately nobody uses iCloud without using iCloud Backup.
no, the VDom is a virtualization of the DOM structure in the form

{tag, [attributes], [children]}

but your application state could be whatever you want, it doesn't need to be in the same shape of the DOM

the only problem VDom really helped with was DOM diffing, but browsers are fast enough nowadays that it's not a big issue anymore.
I noticed this too. This is the typical dark pattern “growth hacking” that makes people distrust apps like Budibase.
ElecLink
You barely stand on 6 sqm, what do you grow?
> Do you really want your language to be defined by a particular imperative parser implementation?

Yes please. The code defines completely and unambiguously how the language is parsed.
Thank you for your time.
I love this story. The moral is not that folk in Siberia could now watch video, but that a whole chunk of the distribution lying between "fast US fiber" and "siberian 2.4kbps wet string" had their experience dramatically shifted to the left, enough so that new outliers impacted the average. Even after noting the lesson about the limitations of reliance on averages, still it skipped over this key element.

I remember the YouTube feather opt-in being spread by word of mouth at the time by folk in the tech community on fast connections. People really care about this stuff and the only reliable way to know is by engaging them directly.
Google having umpteen comms systems that aren't interoperable is the inverse of the problem. Neither extreme is good.
That is a distortion of my entire comment.

There are sites where the user split per sex is around 2:1. The female-dominated ones are generally more vapid than the male-dominated ones. You can check yourself. That is not to say that male-dominated ones are never vapid. To put it in other words, I would say that almost all female-dominated ones are vapid, while "only" the majority of the male-dominated ones are vapid.
The rules are not really strict at all and mostly common sense.
> Nah, if religious belief helps group cohesion in such a way that we get societies that overall increase the likelihood of survival, then the truth of said religion is irrelevant.

Would you still endorse the same statement if one replaced “religious” with something else, say “philosophical”?

Also, is that saying “the truth of a belief is irrelevant, so long as it has pragmatic benefits”? But, doesn’t that undermine one of the key arguments for the truth of scientific claims - the pragmatic technological benefits of their acceptance?
Well, first you don't seem to understand what 'ambiguity' means in the context of parsing "Nobody writes a parser that has a random decision..." which is weird. It's a very establish meaning here.

Then you say "I guess I don't understand why we use languages for writing grammars that let you express ambiguity in the first place" without any suggestions, or even if this is possible, or if it is, whether the resulting language might be too constrained to be useful (interesting question though. Edit: even context-free grammars have ambiguity, eg. the regexp "aa" is legal but ambiguous for sentence "aaa").

Then "I think parser generators were a mistake" which is surreal. If you've ever had the tedious misfortune to write one manually, you know how much faster it is to have the computer do that work.

So I am thrown a bit here.
So, as I understand it, you avoid pauses by avoiding data structures with long chains of pointers. The same will work equally well in a language with a GC. It's also not the case that reference-counting itself doesn't result in pauses itself, but that the user is responsible for using such data structures that they do not result in pauses. Which I think is the only way when you care about performance, no matter whether you use manual memory management, reference counting or a tracing GC, so that's by no means a criticism of you or your language, I think it's very sensible. But I think that describing it as a no-pause memory management mechanism is a mischaracterisation.
Those who truly believe in a decentralized web should focus on creating routers with web servers in them that are easy enough to use that everyone can host their content.
Intel Let the Chips Fall Where They Might
The high-stakes race to engineer new psychedelic drugs
Are you sure you 100% knowledgeable of a conglomerate's business incentives?
Fixing the UK’s Online Safety Bill, part 0: no, it’s not fixable
It has definitely softened demand.
Haven't used Chrome in years, but AFAIK screen tearing is caused by incorrect vsync settings. disabling HW acceleration can fix it because software rendering is synced to the screen refresh rate.

if you rendered your web app in an animationFrame in the allotted time (60hz usually, 1/60 of a second) you won't notice any flickering or tearing even without double buffering.

modern HW (screens and GPU) use complete frames, so flickering and tearing are not an issue if the writes are vsynced.
> but I'm certainly not willing to pay taxes to provide free food, housing, and entertainment to people who are capable of working but choose not to.

Above you suggested that they join the military. Where do you think the money for military food, housing, equipment, training, and salaries comes from?