skysight-inc/HackerNews huggingface dataset:
Rust’s type system is sound, unlike TypeScript, and Rust provides a lot more performance by default. You can get good performance out of JavaScript, but it can be difficult, and the code can end up being difficult to maintain.

If you’re trying to right very fast, very correct code in JavaScript/TypeScript then Rust may be more productive.
I just don't get what is taking reddit so long. It has been a long time and at least once a week the "new" version forgets you are logged in and won't let you log in. Functionality from the old version like managing multireddits is still missing. Yet they are adding things like chat and the reddit public access network thing that no one seems to be using. Not to mention the things that are just bad about the new layout like how everything is hidden behind an extra click now.
"right-wingnuts are the top 10 shares every single day every day on Faceboook so we no longer wanna hang out on it"

I'm not sure which Facebook you're using, but I certainly don't see anything shared by 'right-wingnuts' going very far. In fact, it's usually silenced and removed almost immediately.

I actually had to stop using Facebook over the past couple of months because of all the left-wing nut job ideas that seem to have become mainstream like the hundreds of thousands of protesters around the US that spread Covid by not wearing masks and are now trying to blame business owners and Republicans. Science and facts seem to now be a thing of the past.

It's also very difficult to have any actual opinions about any current events, especially of you are not African American and disagree with any of the current narratives the mainstream media is attempting to shove down our throats.

Sure you can have an opinion, but if the wrong person sees it, they will attempt to get you fired from your job and shame people into de-friending you. It's the 2020 Salem witch trials.
WASM doesn’t have a garbage collector built in. Languages that use a garbage collector have to also convert their language runtime into WASM which can dramatically increase the WASM file sizes and is more work to process by the browser. Since rust doesn’t have a garbage collector this should make its WASM files smaller and more performant
Actually, this is the main reason why I had Opera installed on three computers for three years. All uninstalled now.
I've been following the webview project for a few months. It works for me to avoid Electron, and is pretty interesting on the whole I think
Reddit got killed by the Digg diaspora.

But fundamentally it's just more proof that a centralised internet only ever turns to rot.
Getting rid of the litmus test and embracing the idea that the first thing you cut your teeth on might be alien to good developers are both amazing ideas. Working on a toy problem is a terrible way to figure out whether a person will actually be beneficial to an organization. They might take twice as long but produce 1/10 the bugs, they might be someone willing and able to dig deeper than anyone else to solve those long-running problems, or something else amazing. Even giving them a meaningful task manipulating the organization's code might be bogus - with the complexity of current tech stacks there's a damn good chance they've never used yours. If you happen to give them a problem which touches any part of the tech stack they aren't familiar with, they are likely to come up with a clunky solution or no solution at all, no matter how good they are, simply because they are not familiar with the idioms.
The One Trick Relationship Experts Hate!
:-P

My take on your comment.

Accepting the premise of:
"you have both credibly committed"(a nice phrase)
-> removes reason to be suspicious.

Removing suspicion -> removes fear.
Removing fear -> removes anxiety/anger.
Less suspicion, fear, anxiety and anger -> Less effort

Hence:
"Committing to make it work makes it easier to make it work." (another nice phrase)

On the one hand you are committing to work. Who wants to sign up for more of that!? On the other hand, it really does reduce the overall workload. Long term relationships may be less scary than people realise.

When my wife does something that irritates me, my first question is "What error in communication led to our team play resulting in this?", because I have already accepted she is not doing it from spite.
Tangential but I made getsnapfont.com to test how fonts look like on various OS/browsers.

Unfortunately most designers I've worked with don't acknowledge these inconsistencies when designing. For them, their 2x retina mac represents the vast majority of users.
It's not a "forced convenience" it's a veritable one, hence the ubiquity of these devices.
Only for new projects. At this point there's no reason to repeat the mistakes of the past.
TIL: Suse is still in business
CloudFlare had a much more elegant solution: the Alt-Svc HTTP header [1]. It is entirely transparent to the user. Security is guaranteed because it uses the original SSL/TLS certificate for exchange (that is, on top of the usual safety guarantees provided by a Tor hidden service).

Sadly they stopped doing that a while ago [2]. If anyone has insider knowledge about the reason behind, I would be really interested to hear about it.

[1]: https://blog.cloudflare.com/cloudflare-onion-service/

