skysight-inc/HackerNews huggingface dataset:
Oh I see that's a way different feature then, that Rust indeed doesn't have. You could in theory build a proc macro that supports a meta-language, but it would not be able interact with any of Rust's type system. Rust doesn't even allow _, the equivalent of auto, for return types of functions at all, even though it has a lot of type deduction (which is I think a good decision because it makes type deduction local, so you know which types you are dealing with by looking at the function header).
I used to swear by Privoxy till the internet realised HTTPS was actually important and it stopped working everywhere.
I remember doing pocs with observables, angular and react back when they were all way new and thinking observables really makes the other two unnecessary.
A lot of the addictive component comes from the ML generated suggestions.

Just curate a decently small list of high quality channels and only browse via the subscriptions list. You'll know when you're all caught up and the FOMO isn't there. You'll still catch the stuff you're interested in, but you won't be pulled in a million other random directions.

That said, I have the YouTube bug pretty bad myself.
I think we are probably more or less coming closer, and in danger of overloading HN's servers, so I will stop here :-)
Yes, you are of course right. One shouldn't dismiss good work because of some flaws.
But anyway... this is a rather silly pie chart and I wonder how this was able to pass through multiple authors and peer-review.
Excuse my language, but why the fuck would I want my calendar on the blockchain, and also pay for the privilege?
jQuery still offers a much nicer experience. The built-in dom apis are neither very elegant nor ergonomic.

// jquery
$(selector).on('click', fn)

// vanilla js
document.querySelectorAll(selector).forEach(el =>
el.addEventListener('click', fn)
)
I know the universe is a cold void but I find tons of meaning in seeing my family and friends be happy. From my relative perception of what's good and what matters, that's sufficient. Perpetuating mass delusion through religion doesn't seem like the better bet.
We found it to be about 32kb gzip+minified in our builds. I just dropped it from one of our apps, where it wasn't even used except in a legacy logging module. We replaced the ajax call with XHR. The other app we maintain has it as well, again only for the ajax method.

While it may be nice, for large production apps we'll take the filesize gains where we can find them.
Time is easy. Find a work with 20 hours/week schedule and a lifestyle to live for earned money. Should be possible for software developer. Now you have 20 hours a week without sacrificing free time (or more with sacrifices if you feel it worth it).

Choosing good idea worthy of implementation and finding enough inspiration to finish it is another matter.
I recently received my first framework laptop after being a loyal Thinkpad user for years.

I get excited about different laptops occasionally...and then I remember that I won't have a trackpoint if I switch to a different brand, and I get disappointed. Literally happens every few months.
BLM has nothing to do with progressive politics? Calling for violence against white people has no connection to actual violence against white people?
> Look at that little program go, holding the internet together, despite the 17 TODOs in it.

This hit a little too close to home.
yeah im pretty sure the cars will be driving themselves before we figure out how to enforce the road in ways that truly make sense
Kind of beside the point, because pedantry about semantics with respect to "what kind of scam/fraud/etc was it that lost $42M of user's funds" leads directly to flamewar-style threads, which is what can reasonable cause a story to be deranked due to and anti-flamewar filter.
Search box in the middle of the desktop in Windows 11 preview build
For scale and cheaper cloud costs in iceland
There is a binary: Pro-union, anti-union. That's it. It's that simple.

I'm not saying people aren't allowed to oppose unions, either ideologically or legally. If a jobsite is trying to organize, employees discussing "individual agency" is fine. But there are only 2 competing ideologies "union" or "no union".

There are plenty of people who would accept the viewpoint that members of the labor unit cannot themselves engage in "union busting" because they aren't part of the management group (there would also be hardliners who feel that all people of all levels of the organization that undermine the union are attempting to union bust, myself among them, but I'm fine pointing out that there is another viewpoint)

