skysight-inc/HackerNews huggingface dataset:
To the author: you would have fun checking out IPFS. It's a decentralized way to host your site. It's still in its infancy, and slow...but your site will be plenty fast on IPFS. Check out fleek.co for an easy way to start hosting on IPFS.
I've never quite understood the gripe people have with modern web development. React took off in ~2015 and the only thing that has really changed about it is how you do state management (flux -> redux -> hooks).

Plenty of frontends still rely on jQuery which can easily be sprinkled into a frontend, and the API hasn't really changed in nearly 20 years.

What is the author advocating that we adopt this html-only approach for? Just personal blogs? Is it really a problem on the internet that personal blogs have way too much Javascript and CSS and therefore we need to throw out javascript?

I would love to see someone try to build something even remotely complex or valuable without using Javascript and CSS. I would expect that if Banking portals, EHR's, CRM's (name any other service even moderately complex) were stitched together with a series of html documents and forms, customers wouldn't be as excited about that.
Did you have country restrictions enabled? That seems to have (temporarily) saved a few people here
A small quirk of onboarding is that if you select a suggested time slot (ie; when you arrive at work) and go back after thinking "Ah actually, maybe at bed", it doesn't give you the timeslot suggestions again.
I don't understand this view.

JS is the most accessible and distributable code someone can write. It is accompanied for free by a portable, OS-independent UI library with application-tier capabilities that requires no user friction to download.

OF COURSE this construct comes with a ton of bullshit and noob reinventions.

But you, as a software engineer, should have the skillset to pick some strong set of libraries and stand behind it. For me, I use React, React-Router-Dom v5, MobX, TypeScript, and roll my own for everything else. It works well, my code from 2017 that runs without updates is easy to port if I want to because it uses the same underlying libraries, and the browser platform is fairly stable overall.

How does it upset you that you can also do some things in a lower friction way capitalizing on new language features? The old ones didn't go anywhere. The old libraries didn't stop working. Nothing fundamentally changed, some idiots just bolted on some new stuff and some geniuses carefully architected some other new stuff. Why is velocity something to rail against in and of itself? It impacts you exactly how much you let it.
> Is the email from LastPass accurate

I don't know LastPass, but is it possible to login and see what emails they sent you? Or maybe see a list of login attempts?
How do you deal with separate emails from different recruitors all for the same job? I notice if a new job in my area I get everyone telling me about the same position. Who do you go with? If you deal with multiple recruitors and it turns out they are selling the same position the company may refuse to accept your resume.. Sometimes it's easier to apply directly so they try to hold back who the position is for.
If you don't exercisize in your commute you more likely use more energy to either burn energy or treat the results of too much stored energy.
Yes. Watch that become centralized. If it goes mainstream, it will happen.
There is a fairly big difference, you are decrypting a local file using a master password NOT stored on the internet. No data is going over the wire, no 'other peoples computers'.

Even if someone got your vault file, with a _very strong_ master password it's just not going to get brute forced any time soon. [1]

With an online-only solution you have no idea how they are storing your data. I think 1p local vault (only) with db sync with an extremely strong master pw is adequate, but indeed for most use cases, it could be better to simply one-way sync from your main computer to your mobile device with something like Resilio Sync and avoid Dropbox entirely.

I cannot bring myself to trust any online service with this kind of data. Nobody is getting my master password without hacking my machine, brain, or government backdoor. There is a lot of peace of mind to be had with a local system IMO.

[1] https://support.1password.com/pbkdf2/
I would offer the design of this page is elegant, but not "beautiful" and the difference is not necessarily subtle.

A poem can be elegant and beautiful.

A blog post yearning for web0? That's a bit tougher to pull off when you compare it to modern web designs. That feels more like an imposter.
>In Vi, on a Unix mainframe, over SSH.

I did mine APoAC in a blizzard. Lots of dropped packets.
They are conflated, but the correlation isn't just that one can be used to pay for the other. IPFS is increasingly becoming the "content layer" for blockchains, since it's not efficient to store content (like images) in (most) blockchains.