[2]: https://community.cloudflare.com/t/tor-alt-svc-header-not-be...
For sure, learn from it, but it's nearly impossible to keep secure. Start new projects in a safe language.
Okay, this is crazy. This week I spent 5-10 minutes scrambling my brain to find this article [1], it was the first search result for "no more free sodas" (now, to be fair, it's now the first result for me on Google, too).

Thanks for bringing this onto my radar, I've added it to my pile of cool links!

1: https://steveblank.com/2009/12/21/the-elves-leave-middle-ear...
Though if men can be valued for other ways, that doesn't explain why most men are seen are far below average for the average woman. I think an amendment for your previous statement is that though they can be valued from different areas, the starting value for men is starts way below that of a woman.

For example in Asian cultures there is the idea of 666 standard for males, 6 feet tall, 6 figure salary, 6 pack, which make up less than 0.01% of the eligible population. It may be due to the gender ratio being off, but the standard leaves a lot of women unhappy in their later years
So what? Plenty of women write from their perspective, which could be taken as misandry.

There's something to learn by putting yourself in someone's shoes, and seeing from their perspective (e.g. the current protests, and Black Lives Matter).
Startup Funding: June 2020
Making an Apple Store inspired desk for the home office
Comet Neowise
I love that this took a perfect storm of having a statistician and sys admin both bent on finding the cause of a weird intermittent problem in their own way.

This could have happened a million times where the story was a lot less interesting:

"Hey, I'm having weird intermittent problems sending email."

"Hmm, we're using the wrong version of Sendmail. All fixed, case closed."
That's one way to characterize the comment, however I have an equally valid interpretation.

People like the idea of doing something (in the case, becoming fit). They are not fit. This causes brain distress. Brain wants to do something about this dissonance, so brain says, "oh, I can buy a very expensive item that is a tool for becoming fit. Ahhhh, there is some relief to my dissonance." And then you buy the mirror and continue to not train, but your brain feels some sense of completion.

This factor has been studied. https://interruptions.net/literature/Wicklund-BASP81.pdf

This factor I have observed in my own behaviors first-hand.
> isn’t JavaScript a bit more of a higher level language

Rust has zero-cost abstractions that feel like using Ruby and a rich type system that makes it incredibly expressive. Working in other languages feels like going back to assembly.

I wouldn't want to design state machines in any other language. Rust's enums make it feel smooth as butter. They're a killer app. (The whole ecosystem is. Cargo. Package naming. Traits. So much good stuff.)

Rust is my most productive language now, and I work in Python, Java, and Typescript codebases frequently.

Edit: I'm being downvoted for expressing preference? What's with all the Rust hate? Learn it instead of being a hater. It's a wonderful tool, and it's silly to dismiss because you think people are being hipsters or something. There's a reason people love it.
The issue is that OpenGL isn't going to get any new versions, so if you're trying to be forward looking there's only Vulkan even if you don't need the delta that you get performance-wise between that and GL.

Its a little surprising there's no real movement for an API that is closer to ES3 in difficulty that targets Vulkan and Metal underneath. I guess maybe webgpu will be that thing eventually.
And then we can have Clojure on bare metal, and we're almost back to LISP machines!
Mobile push notifications and chat history sync
I use an android phone, so this may be out of date, but every time I check, the iOS XMPP clients are terrible in at least one important way, and often in several.
It sounds like what you’re describing is what is commonly referred to in the HN crowd as a lifestyle business.

They generate a good life for their owners, although less than billions, are self sustaining, are privately owned, and often times the brands are known for quality, uniqueness, or exceptional user experiences.

Wolfram Research, author of Mathematica and Wolfram Alpha, is a great example of this type of business as a software company.
Are remailers in a healthy state at the moment? Do large email providers accept mail sent through them or just mark it as spam?
NRC Approves New Approach to Streamline Advanced Reactor Licensing Process
% units
586 units, 56 prefixes
You have: 3 lightyear*millisec/year
You want: mile
* 558.84719
/ 0.0017893979

or you can patch up the library file

/usr/share/misc/units.lib
To me this sounds like the 1-in-a-thousand project that was commercially right on the money, that was an exception to the general rule.

I've released projects, but no one gave a damn. If someone could figure out how to monetize on parallel tracks, some idea that I had... well, cool. I couldn't.

This ain't 2000, when you could be just name any service, google to see if it was on the Internet, and just throw it on there to start raking in the big bucks.

Most projects die of disinterest. So, it doesn't matter if you release, or not: it'll die anyway.

To do better, you have to either have marketing, or a product that solves a real market problem.

But that process isn't that easy, and if you weren't intentional from the beginning about this, you're probably not losing much, talking your time to learn something well.
If everyone shows up like normal this conversation is moot. Isn't that obvious?
A lot of these bugs are used to test for fake user agents. Even sophisticated bots may not know that their fake user agent’s V8 version had a jit or rounding bug. If you watch change logs you can spot this stuff. Most of these are obvious and sophisticated fraudsters are well beyond that.

I could say it’s defensible but a big reason bots are a problem is the way the entire online ad system is still the Wild West. There is no regulation so I wouldn’t be surprised if a majority of the bots were just competitors. It has to be tempting to use that black hat fraud defense knowledge against your competitors, especially if there is so little regulation or transparency.
In my opinion, this is capitalism at work in its soul-crushing reality, which optimizes growth and profit at all costs. Subscription-based products and services simply make companies much, much more money, very often with a worse user experience. I loathe today's subscription-based and constant update world, where nearly everything you use is sliding around underneath you as it changes and you pay it a monthly fee.
https://arewegameyet.rs/

Rust is not really there yet for game development, in my opinion. Amethyst is probably the most advanced 3D engine at the moment, but they are having some issues with picking an ECS implementation, and it's still very young.

There are a few 2D engines, but they are also not particularly mature either. Coffee looks interesting, although I haven't tried it.

For something lower-level, there's gfx.rs (Amethyst uses this), which is quite impressive. gfx-hal is quite nice for abstracting over DirectX/Vulkan/OpenGL/Metal/etc.
Eternal September is still active.

But, Gopher is growing again, and unlike Usenet, there is no (minimal..) noise, only signal.
There are accelerators that focus on under represented groups, Morgan Stanley has one. Like you said, once you’re in accelerator you can quickly build out your network .
The best version of paint. ;)
It is certainly confident, but it is also supported -- modulo "completely" -- by our understanding of how effective masks are supposed to be, and infection rates in certain other (mask-wearing) countries.
It's own thing, and thinking of it as a classical wave or a classical particle isn't accurate. You go through the math and the experiments and try to build and intuition for what it is in its own right without reference to classical analogies.
The administration told them there would be some kind of action in the fall I believe. So yes they should have prepared breaking rules of the visa is very serious not something they should have been taking lightly because of previous administrations.
I didn't think of any revolutionary ideas, or come close to a successful business like lots of people, but...