That said, any action that an employer takes to prevent unionization, legal or illegal, fun or boring, is engaging in "union busting". They have ways in which they are legally allowed to do this, but any attempt to describe anti-unionizations efforts taken by management as somehow not being "union busting" is disingenuous based on the definition of the term.
Id be like “what photos?” (I almost never take pictures of anything including myself). Id be happy with a phone that didn’t have a camera etc.
How about Aquantia?
Any chance you'll eventually have a Framework with a 'clickier' keyboard and a trackpoint like the x220? I will happily buy your product the next time my x220 dies (instead of upgrading it) if it has the nice clicky keyboard and a trackpoint. A slightly thicker laptop is very much a fair trade-off.
To clarify a bit, the key thing here is that the OP is maintaining their own patches to Rust's standard library. While the API of std is itself backwards compatible, its implementation uses a whole mess of unstable nightly features. That means that std for Rust 1.x can't necessarily be built with Rust 1.(x-1). EDIT: Nor can std for Rust 1.(x-1) be necessarily built by Rust 1.x.

It's true that you don't have to force every contributor to upgrade every six weeks, but you do very likely need to have every contributor use the same version of Rust. (Which can be accomplished with a rust-toolchain file, as you mention.)

The problem here is that if you don't do this upgrade whenever a new Rust release is made, you're just putting off that work to some other point. Maybe you do it every 12 weeks instead of 6 weeks, that would probably be okay. But I'd imagine waiting a year, for example, could be unpleasant.
Just to pile on, I would love to buy a Framework laptop instead of more ThinkPads, but I really can't do without a pointing stick keyboard. I even have a Tex Shinobi* for my desktop! I hope that Framework or a 3rd-party accessory can fill this gap in the market.

* https://tex.com.tw/products/shinobi
In this case, is 'uphill' referring to 'away from a gravity well'?
I asked this question on Reddit a while back and this seems like a good place to ask the question now:

I'm a brand new manager, managing several reports and we are all remote. I've been tossing thoughts in the back of my head around on various ways we could bond as a team. My managers suggest that we do Zoom happy hour but I honestly cringe at the idea. With that said does anyone have any suggestions for things I can do with the team that wouldn't be "mandatory fun"?

My thought on it thus far is if we are all remote, the best thing you can do is to just support your team and not get in the way with various activities and such. But I would love to be proven wrong.
In fact to the speed point I've had a dream that working autonomous vehicles would reduce average speed. This improves efficiency and safety across the board.

Don't laugh, it could work... When your car is an extension of your living room or office do you mind slightly longer travel times? Sure you have to leave 10 minutes earlier but you can just pick up your console game in your car.
yep. the exact same thing. i get to buy them in huge 5 Kg rocks because its just a few hundred km away but that is the reason.
Hi! Same for Guyana (GUY)
Type erasure definitely does not give the lowest runtime overhead most of the time, although (a) you can always find special cases and (b) it's great for code size, which sometimes is performance-determining at the system level due to caches. The huge thing that type erasure gives up compared to per-type instantiation is the ability to do per-type inlining and the further optimizations that enables.
The Will Smith deepfake was exceptional in its own right. The lighting was also spot on, which I'm sure is difficult with deep fakes.
Then build & side load it.

The issue is that he's not respecting the required APIs. It literally does not function on a modern Android device because of the permissions.

Do you want privacy on your phone? Apps are required to implement the new API for better user control of privacy and permissions.

The developer was incapable of maintaining their app to modern API changes. That sucks but it's like complaining that you can't run a Windows 95 program on Win 7 without having to do some work on it yourself.
Oh wow, that is actually really exciting!
> requiring employees to attend mandatory anti-union speeches

And you’ll see why 1984 won’t be like “1984.”
i dont know. my point is the "fragmentation" thing
If you just want “basic interaction” without any framework complexity, alpine.js is way better than jquery. It’s extremely simple and does the basic data binding stuff that jquery lacks.
Oh, agreed, there. KN-95 masks are the only types I’ve been using for over a year, so I just kind of assumed that. Many cloth masks do very little so I wouldn’t be surprised if they actually make it worse.
This is a ton of effort to save the RTT of sending all the requests to a central server. And it all goes out the window the second you need to call an external API in the processing of your requests. And to get what benefit there may be you need to, more or less, pay for a server in every big city. IMHO, outside of gaming there's no real need for what fly.io does.

