skysight-inc/HackerNews huggingface dataset:
The frontend world seems to be drowning in its own accidental complexity, with each new framework trying to solve the ecosystem's self-created problems.

I've been developing complicated full stack apps for years with nearly-vanilla JS, CSS and HTML, plus a helping of basic software design skills, and I have no trouble managing complexity, delivering features fast, etc. I've never related to all these problems the frontend world endlessly frets about like state management, build times (I don't use builds), polyfills (I just use whatever raw JS subset is about 97% supported), server-side rendering (just design your app with an intelligent division of labor between client and server), dependency management (minimize them, and understand the ones you use fully so you can adapt them to your needs), etc.

Like this site demonstrates, reasoning for using all this cruft is always vague too - "best practice", "modern", "next gen", whatever. Seriously, the whole frontend ecosystem seems a rube goldberg tower built on pseudo-technical marketing fluff that has everyone chasing their tail and adding more unnecessary layers. I don't get it.

If you're deep in this world, I highly recommend: go a layer down. Try implementing your next feature with and without the library / framework du joir. Can you simplify, remove layers, and still accomplish your goals? How much code is it for each version, including the framework? Is the dependency worth all its baggage, like build times, module incompatibilities, leaky abstractions, loss of control, etc.?
Yep, I do. About once a year I try IPv6, and give up after a couple weeks when I keep having weird transient errors that I can't pin down accessing websites and other remote hosts, all of which go away the moment I turn off IPv6.

Maybe it's me, maybe I have a bad config or bad hardware, but it just doesn't work for me.
i'd love to be able to also ask for the reverse-dns zone to be delegated... if i've got a public subnet, it would be lovely to be able to use it properly.

a man can dream.
Not sure why people are defending this. It’s not like separating a page into paragraphs. This is so jarring it’s distracting.
Tesla Q2 deliveries hit by China shutdowns; says June was best month ever
My take is that even 100-200 years ago there was really not much moving up oppertunity outside the monarchy. The result was a rather cruel treatment to those lower in the power stucture. Those lower stayed anyway in hopes if moving up.

Now days a person low in the monarchy has better results by defecting while leveraaging their position to some gov or corporate instance. They no longer must endure a less than status with empty hope of falling up luck.
> I need law

Those bills can get big. On-chain is way cheaper.
Tracking Klarna’s Plunging Valuation
If you have any requests I'm happy to try to to implement them!
Not sure why people are defending this. It’s not like separating a page into paragraphs. This is so jarring it’s distracting. I don’t know what it is about the format, but separating the piece like this makes it so I’ve completely forgotten what the previous tweet was when I’ve gotten to the next one.
You can absolutely blame crypto for creating the NFT bubble.

The banks flooded the economy with cash but they didn't tell everyone to start buying NFTs. All of these exchanges, stablecoins and crypto-derivative products were built solely on the self-propagating hype that needed the cheap cash flowing into the system. The banks didn't tell anyone to go buy crypto, the crypto companies did, which effectively tied the performance of the crypto market to the stock market because the average consumer saw crypto as a more enticing speculative investment, not a currency.

If the crypto community was as focused on the fundamentals as you argue, there would be a lot more conversations around not allowing these billion-dollar exchanges creating derivative products with unsustainable rates to capture the market. But they did and the crypto world is where it is today because of it.

The Fed may have cut the trees down, but the crypto community threw them in a pile, doused them in gas and set the whole thing on fire and it wound up burning out of control. How do you blame the Fed for the fire?
And...? Did it help?
> Yet alas, mobile users still spend the vast majority of their time in native apps. What’s going wrong here?

Easy:

- Apple only allows one browser -- their own -- on iOS

- Apple uses this control to cripple PWAs on iOS

- Apple's iPhone market share is significant enough that if Safari/iOS doesn't support something, businesses won't spend time on using it

E.g.: chat/communication apps cannot be written as PWAs, since Safari on iOS still doesn't support notifications.
I don't think this is as universal as people assume it is in the US. I'm from the SF bay area, and in my family and among many peers it is normal to pay cash for used cars.

I'd be interested to see the data on this and learn how normal or weird my opinions are.
We are also writing far more complicated software. Punch cards didn’t have to support thousands of different devices, resolutions, screen densities, input methods, etc. It’s a totally different world.
That’s missing the forest for the trees.

The outrage here is that they violated our basic rights as Women by suddenly overturning a law with no warning or input from citizens.

The further outrage is that they’re actually being revolting enough to chase after us for it.

What a disgusting, disturbing, revolting country. :( ‘freedom’, lol…
I've always wondered, if someone has a drink the week before getting, for example, their 10 year pin, do they not get the pin, or is there some kind of duolingo take-back?
Sure. But anecdotally I don't think I have ever worked somewhere with a centralised VCS/CI/CD for more than a few weeks and not had at least one major outage that basically caused all development work to grind to a halt for everyone for at least several hours, all because a key service went down. I've seen it happen to GitHub, GitLab, some of the big dedicated CI providers...

You can certainly argue that there are other advantages to using those systems. However it's an inescapable fact that if those teams had been using git-as-git and had a good local environment for each developer then most of the developers would have been able to carry on with most of their work during all of those outages. Sometimes single points of failure fail.
> In other words, there is no reason to not support ipv6 out of the box in 2022.

i'd go even further and say that no ipv6 support means obsolescence.
I think you're vastly overstating the differences that exist in French. It's mostly accents with a few distinct words/expressions. The grammar, spelling, syntax and everything else is the same.

Sure, someone with a strong uncommon accent can take some effort to understand ("can't even understand" is a clear exaggeration except in the more egregious cases), but the language underneath is the same.

French is very standardised, and "international French" is spoken by everyone. That description would fit something like German much better.
It seems that sanctions are hurting people everywhere, except in Russia (aside from a few exceptions).
If they don't have knowledge of the frontend build world, then maybe they'll have to do a bit more reading. Who should Vite's landing page target?
The website chesstempo.com has a daily streak that resets with no forgiveness, but it also has a weekly streak so as long as you use it once a week you can keep that going.
I've been reading The Bogleheads' Guide to Investing. https://www.amazon.com/dp/1118921283
Ask HN: I want a modern 2-way pager with clamshell keyboard. Does this exist?
No calls, no voicemail, no email, no bluetooth, no apps, no touch. I only want to send/receive SMS. I envision something like 2-way pagers used to work. Radio network or phone network is not as much of a big deal to me, as long as I can interface with SMS.

What are my options? All of the pager service sites I found have broken pages and contacts, and their hardware costs 1996 money with AA battery slots.

By "modern" I mean things like this:

- encrypted transit, when using a gateway to send from radio to SMS.

- rechargeable via USB or solar, not AA battery swapping. AA is fine if it can be charged in device.

- microsd or some type of removable storage for contacts, maybe message storage

- 6 line screen instead of 2 or 3

- LED backlight or Indiglo type illumination of characters

- something e-paper like would be cool from a practicality perspective, but this would likely hurt the price.

- some form of water/dust/lint resistance would be a big plus.
> Women of the peerage

This was relatively rare though and most peerages would never have legally passed to women. Especially if the woman had a brother, the peerages that could have, would have passed to their brothers instead.

> Their brothers lose their bids to enter parliament

afaik at that time, if you had a peerage with the right to enter the house of lords, you could go at any time.

I can imagine a scenario that could fit here. The woman's marriage to a poorer man caused a break up of the estate as a dowry which left her brothers less well off and unable to afford the social standing to acquire peerages in their own name. Her brothers, plural, can't all inherit a peerage, only one of them could. Likewise if her brothers planned to enter the House of Commons. Or maybe her husband chose to represent the location? The way the article is worded it feels like there is a confusion between the House of Commons and House of Lords.

It's also possible the conclusion is just a non sequitur and the marriages of the rich women to poorer men had nothing to do with state education and this was just a correlation.
Also discussed last week in The Economist

https://www.economist.com/technology-quarterly/2022/06/23/ne...
But why couldn't we just put a middlebox in front of the host which translates a 4-over-6 address to a plain ipv4? The host box still sees only v4 but v6-only devices can still connect to it.

Like I could envision a simple router-like device doing this.
That makes sense for why people would be upset about this censorship and okay with Facebook deleting posts about abortion pills, but not the other way around, which is what I was asking about.
It's a very good book. I read the book and watched the 1970's TV series. I think it's a great candidate for a redo in the streaming era. It has adventure, political intrigue, romance, and on and on...

It's definitely worth reading more than once.
>> those are for cleanly healing scars.

My go-to for that is Iodine.
Corporate Identity
This is great for speed, maybe we can also increase the window size if the model is so small, but how about the quality of the generated text? With a 20x smaller model does quality drop?

How many chunks do you retrieve? The paper shows best results at k=1 and then at k>50.
I’m just an engineer who got stock as compensation. I built real things. I wasn’t playing a pump and dump game. I just wanted a fair shot at selling my stock before insiders tanked it. I would’ve preferred a different type of exit but it wasn’t my choice.
> Babbel is the least hated of this kind of app among my linguist friends.

As someone who has used Duolingo for multiple languages (German, French, Swedish) for about a decade (2012-2020) I am here to say that Babbel is vastly superior to Duolingo in terms of quality.

Duolingo is just rote memorization of their vocabulary. Despite investing years into "studying" the above languages in Duolingo, I didn't feel I was actually useful in these languages (I studied before relocating to the respective countries).

Babbel on the other hand, is very much like a digital version of the language textbooks you will find everywhere for levels A1/A2/B1/B2. The Babbel lessons involve listening comprehension, speaking (though their voice recognition is... poor), reading, writing, and they make a huge effort to teach you conjugation and grammar rules. There are also no ads or annoying animations.

Babbel does cost money, but it's far less than Duolingo's paid tier, and I personally find Babbel much more effective at actually teaching me the language as opposed to Duolingo having me memorize random vocabulary.

Babbel allows you to set learning goals (though max target is 9 per week) and daily reminders, but they don't have streaks nor do they get up in your face about it.

I will never go back to Duolingo after having used Babbel.
https://www.reuters.com/world/china/china-bank-protest-stopp...

https://asia.nikkei.com/Business/Finance/China-readies-massi...

https://asiatimes.com/2022/06/china-banking-scandal-may-invo...
It sounds like the author doesn't think enterprise apps can be Python applications
Well check out VTL for the Altair 680. BASIC-like in 768 bytes.

https://youtu.be/GJ02QLHRVOw

It's interesting because instead of GOTO, you assigned the target line number to a special variable. Instead of IF, you multiplied the result of a test with the line number and assigned the result to the special variable. An assignment of 0 is ignored.
Call me crazy, but I honestly believe that you do not have to fully keep up with it all to be a successful, senior level dev in the JS world. You do need to know when it is time to modernize and level up - when your comfort zone is outdated, when something truly innovative comes around, etc. But you do not need to know every new framework and the incremental innovation that come along, at least not until/unless they get so much traction that they become a commonplace solution in the dev world.

Do what works, until it does not work. Then learn something new to make it work again, and work better.
Well, nothing is going to compete with immersion. And immersion isn't going to help you unless you have enough understanding to build atop of.

Else you're like a dog listening to steam of human sounds: "Not walk, not walk, not walk, ...WALK!! (I know that one!), not walk, not walk, ..."

In my experience, Duolingo and other entry level apps can get you there especially for the person who hasn't learned a second language thus doesn't even know where to begin.
And one of the root keys in a GitHub action is "on" which will get turned into True by a compliant parser if unquoted
Again though, they only allow elective abortion until 12 weeks...
This article seems really bizarre. With all rights and freedoms, there's cases of "you have to take the bad with the good", but this article uses the bad to argue for why privacy is important, instead of the good. It's like if you used Nazi rallies as an example of why free speech is important. I think the author might actually be against privacy, and so trying to make people who actually care about it look stupid.
If anything, Vite is less complexity. It's much easier to use and configure than any other build tool I've used. If you don't have a need/want for Vite, that's fine, but others enjoy using it. I am not fretting over the next build tool, I'm simply switching to something I prefer to use.
980 > 1920 / 2, making split-screen view on a typical laptop very annoying. What’s the reasoning behind this number. Like, make it 900 and drastically more cases are covered.
For anyone interested, these are the docs for the upcoming 3.0 release. https://vitejs.dev is for 2.x, which is the current, released version.

The sites are largely similar. Other than features that have changed, the major differences appear to be aesthetic.

I'm looking forward to the v3 release.
>I can't think of a way to do things like proving that a particular debit happened.

Prove to whom? Banks have multiple layers of redundancy (including internal logs, paper/PDF statements, etc). So in case of any software error or a single-employee malice, it will be just fine.

>Part of the reason that bank errors are so inexpensive to fix is because transfers take 2-5 days.

That's a feature, not a bug. It gives you time to stop a transaction initiated by someone who stole your identity. With blockchain, you lose keys - you lose coins.
This is an oversight that lands in circle of “the things I know that are difficult to sell because everyone else is just ignoring it.”

Capacity planning applies to tests. As your test count goes up your budget per test goes down. Every CI tool should plot build and test duration over time and only a
couple do.

There’s a reason most test frameworks can mark slow tests. You need to not only use that but ratchet down over time. Especially when you get new hardware.

I haven’t run benchmarks lately but my old rule of thumb developed over many projects and with several people better at testing than I, was a factor of eight for each layer in the testing pyramid.

That certainly puts a lot of runtime pressure on the top of the pyramid, but that’s by design. You don’t want people racing to the top, because that’s how you get a cone.
I think this has potential, but right now, it's complex for me to understand or use. My use case was an extremely simple counter I could use everywhere. Sometimes I want to track something but I don't want to go through the hassle of setting up analytics properly. But it seems the /write/ URLs don't support GET at all, which makes it unsuitable for that.

I can share some feedback if you'd like. Feel free to ping me on my email.
Leaving Webpack was one of the most liberating technology choice I ever did. Top 10 easily.
Isn't 50% moving around bananas?
The absolute state of journalism:

- Auto sears are not illegal. There are massive restrictions on ownership of them in the US, but law abiding citizens can own them. With the right paperwork (as a manufacturer) you can even legally make them.

- Auto sears aren't a "workaround for people who cannot obtain an AR or AK legally". The article mentions "ghost guns" repeatedly; building the restricted parts of an AR or an AK can be done with minimal tools depending on what your fit and finish looks like. Everything else can be bought online.
I use those silicone scar strips. Wound healing technology is nearly magical these days.
20k is near the floor of what it cost to mine crypto at scale, I think that's why it's a support point. Large miners have capital reserves to hold the Bitcoin if they can't sell it profitably. I'm guessing 2 years runway for well managed large operations. Which means one more 1/2ing in 2024, a price spike, and then it's final collapse 6-12 month later.

My magic 8 ball is done answering questions now.
iOS 15 - interesting, assumed they’d only be attributing data they were actually using!

Apple’s forecast does vary slightly from the ones the BBC (using MeteoGroup) and the Met Office give, so I’m not sure what their source is if it’s not the weather channel.
Your fear is irrational...
It forces the writers to make every sentence count. No space for fluff, people would just stop reading the chain. It results in a much more condensed style than e.g. blog content.
Hi, I am Kind of old school and never used a dating app. I believe most couples Met when they were in a new situation, eg. first week in university, new job etc. Maybe throw yourself into a period of adventure in your life. Like travel the world for a year or try out different, simpler but fun and social jobs - basically enjoy your life with an open heart, mind and arms. This is probably better than a more facts and numbers driven dating app approach.
Some of the extensions look like good idea, such as extended JSON, and ignoring shebang lines (although I think that they might have wanted to make this standard).

It will be useful to have variants of loadFile and some other functions that currently deal only with UTF-8 strings:

[1] UTF-8

[2] ISO-8859-1

[3] ArrayBuffer

Currently, only urlGet has a variant using ArrayBuffer, although it would be useful to allow that for loadFile too, to avoid having to open and measure and close the file to do it by yourself.

Additionally, urlGet lacks some of the options of curl (such as whether or not to follow redirects).

Typed arrays may also be necessary for command-line arguments and environment variables and file names in some cases, where they might not be valid UTF-8 (it is not guaranteed that they will be; this depends on the file system in use, though, since some are always Unicode; however, some allow mismatched surrogates so this must also be permitted). (Node.js allows this for file names, but it seems not for command-line arguments and environment variables.) Additionally, the locale might or might not be Unicode, but even if it is, that does not necessarily mean that the other things are. Assuming that everything is UTF-8 is an invalid assumption (it might not even be text in any encoding at all; it might even be null-terminated binary data), and programs that deal with Unicode often incorrectly ignore the locale.
I'm joking about how the technique seems to relate to the recent trend in generated text in general and how the comment is somewhat self referential in how it looks like such generated text while describing a use for it.

The OP's comment is useful, and while I probably came across snarky I don't think I came across in a manner where I diminish the value of the comment or the content it's describing.
> The technology[1] and methodology used in detection has advanced significantly and repeatedly.

Thanks for the link! Your source mentions that "total body photography and dermoscopy have been the first to attain significant diffusion into clinical practice" but makes no other reference to actual adoption except to point out that "the accessibility of the skin to simple visual inspection and the relative ease of skin biopsy have retarded the adoption of high-tech diagnostic aids" which seems to point out that technological adoption has not actually made a huge difference?

I'm seeing a huge increase in research but no evidence of actual adoption. Anyone who's worked in this industry knows how large the gap between research and adoption can be

It's a good source, but not completely relevant since it brings no reference to any data on actual adoption of the technologies its discussing. It's also from 2008...

> You're ignoring the time it takes for technology to be adopted and implemented.

Yes, good point, thanks.

> You're ignoring many factors here...

I think you misunderstood my point. I was specifically not talking about the OVERALL trend, but rather the direction of the little bumps along the way. If we had a sudden technological advancement one year (whether large or small) we'd expect to see a positive bump for both male and female categories. Instead most of the bumps actually point the opposite way of each other
How to Convert Cloudflare Rules to Haproxy?
I am trying to convert the following rule to HAPROXY rule but it is not working for some reason. maybe somebody can help.

CF Rule

(http.request.method eq "GET" and http.request.uri.query eq "" and http.request.version eq "HTTP/1.1" and any(len(http.request.headers.values[])[] gt 60) )

Cloudflare Firewall Rules Page: (https://developers.cloudflare.com/firewall/cf-firewall-language/fields#dynamic-fields "Documentation")

Tried something simple without http version and query string, but still not working.

HAPROXY:

acl test1 hdr_cnt() gt 60
http-request deny if METH_GET test1
also tried with same method below and it didn’t work

req.fhdr_cnt
Maybe. But user's have no sense of size. Nor do that care.

I am forever fielding questions / issue from my (retirement age+) parents. They are my benchmark for usability. From being able to open jars of food, to a website bug, to ambiguous UXs.

Until these questions are reduced - and they been steady for many year now - then I'll presume we, the makers, are failing.
Since we're talking SciFi, one of the most interesting treatments of space-time is Vinge's "A Fire Upon the Deep", in which there are different zone of the galaxy that have different space-time characteristics. I find this more interesting than the usual "faster-than-light drive" or "wormhole" sorts of SciFi. (Us engineers are clearly stupid; we actually need to make real things work. SciFi writers just write a high level description, assume that its works as designed, and start the next chapter! :-)