My first job was answering the phone for an early dial-up ISP, and since I claimed to be able to program, one of the two founders (I forget if it was the tech guy or the business guy) suggested that a good project would be some sort of electronic auction/want ad system. I was like, hm, ok, I have no idea how to do that, maybe I will read about electronic auction systems at the university library. Where I got overwhelmed and didn't do anything further.

But in retrospect many years later, they asked me to invent eBay the same year eBay was founded and the internet as we know it was taking off. It's hard to shake the sense that at that moment in history I could conceivably have done it if I simply had no sense of my limits and infinite energy like many successful people. Instead I proved I wasn't cut out for customer service and they laid me off before the company was acquired.
Looks cool, but how is it different from trello?
I didn't vote, but based on a glance at the ruqqus front page, it looks like (and this is my attempt at being charitable) it may have fallen into the usual trap for 'free speech' platforms.

They initially attract some combination of 1) principled free speech absolutists, 2) ordinary people annoyed by the political leanings of the dominant platforms (maybe because they are on the opposite side, maybe because they simply want more free discussion and less groupthink), 3) genuine extremists (of the kind that the average person would not be comfortable sharing even a virtual space with), and 4) people unwelcome elsewhere less for political reasons than because they are dedicated to being extremely obnoxious. If you begin with too many people from groups 3 and 4, they pretty quickly cause an exodus of groups 1 and 2.

edit: and even if it doesn't go to that extreme, you can easily end up with at least as bad an echo chamber as the ones you were trying to escape, only with the polarity flipped.
I'm in charge of a security for a reasonable sized company. I generally support the Tor project and the goals of having a surveillance free internet.

However - if an employee would install tor browser or use tor on a company device, or a device attached to the company network, they would be fired immediately. I would then refer them to law enforcement after conducting a forensic audit.

Should you make your site only available via onion routing, or primarily available on onion routing, all workplaces will immediately block access and look at anyone who accesses with great incredulity
That's fine - and why I use macOS as a desktop: because Homebrew consistently gives me up-to-date versions of the software I want. If I were to use Linux on the desktop, it would be a distribution which also allows this with minimal fuss - almost certainly not a Debian derivative.

I understand the _reasoning_ behind the distribution model - I just don't think it works very well, and apparently nor do all the people who use PPAs in the course of everyday use to get up-to-date software.

It's also worth noting that FreeBSD does not have this problem - ports are updated _much_ more often than most Linux distributions seem to be.
This is complicated. I’m no expert with WASM, but I’m fairly familiar with Rust and have toyed around with Rust and WASM.

With Rust and WASM you pay an expense of FFI between the languages. There are tools that minimize this, but there’s still a cost. Transferring data is limited to very primitive data types today, which adds a cost to translation between Rust and JS. I expect this to reduce in cost as WASM gains abilities to access the DOM and such, but it is overhead. This generally means that for many things Rust is not much faster than JS, but it is for very hot loops over CPU bound computations.

As to productivity. This debate between languages will never end. JS like Python and other interpreted languages give the impression that tasks are being accomplished, but until all code paths are tested, knowing if it is correct is not obvious.