For something like this to be useful I think the code would need to be running on the user's network. That would drop server ping to sub 1 ms and open up a whole lot of interesting possibilities. But I don't see what changing server ping from 80 ms to 15ms gets me.
This is true. It's also more social.
Tooth of an Ancient Girl Fills Gap in Human Family Tree
For linux user they should put penguins typing.
Their previous spoof of Zuckerberg's Metaverse video was also great.

https://www.youtube.com/watch?v=enMwwQy_noI
Not mentioned in the article, but the best solution isn’t mentioned: the FCC can mandate that consumer cell phone radios refuse to operate at over 25mph. Totally within their power, technically trivial, and would save thousands of lives a year.

This is one of my favorite arguments when people make arguments that some draconian measure is necessary to save lives. It’s extremely unpopular because nobody wants to go without Waze or Spotify in their car, but it would be extremely effective at saving lives.

Every technology in this article is easily circumvented by people who can do basic work on their cars. Modem hacking is out of their wheelhouse, however.
Yes...and no.

Those who were there would be better at telling the story, but up until the Atlassian acquisition and Joel deciding to spend most of his time on a collection of other projects[1], my sense of FC was "software for developers." The original product they made for project planning (FogBugz) and its SCM companion (Kiln) continued on for a while, but seemed to have faded as Glitch ramped up.

The other one that comes to mind is Copilot, whose development was chronicled in the Aardvark'd movie - I think Tyler took over the project and is still running it on the side, last I heard.

Kind of bittersweet to see these fade away, but Glitch seems to have had more critical success outside of their traditional user base so they're running with it.

[1]: https://www.joelonsoftware.com/2019/12/05/so-hows-that-retir...
> I've been tossing thoughts in the back of my head around on various ways we could bond as a team.

What is the problem that lead to you thinking about this in the first place? Maybe somebody will be able to give you better advice if you can be more specific about what needs to be corrected.
See New Marketplaces Where Others See Crowds: The Inside Story of A.Team
I just ordered a Framework yesterday. I'm not interested in the 12th gen chip, but is there any other reason I might want to cancel & re-order today? i.e. would I be getting an older design?

edit: Someone also brings this up on the OP: https://community.frame.work/t/introducing-the-new-and-upgra...
Don't forget karma bots that simply repeat the top rating comment from the last submission of the same url.
How many of these are in common use today? You rarely hear about things like Expert Systems today. Didn't prolog die in the 1990's?
It is usually not the end applications that get it backwards, it's usually a library somewhere in the toolchain that bites you where the author wrote code before learning there are conventions for these things.
Fatkodima/data_checks: Regression testing for data
You bring up some interesting concerns. It's a good example of why there isn't a one size fits all answer. The UK gov site has high standards for these kind of things so will do it right anyway, but for a small shop leaning on a framework makes a lot of sense
> I can't wait for Janine "fun yoga zoom class" to become "mandatory" when said Janine becomes manager of her team and people notice that she has a privileged relationship with people who participate because they have something in common.

This sounds like it could qualify as harassment in some jurisdictions if my last harassment training is anything to go by.
Funny thing is this is going to happen with all AI generated things. If and when GPT-4 comes out for writing and it's as much better than GPT-3 as GPT-3 was from 2, then it will be easy to know if a given piece of writing was human or AI generated. Is it grammatically correct, concise and to the point, and have a spark of life and originality to it? Then that's something that 90% of humans can't do and what AI will be able to do every time, so you can bet it's AI and beat the Turing test!
The worst is companies that mandate their "fun" on your time. Scheduling these events later in the day or after office hours, or - for some truly evil companies - on weekends.
This is what bedevils me about Twitter. I'm rigorous about pruning my Following list to keep it intellectually honest, so my main feed is pretty great. I end up reading replies to thought-provoking or provocative tweets because there's often additional context or good-faith rebuttals in there.