Having a kind of literally global GUID that can point to arbitrary decentralized content is fantastic. While the credit for it absolutely goes to IPFS rather than to cryptocurrencies, it does happen to be perfectly suited for any kind of application you may try to build on a cryptocurrency blockchain.
What's mind boggling is that in this historic thing called FLPL (Fortran List Programming Language), these names were complicated further with X...F wrapping. So CAR was spelled XCARF, CDR spelled XCDRF and so on.
Exactly. Shared bikes don't replace owned bikes. They replace cars.
The nice thing about shared ebikes is that they don't get stolen.

The not so nice thing is that they're unreliable. I can't plan to meet someone at 4:30 pm and plan using a shared ebike to get there. The bike is likely going to be unavailable and I would be late.
> it makes it worse, according to recent data

have a link?
The study isn’t saying that they arent. Its saying that the users of shared e-bikes and e-scooters were previously:

walking

using a non-motorized bike

or not making the trip at all.

They werent using public transportation, rideshares or cars to begin with, so it isnt reducing them. Thats the full extent of the study and it quantified that.

So therefore, worse.
Password managers generally use CSV, avoiding vendor lock-in. However, back when Lastpass doubled their subscription cost (yes, doubled, literally) I switched to Bitwarden. At that point, there was some issue with exporting passwords with a certain character (IIRC it was ; or #). I ended up changing the few passwords which quit working.

As for OP, my take is you clicked a bad link triggering a zero day vulnerability in your browser, or perhaps you logged in on Lastpass via a VPN or Tor? Its pure speculation though.
Norway is not the EIC because they didn't enslave massive swaths of humans and start a war to sell oil, but Norway doesn't exactly have the moral high ground in the fight against climate change either.
OP’s entire post is defining ‘not a good company’ and asking what’s left…
Nostalgic gaming:playing video games of your youth reconnects you to yourself
2021's Biggest Breakthroughs in Tech
Huberman Labs podcast is exceptional.

So many episodes are great on their own. But the one on how to optimize your health condenses a lot of the protocols: https://open.spotify.com/episode/7yCNZihpjlmyNLI93SjmO0?si=8...
So literally, when you pray ( if you’re speaking from experience), where does your intention go?

If a prayer is an internal call, how is it directed?
Hey Brajeshwar, Arjun from doola here, thank you so much for sharing us
Ask HN: Is this weird folder name indication of attempted log4shell attack?
A bit of context: I hadn't tested restoring my backups for more than a year, and by the end of my restoration test, I noticed a warning from Déjà Dup telling me that some files could not be restored, and to make sure that I am able to write to them.

Among the files listed were these two files (dated 2020-07-10) which had a rather eye-caching sub-folder called '_!(:!b!"v!(@!cw"f!$%!.g!4!$!=' (without single quotes):

~/.java/.userPrefs/net/puppygames/applet/Revenge of the Titans/_!(:!b!"v!(@!cw"f!$%!.g!4!$!=/prefs.xml

and:

~/.java/.userPrefs/net/puppygames/applet/Revenge of the Titans/_!(:!b!"v!(@!cw"f!$%!.g!4!$!=/rolandog/prefs.xml

The XML files do not seem out of this world:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE map SYSTEM "http://java.sun.com/dtd/preferences.dtd">
<map MAP_XML_VERSION="1.0">
<entry key="active" value="true"/>
<entry key="attempts.0.8" value="1"/>
<entry key="attempts.0.9" value="2"/>
<entry key="familiar.advancedexplosives.0.1" value="0"/>
<entry key="familiar.advancedexplosives.0.2" value="0"/>
...

For additional context: I had installed the game a while ago through Steam, and recently I uninstalled my whole library to make some space for some work-related stuff, so I'm unable to run the game or make tests.

The folder name seems rather unusual to me, and I'm unsure what to make of it.

However, I just wanted to validate if this was also normal for other users.
I don’t think it’s so complicated. It’s more that everyone in a sales oriented profession knows that phone calls are where deals get done. Almost impossible to close a deal over email.
Oh, it's this thread again.

https://news.ycombinator.com/item?id=29552322

https://news.ycombinator.com/item?id=23228904

https://news.ycombinator.com/item?id=26740593

https://news.ycombinator.com/item?id=8024799

https://news.ycombinator.com/item?id=12691600
Not only that but they help make public transit a viable option for more people since it solves the last mile problem at the destination.

Not sure what's the solution otherwise.
New Apple displays are rumored to be coming up: https://www.macrumors.com/2021/12/16/apple-displays-24-and-2...
This isn't a Gopher site.
That's me :) I got into riding e-bikes around London when the first lockdown kicked in, got my own (non-electric) bike a few months later. A few days ago (just as I left to see family!) my e-bike conversion kit arrived, and I'm SO excited to set it up and get riding!
LoL, look in your local river. They dont get stolen, they get tossed.
A significant amount of B2B powers the bad things the OP mentioned.
I'm interested in how they intend to implement data pruning from the roadmap.
https://jonathankorensucks.com/blink.HTM
> I would love to see someone try to build something even remotely complex or valuable

Why though? Just make it simple and functional. No need to get complex.

> I would expect that if Banking portals, EHR's, CRM's (name any other service even moderately complex) were stitched together with a series of html documents and forms, customers wouldn't be as excited about that.

Why should customer excitement force us to create over-complicated solutions?
Let's take a moment to pray for all the stuff. (from Don't Look Up)
Florida's death rate is not "far higher than the rest". It's actually about 14% higher than the USA national average. Which is about what you would expect considering that age is the primary risk factor: Florida has 21% of their population over age 65 compared to only 17% for the country as a whole.

You also haven't established any causality between those decisions and the death rate.
We were never close to this. You have to accept we need nurses, hairdressers and farmers and these people cant be expected to do the work required to maintain a critical email server on top of everything else they have to do.

Look I heard in the US some people even have several jobs, I suppose by end of your second or third shift of the day, the last thing you want to do is a log4j patch type upgrade... doubly so when it's christmas and the kids are noisy.
Macro definitions can be hard to grok, but that's not usually what you look on.

Macro uses can be hard, but macros are not used commonly in Rust (I mean, there are not many macros - but those that exist are very common). And they also look very much like Rust: `vec![a, b, c]` vs. `[a, b, c]`, `zip!(a, b, c)` (itertools) vs. `zip(a, b)` (`std::iter::zip()`), `#[tokio::main] async fn main() {}` vs `fn main() {}`...

Attribute procedural macros only accept valid Rust syntax, and most of them are derive macros that just derive some trait.
I recall seeing articles that the largest postwar drop in Russia's population was in 2021
Before you begin the migration, are you sure that all requirements are known and well understood? What is the reason for migration, is it because you are not familiar with .Net or because it is not the right tool for the job? If you will be hiring new engineers, what is the talent pool for all three in your area?
Comments like that provide context that you could use as search terms for finding more documents from which you could learn learn more about the feature.

If you're interested in programming languages in particular, the earlier papers could tell you about the philosophy and rationale about how and why the feature came about in the first place.
Good point, to clarify, I was thinking you could take a cheap PC, a couple of nic cards, and spend less than $100. Size would be a problem. I’m thinking a small mini desktop.
At that point, the NRE cost would dictate to buy a high end system
Yep that’s the problem with Economics. It isn’t a science like physics. And it is easy to find Economists that disagree with each other. The New Jersey experiment needs to be repeated many times in different settings before we can be more confident in its truth value. The same way it is done in sciences. However it is also true that some people will never accept it as being true no matter the evidence. People are a lot less rational than they think they are.
because any sort of material, sociological or biological account of human society runs into a wall of Enlightenment-era type individualism and people don't like that.

I mean in terms of people using it to advance some kind of racial politics it's actually obvious why it's offensive but one of the funnier E.O. Wilson moments I recall is a Youtube video where one commenter accused him of promoting communism by means of teaching about eusociality in ants.
I mean a PIN that's not stored in the vault or auto-filled. It would be something extra that you add manually after the password manager fills in the password

So the password manager would put in 'password' and I'd manually type '1234' to make it 'password1234'.
You are correct! IIRC, it wouldn't have been possible (or at least, wouldn't have been very easy) with the external display protocols available at the time the first 5K iMacs came out, and they've never gone back and revisited the idea.
> I wonder how it will deal with the inevitable spam and csam.

I'm thinking a modern Usenet would need something like ad blocker lists - volunteer run filter(s) that you choose to subscribe to.
“Masks don’t do anything” so you’re starting off on a logical footing I see
How to Think: The Skill You’ve Never Been Taught
I kinda believe that. Indeed if I think of my escooter usage it always occurred to save me from walking or taking public transport. It hardly if ever replaced my car usage.
Except that according this study they don't.

>Substitution patterns reveal that personal e-scooters and e-bikes emit less CO2 than the transport modes they replace, while shared e-scooters and e-bikes emit more CO2 than the transport modes they replace.
You can literally pass a flag to that command to get all the same stuff in Typescript. Don’t yuck someone else’s yum.
1) Clone random git repo on Kali, related to Kali usage.