Rust like many other typesafe languages (and it’s definitely on the further end of type safe) allow the compiler to detect errors in usage at compile time, well before testing and production usage. Some of us consider this to be more “productive” as it reduces the overall maintenance of the program after it’s released, but YMMV.
Fair enough
It missed (IIRC) Russ Roberts
What ever
Alan Greenspan is frightening enough on his own
You are talking about the ban that Obama’s administration created? Just want to be clear.
The two engines were designed and built at the same plant (Filton: I lived a few 100 yards from the fence in the 80s -- noisy at times). So there was significant benefit from the previous military projects even if only that they didn't need to build a new plant, test stands, and staff up a new design team.
My tinfoil hat theory (that others may have had, or it may be something I read somewhere...) is that the XMPP protocol was part of what made PRISM successful, and the timing of these orgs adding XMPP is kind of aligned with when they were “online” for PRISM.

I’m pretty sure the larger orgs that were targeted could tell that the only way this information leaked easily, or was justified, was because of XMPP metadata, or some other large scale flaw.

The XMPP group also had a pretty visible security/encryption lockdown that I didn’t feel like was explained well, or maybe I just didn’t understand it :) https://github.com/stpeter/manifesto/blob/master/manifesto.t...
Yeah, Microsoft Research, Disney Research and ETH are the most reliable. You learn very fast to read only papers from the biggest universities and companies.
Naive question, as I am not a security professional. Why?
Grinding rocks to 200 mesh (74 microns) takes about 20 Kwh per ton. Using 100% coal electricity that would lead to 20 kg CO2. Transporting a ton of cargo by truck 200 km creates about 22 kg of CO2. Basalt seems to remove less CO2 per ton than other minerals, but I'm guessing it would still be more than 100 kg CO2 removed per ton of basalt (perhaps much more). Olivine (see Project Vesta) and serpentine are quite efficient; they remove about 1.2 tons of CO2 per ton. Basalt is extremely common, though, so it might win out in some circumstances.
Unicode usernames in Discord are my bane. I can’t search for them. I can’t type them in manually. I can’t even copy their official name because the app interface doesn’t allow selecting them. If the right click context menu doesn’t allow the operation I need, I’m just SOL. A complete clustertruck.
Gas is also laden with hidden costs. In particular, bad things happen when drilling shale and then more bad things building and running pipeline transports such as Dakota, Keystone, and Mariner. These things are all getting rammed through legislatures in a manner that bypasses all of the normal democratic process.

For example, Mariner East somehow got declared a public utility which gives Sunoco rights to eminent domain whatever they want along the route to maximize profits with minimal oversight. They ruin neighborhoods and property values, literally bulldozing through apartment complexes, under schools, through little league fields, contaminating aquifers, causing sinkholes, and this is before anything is pressurized. There are no disaster plans like you see for nuclear plants. All these downsides so Sunoco can offshore the product.

Late stage capitalism.
It just seems like an ad in exchange for the work they did.
Not to mention some business models are just outright not possible because of the payment gateway mafia.

If you're in the adult business, you pay extortionate fees irrespective of your fraud rate.

If you're in legal businesses that are illegal in some areas, you might not be able to transact at all -- even in the legal areas.
what extension did you use?

Was it this one?
https://chrome.google.com/webstore/detail/nuke-reddit-histor...
As long as you use a language with a good, static type system, I don't care so much what you use. TypeScript or Rust, for all I care you can transpile Haskell into JavaScript if you feel adventurous. But don't use a dynamically typed language as the source language for anything that is supposed to be more than a simple script.
The control cable system of a B-52 looks like something that belongs on a bicycle. Steel cables on big open pulleys.
That's great feedback. I'll update the docs to better explain the why.

To elaborate on the why for alerting, there are many situations that I've seen where things change and subsequently fail silently. Perhaps some dependencies, or maybe configuration changes, caused things to break. Also, alerting doesn't only have to be for your certificates. You can point to any endpoint to monitor as well. There are three aspects of alerting: changes to the cert (perhaps you care about a 3rd party certificate and its underlying key changing), failure to renew, and expirations. Each comes with its own benefits and use cases.

To expand on the why a bit further for the project as a whole, it's really as a way to help consolidate and centralize things. I've seen many disparate ways of using Let's Encrypt. From various clients to some hacks to better support more complicated scenarios. By separating obtaining the certificate from applying, it helps facilitate many things, like using LE certs behind load balancers & proxies, non-standard ports, things that don't speak HTTP, etc.

If certificate expiration continues to decrease in time, we'll need some capabilities to exchange certificates in an automated fashion as well. I'd also like to incorporate Certificate Transparency logs so you can be sure no one has issued certs for your domain(s). There are many cool and interesting scenarios but mostly the challenges come when managing things at scale. So, it's not really all that useful if you're only managing one or two certs.
My understanding has always been that the same companies with mineral rights for oil have the rights for natural gas, so their bets are hedged a little with the uptick in CNG for trucking.