But holy crap, those nuggets are buried among the ravings of the absolute stupidest people in the world. It feels poisonous to my epistemology, but the good stuff is _so_ valuable.

I suppose the solution is to try to pick topics that nobody cares about? This was tough when Covid was an informational lifeline, but maybe I can just change my interests from economics to... Quantum physics or something.
End-to-End testing with Jesteer will supercharge your development
Privately owned companies have the direct responsibility to care for their employee's and view their employee's as necessary partners to the company's success helps avoid _some_ of what you are describing. This is reliant on decent ownership of course.
https://www.amazon.com/Are-Missing-Real-Estate-Boom-ebook/dp...
The stuff about APIs is nonsense. The app works fine. It's better and more secure that Google's own email client.

The problem is Google has no place making these decisions. This is textbook anticompetitive behaviour. The developer is based in EU so I hope (and expect) that google gets a hefty fine.

And yes, I will be sideloading it.
Dupe of https://news.ycombinator.com/item?id=31434084
Proactively investing in team health, is the closest thing to a free lunch as far as improving team outcomes. Try different things and see what works, but definitely do something if you want to find out what the highest version of your team could be.
Sounds like OP isn't necessarily an addict: they have ADHD.

Half the article was them complaining about poor working memory, and the rest about getting stimulation/dopamine from unhealthy sources.

Everyone has "a little ADHD". We all occasionally, forget things, hyperfocus on things we are excited about, etc. ADHD is the disorder of having those struggles so often it's debilitating. It stems from having an underdeveloped frontal lobe that doesn't feel dopamine as well as neurotypical brains do, meaning an ADHD brain needs more stimulus to feel healthy.

Because of the deficit in stimulus, people with untreated ADHD are statistically much more likely to have a substance abuse disorder (SAD); but in many cases, treating their ADHD (with medication and cognitive behavioral therapy) has the side effect of treating their SAD.

Addiction, in the public consciousness/vernacular, is more abstract than SAD: it can mean anything from chemical dependence to unwanted habits. I suspect most people tend to make a false equivalence between the former and the latter. I see all the time people struggling to change a simple habit and immediately labeling themselves "addicts". I think that's a unhelpful characterization.

I think the point people tend to miss is that in order to change a habit, you don't just "stop doing it": you must replace it with an alternative dopamine source. This is especially tricky with untreated ADHD.
'cargo doc' is absolutely one of my most favorite things about Rust. I've never once seen it as crippled and I've never once reached for an "entirely separate static site generator" to write docs despite maintaining several serious projects.

Writing out explicit links sucked, but we have intradoc links now. It was a huge win. But my first paragraph above was true even before intradoc links too.

Also, I hate Sphinx. It's awesome that folks have been able to use it to produce great docs, but I've never been successful in using it. I disliked it enough that I wrote my own tool for generating API documentation in Python.[1]

[1]: https://github.com/mitmproxy/pdoc
Rust 1.61.0
While at it, force all articles into something like reader-mode.
I have a directory with a restricted hosts file and an empty one, and two aliases that just copy one of them to /etc

I can turn it off whenever I want with one commandline, but it’s enough to keep me from falling into the rabbit hole accidentally
It's never healthy or normal to get anxiety attacks from a situation that is not genuinely dangerous. For example an anxiety attack from being chased by a crazy dude would be normal. In any normal social situation, no.
Elon Musk can easily improve free speech on Twitter
How thin is the keyboard assembly?

Would Kailh choc switches fit?
Something is really wacky with v-scrolling on your pre-order page (Pixel3/Chrome) I wasn't able to complete the process.
Isn’t it an irony that he open sourced his application yet you don’t trust him? Is it because he is from a Chinese origin, too closely flying around being a racist.
By that logic we cant trust React, RocksDB and other libraries from Facebook, which has done equal or even more shady stuff.
The cadaverous reek of mandatory fun was best captured by the impressively pathetic David Brent in the original UK Office series (portrayed by Ricky Gervais).