2) Don't read the code.

3) ???

4) Forever don't know what or when it happened.
I DO NOT miss that silly orange ride share bike. The singular benefit of COVID was getting rid of JUMP bikes. No more of those garbage bikes in the river or abandoned in the bike path, halfway disassembled JUMPs sitting around. Terrible idea.
I tried pushing back on just such a request once, pointing out it made of of the password "security" requirements pointless (use mixed case letters).

"But famous company X does this, it is really convenient for users!" was all the response I got. All I could do at the time was (internally) shake my head.
The editing and production on this video are good awful. Why are they narrating it in the style of 2007 tlc show?
I think this website is a sales pitch for their patreon, which itself doesn't seem to be doing anything meaningful to advocate for web0. A funding goal is to "publish a guide on tapping the raw power of HTML". I mean, just google how to write HTML.

I do think we should be conservative about complexity in websites, but advocating for removing interactivity and styling (js/css) seems too idealistic and simply contrarian. So I definitely think this is a good conversation starter, but not a serious goal.
Code Emails like you code websites
Remember, the dollar value of climate disasters is always rising, even if the events in question stay the same.

First, population growth.

Second, human migration to the coasts

Third, increasing wealth and property values

Fourth, inflation

Add them all up, and it starts exponentially increasing the cost of climate disasters, without worse climate disasters.
I recently also wrote my own page in bare html, in nano, on my shell account at the server, which I get s a member service to hobby club.