The moment when he points to a stuffed monkey on top of the coat-rack to demonstrate how much fun it is to work there... that moment is with me forever.
> I am trying to understand the rationale behind this. Is there some industry or region where Long, Lat is the customary way of representing a location?

Historically, cartography was Lat,Long (1). Then software developers took over, and their natural mode of thinking inherits from thinking in x,y coordinates in 2d-graphics on the computer screen, so Long,Lat started to dominate in software. And now software dominates everything.

Here's a take on the history: http://docs.geotools.org/latest/userguide/library/referencin...

(1) This is from 1983, but the Lat,Long practice is much older https://en.wikipedia.org/wiki/ISO_6709
According to the creator of FairEmail, it doesn’t even matter that you can side load because that’s not where the customers are.

Notice, the author didn’t say “I will make my apps available for sideloading”

I have removed all my apps from the Play store and I will stop supporting and maintaining my apps. Google won.

If sideloading were such a great alternative for Android, why aren’t most app makers doing it and avoiding Google’s restrictions and 30% cut?
Glanced over it, it doesn't look like a bug, just wasteful.

The way I see it, because sc_array_clear resets cap and size to zero, the next call to sc_array_add will issue a realloc call to the default minimum size (8) and it won't leak because sc_array_clear doesn't overwrite elems.

So yeah, not cool but doesn't look like a bug either.
Hmm… I don't see how that prevents you from shipping whatever is available. Many of us don't care about localized keyboards. I want a US layout. I dropped an email to your support almost a year ago with a request to add my country to the list, got "no problem, check back in a week", and the country still isn't there.
> Fearlessness is undervalued

Being technically fearless is also a trait I've identified in engineers I enjoy working with. It's hard to quantify how you gain this. I think it's a combination of strong fundamentals and deep curiosity. It forms when things stop being magic.
This is great. I love how this allows you to quickly compare and contrast different cities. London and Vancouver are very similar, and both very different to Orlando.

My only critique is that without showing precipitation these visualizations could mislead you into thinking two cities have similar climates. I wonder if precipitation could be added to the same plots while remaining just as easily interpretable.
It sounds like you're already approaching this idea on your own, but if you haven't checked it out already you should have a look at Digital Minimalism [1]. It's a really well thought out analysis of exactly what you're describing. In theory, a few hours here and there shouldn't be an issue. However, the main problem with modern media (social and otherwise) is that it is very insidious. It's not just about the time spent indulging, but also what that indulgence does to your mental state throughout the rest of the day.

[1] https://www.calnewport.com/books/digital-minimalism/
OP's argument is that jQuery is all you need for basic use cases, so that'd be the only JS library loaded.
Yeah, that would certainly be an option although I think he was optimizing for (precious) time.

To continue my thinking... the analogue here is password renew policies. A well meaning and locally reasonable rule, actually leads to worse security.
Wow, that's a tough one. Just spitballing, I'd say:

1). Don't try to build it yourself, no matter how simple your case. Your needs will ALWAYS evolve to be more complex AND keeping up with the thousands (or more) of individual regulatory regimes in the world is a massive task.

2). At any given point in time, you need to know the state of everything required to rate, bill, and invoice at any other point in time. (i.e. bitemporal). As a consequence, critical data effectively becomes immutable, auditing is possible, and allows pre/post views of things after corrections.

3). Once you start to get into tiered/volume discount, combo discounts, providing multiple services, etc. complexity rapidly increases, so observability into how exactly things are calculated is of paramount importance. This one is probably pretty obvious, but missed a lot. How many times have you received a bill with little to now information about how things were calculated? It's possibly a business decision, but just as likely the process is a black box and not readily observable.
It would actually be pretty sweet if something like PiHole bundled and incorporated something like this as a configuration option, to deal with sites where DNS-only blocking didn't work.