It delightfully old school and writing bare ugly html works okay for me, I can actully concentrate on the content instead of learning how to use and maintain a cms.

It is my main homepage and very portable if I ever need to change hosts for example.
Its kainda like 2003 again for me, when I had a 100MHz AMD K5 box with 64mb ram and 1gb ide hdd serving my homepage over my parents adsl connection.

Too bad bare html looks a bit bad on mobile.
Reading this in contrast to the “anti-mimetic” article posted recently is great. It highlights a kind of price you can pay for a lack of acquiescence to established norms. Nothing terribly dramatic, just a kind of indifference reflected back at you.
As with most things IP-related, this is only somewhat true. There are a lot of VPN providers that specialize in not getting their exit IPs marked as VPNs, so just because an IP isn't listed as a VPN by your intel provider of choice doesn't mean it's not a VPN. GDPR also means finding netblocks with super generic IP-whois is really easy.

Geo-ip is a perfect analysis trap, because it seems like it's probably a good idea so people put it into the roadmap. Then they spend forever tracking down all the ways it doesn't work (I bet you have customers in whatever geo you're thinking of blocking, there's a surprising amount of netblocks that are attributed incorrectly, etc), and then the sunk cost fallacy leads them to maintaining their creaky system. Imagine what you could have done with that effort in the meantime.

Now, let's put our badguy hat on. It takes effectively zero time to tell if your target is geo-blocking (compare your port results between several geos, or cheat with censys and shodan). Being blocked? Launch your attack from IP space in another geo. Pro-tip on that: nobody blacklists cloud provider IP space because of VDI solutions. You can migrate between stolen cloud accounts faster than the provider can suspend them, especially for reconnaissance and initial payload delivery.

Edit: see also, renting time on botnets, renting physical colo, compromising residential ISP equipment, and friends.
The ‘web’ is still just as decentralized as before. Provided you keep a list of hostnames/ips you want to connect to, and a continent is wiped off the map, it’ll neatly route the traffic through the remaining nodes.

Anyone that actively wants to can fairly easily obtain a stable IPv4 IP, or even IPv6, it’s not that it isn’t available, it’s that nobody uses it.

I’m sure my home connection has a stable IPv6 address, but I honestly wouldn’t be able to notice from the name whether it had changed or not, too many friggin characters.
Hey biztos, arjun here from doola, you're 100% correct here. A common mistake people make is form an LLC in a state that they don't live in. They then have to "foreign qualify" in the state they "do business in" = the state they live in. The definition of "do business in" is essentially you have a physical presence there = you live and work there, have a physical office there, W2 employees etc.

The best advice to "what state should I form my LLC in?" is:
- IF you live in the US: form in the state you live in (to avoid the foreign qualification in another state).
- IF you don't live in the US: you can choose any state. The most popular states we see at doola are Delaware and Wyoming but Wyoming is the most popular due to the lower ongoing annual fees ($50 to WY vs $300 to DE) and Wyoming has demonstrated it's willingness to innovate when it comes to regulation (like the DAO LLC legislation passed on 7/1/21.)

For more on DAOs check out this blog post: https://www.doola.com/blog/what-is-a-dao-llc-your-complete-g...)

And for a complete answer to "Best state to form an LLC in" check out this blog post: https://www.doola.com/blog/what-is-the-best-state-to-form-my...
I think this is an unnecessarily cynical view. A phone call is just warmer, and recruiters probably close more often by going to a phone call.
I can press reveal to make sure the prover is being honest in this simulation, but how would I know that in the real protocol? By the edges alone I can't tell whether or not it's randomly assigning different colors.
The article claims that's not the case. Ebikes predominantly replace walking or using a non-e-bike, or just not making the trip entirely.

I won't comment on how correct the study is, as I don't know, but if it's correct, that is a worse outcome, at least environmentally.

I would argue it's a better outcome for people, since they are taking trips that they want to take, but couldn't previously, or are taking trips in greater comfort and with greater speed than previously. That sounds like a win, and I'm not at all bothered by any environmental trade off there; it's not like it's putting more cars on the road.
The part I don't get with block expressions is that it requires using a label, but the label name is arbitrary/meaningless... It looks like the label serves two purposes, (1) to signal that the block returns a value and (2) so the statement that returns a value can identify the block it's returning a value for. I guess maybe three purposes, where the third is it lets the "break" keyword be overloaded for the purpose of returning a value from a block since it distinguishes it from other usages of "break".

You could, e.g., drop the arbitrary label, just leave the : and it all still works unless you want to nest block expressions and return for the outer block from an inner block (which is pretty iffy, IMO, but could be supported by making the label optional). I'm not sure whether or not colons lying around is a good way to do this, just making the point that the label is arbitrary. (Maybe = or maybe <= before the block and => after break, something like that.)
I didnt realize it's only 60hz, that's pretty bad. You can get 4K gaming monitors that do 120hz for under $1000, even if the monitor itself looks dorky it's a very comfortable viewing experience scaled to 2560x1440 high density.
No regular person would ever do any of the things in your alternate universe. Even most tech people wouldn't, because it's a massive pain in the ass.

I don't know why you think the world was ever close to this.
Yup, we at doola have a Delaware C Corp but because we "do business" in NYC (physical office, HQ is there, employees there) we have to do the "foreign LLC filing" to stay compliant and in the clear.