skysight-inc/HackerNews huggingface dataset:
A few days ago I wrote: https://news.ycombinator.com/item?id=31143372

> Everywhere that a clippy lint is there to catch bugs, I wish it wasn't a clippy lint because it won't always get run and those bugs will get missed.

This article in part tells the same story. Ideally - as well as preventing false positives - this "lint" would instead be in Rust's compiler so you cannot do this wrong. Do you want to hold the mutex guard while asleep? No, you do not want to do that.

Doing that's a bunch of work, but part of the reason Rust has been successful up to this point and I believe has more success ahead of it is people being willing to do the work, and not just shrug and say it's too hard.
Aren't those IG Metal companies shit in the SW dev department due to outdated mentality thanks to German boomer management, heavily birocratic, with poor pay?

I'm asking since the companies in Austria with IG Metal equivalent are terrible in those regards: poor pay for SW devs as their main money making products are some automotive/mechanical widgets instead of SW, boomer management insists on commuting to the office to some remote village because if the guys in the machine shop need to be in the office to do their work then so should the devs and everyone else, outdated SW, tooling and dev practices, poor equipment (some cheapo underpowered Dell/HP/Lenovo bogged down by corporate spyware that the pensioners in IT insists everyone must have, including SW devs).

Kinda confusing to me, since you said you're getting nearly swiss money and it's not what I imagine at IG Metal companies :)
“note: this is ABSOLUTELY NOT the "go team" or the "go community" reacting to my article. this is one person, a small discord, or some channers having their fun.

the go team got sad and blocked me, they'd never do a DDoS lol”
I'm really not sure what your comment means, sorry.
This made something I never considered thinking about perfectly clear - thank you!
For further inspiration, this is a pretty good-looking "dplyr for Python": https://github.com/machow/siuba

There's precedent in Ecto for a "magic" operator (`^` if I'm not mistaken), so it wouldn't be a stretch to implement it here as well.
Trung Phan recently wrote an article on the rise of pseudonyms in social media and how it leads to meritocracy [1]. I think a similar thing will be huge for this sort of ageism and odd interview practices.

I think the next job board we'll see is "hiring anonymous". Still remains to resolve the legal part, perhaps some intermediary company can handle the anonymization(verify identity and credentials and handle govt paperwork). I think there will be corporate incentive to do this as it completely gives companies plausible deniability around their hiring practices.

[1] https://www.bloomberg.com/opinion/articles/2022-04-27/don-t-...
That’s all great and amazing for the edge but not for general compute which the majority of applications still need. Yes you probably could design it with just workers but most popular frameworks just don’t lend themselves well to that and using things like accessing private databases from workers is still hairy at best and almost certainly not certifiable.
If you don't care about robustness for paths with invalid utf-8, you could try camino https://crates.io/crates/camino
You must live in a notebook-rich environment.

Where I live, Moleskines are indeed ridiculously expensive, but every other available option has tissue-thin paper and heavy black lines which obscure whatever I'm writing/doodling.

Bar one: Whitelines, which have very light grey pages with white lines. But they're spiral wire bound, and I prefer saddle stiched.

All of the non-Moleskines have square corners which are a design antifeature.
Maybe, but many remote-first companies eventually hold in-person events. I recently met the folks on my all-remote team for the first time, and it was a little jarring to see the differences between expectation and reality.
This project does not seem to contain any of the six points raised. Instead it is simply an introduction to open source apps for smartphones under the moniker that they are privacy-friendly. (For Android check out the NetGuard and PCAPdroid apps. I have not seen anything like them for iOS.)

The problem I have reading criticisms of anyone else's interest in computer privacy is that in general most but not all people these days who are using their ability to program computers as a paying job are somehow reliant on the sustenance and/or growth of online advertising or other money-raising strategies that depend on surveillance of people's computer use, or simply people's continued computer ignorance. In the case that the critic has any connection to this type of "work", there is, IMHO, a conflict-of-interest/bias to consider. Needless to say, "normies" generally have neither the time nor inclination to pen such criticisms let alone read them.

It is remarkable how developers commenting on HN are so willing to speak on behalf of "normies". One can see this practice not only in this thread but routinely, on nearly every privacy-related discussion on HN. If normies were given a vote how would they exercise it. When iOS users were given the choice to block apps from tracking them, what choice did they make. Facebook lost 20% of its market value as a result of Apple giving people that choice. It's too easy to manipulate choice and then pontificate about what they do or do not want. This is the game "tech" companies play.

In any event, I think the six points lead to the following conclusion: we need to have (more) laws that regulate online advertising and the privacy-invasive practices used to support it. If computer surveillance shenanigans employed by "tech" companies were sufficiently regulated, it would bring a swift end to the type of "web content" described by the six points.
what's msm?
I hate when that happens. They rename tables and columns too. It breaks my programs and makes me look bad.
I would like to point out that the article does not use the words “succeed” or “fail”, and makes no claim about whether SML “succeeded” or “failed”. Indeed I don't think that is a useful question to ask.

My article was trying to address a much less nebulous issue: what problems did I personally see with SML in the mid 1990s that let me to abandon it at that time.
I disagree, their tech put them into the spotlight, they never had content. In the streaming industry content can't be copied or replicated as easy as years-old technology.

My point is they could never get this far without their tech edge but it won't keep them afloat in the copyright-laden world we inhabit.
Dd mm yy would make more sense to me on a physical notepad, since the more relevant info comes first, and you don't have to worry about sorting
> Formula 1 cars average speeds between 220 and 230MPH during a Grand Prix,

This must be a typo. Maybe kph? 220mph is maybe like a theoretical max speed, but certainly not an average over a race.
I'm sure you're wrong.

I say this about the universe not because i made it up, but because i see the pattern and i recognize a material cause for it.

Tree branches and arteries try to complete a similar function. They want to cover an area or volume as much as possible.

Circuit boards and cities look alike because they also complete similar functions. Roads/traces serve as a means of transport and buildings/components are places where the transported object undergoes a process, be them electrons or people.

Routers and networks also have a topology similar to information propagation in people or societies too because they serve the same function. People/routers are nodes and the info connection is an edge.

I'm not saying all of human society can be reduced to a CISCO manual, I'm saying they share similar structures.

Offspring lineages and lightning patterns are also similar because of the similarities between evolution and reproduction and finding the path of least resistance.

Not all of these structures have to be branching. There are many other kinds. Like how water forms a vortex and galaxies spiral.
From https://gitbom.dev/resources/whitepaper/ :

> For this reason we propose two areas of work:

> 1. enhancing artifact-generating tools (e.g., compilers, linkers, and container image generators) to also output metadata regarding their inputs and outputs

> 2. defining a storage format which represents the minimum information to describe the artifact relationship tree, and which uses git’s on-disk storage format

> Following from (1), this approach will require minimal to no effort on the part of open source project maintainers, thus significantly increasing its chances of widespread adoption as compared to any approach which requires maintainers to perform additional actions (e.g., implementing substantive changes in their CI/CD or package build pipeline to generate an SBOM).

Requirements traceability: https://en.wikipedia.org/wiki/Requirements_traceability

codemeta/codemeta - Minimal metadata schemas for science software and code, in JSON-LD:
https://github.com/codemeta/codemeta

JSON-LD: https://en.wikipedia.org/wiki/JSON-LD
What an amazing collection of music, culture, sadness and joy!

Nice presentation by NYT as well. Thank you tintinnabula for sharing this on HN.
I once gave Marvin Minsky a headache by showing a video tape of bright blinking PostScript graphics! I apologized, and we had a nice conversation about how eye tracking interfaces tend to do the same thing.

https://web.media.mit.edu/~minsky/papers/Telepresence.html

>Telepresence, by Marvin Minsky, Omni Magazine, June 1980

https://www.youtube.com/watch?v=cyU79dFbH0Q

>Zero Bandwidth Video: SCAN 1981. Zero Bandwidth Video: SCAN is an excerpt from demos of Architecture Machine Group project circa 1980 an interactive portrait of Raleigh Perkins with various input devices to manipulate the image. The viewer pushes a joystick to make her look in various directions, Nicholas Negroponte demonstrates linking the portrait to an eye tracking device. SCAN was exhibited at SIGGRAPH Art Show 1989.

https://www.researchgate.net/publication/352739339_The_Incom...

>The Incomplete Tyranny of Dynamic Stimuli: Gaze Similarity Predicts Response Similarity in Screen‐Captured Instructional Videos

>Although eye tracking has been used extensively to assess cognitions for static stimuli, recent research suggests that the link between gaze and cognition may be more tenuous for dynamic stimuli such as videos. Part of the difficulty in convincingly linking gaze with cognition is that in dynamic stimuli, gaze position is strongly influenced by exogenous cues such as object motion. However, tests of the gaze‐cognition link in dynamic stimuli have been done on only a limited range of stimuli often characterized by highly organized motion. Also, analyses of cognitive contrasts between participants have been mostly been limited to categorical contrasts among small numbers of participants that may have limited the power to observe more subtle influences. We, therefore, tested for cognitive influences on gaze for screen‐captured instructional videos, the contents of which participants were tested on. Between‐participant scanpath similarity predicted between‐participant similarity in responses on test questions, but with imperfect consistency across videos. We also observed that basic gaze parameters and measures of attention to centers of interest only inconsistently predicted learning, and that correlations between gaze and centers of interest defined by other‐participant gaze and cursor movement did not predict learning. It, therefore, appears that the search for eye movement indices of cognition during dynamic naturalistic stimuli may be fruitful, but we also agree that the tyranny of dynamic stimuli is real, and that links between eye movements and cognition are highly dependent on task and stimulus properties.
The majority of nobel laureates hail from just two countries.
The UK's tax burden is highest in decades.

A 75% marginal income tax rate will do one thing and one thing only: It will make sure that the wealthy (not only British as the UK attracts wealthy people from neighbouring countries) leave. We've been there before.

Likewise, a wealth tax would likely raise much less that they hope because people will actively work to avoid it (see the situation in France).

There is a sweet sporting taxation and going beyond actually reduces tax income.

Currently the highest marginal income tax rate is 45%, which was created during the financial crisis iirc (up from 40%) and very high incomes also lose their income tax allowance, I.e they are taxed from the first pound they make instead of having a £12,500 tax free allowance. That seems high enough and fair enough to me. The question is whether wealthy people really do pay this or find ways around it.

There is nothing patriotic or unpatriotic here, this is a mix of tax efficiency theory and political ideology.
Ah but isn’t that all google does nowadays. That and making more chat apps
Yeah, I think your view here is pretty close to the way I feel.

It's unfortunate, because I think Go generally gets a lot of stuff really right. But it too often feels that it prizes simplicity in implementation or specification over simplicity of how code is read and written.

Writing Go feels like having a little rock in my shoe. I think it comes from that situation where you know some property of the code you are writing (e.g. "this thing cannot be null"), but there is no method to assert this to the computer. And so instead of my very fast and logical computer with lots of memory enforcing this for me, I have to carry that knowledge around in my own lossy memory as a little bit of baggage and hope I never put it down and forget about it. And I find that this comes up in Go all the time.

That sucks because Go is still—despite all this—probably the best overall solution for the kind of apps I end up writing a lot. I really do think that there's still a space in there for a language sitting on the complexity scale between Go and others around the level of Java/Swift/Typescript, which can benefit from both some excellent design decisions of the former, and some of the expressiveness- and correctness-enhancing features of the latter.
Guess I missed my bus. Twice.

Nothing I can do about that. Moving on.
Part of the reasons lints are in clippy vs rustc, historically, is that clippy lints are more controversial or have too many false positives to live in rustc just yet. So it’s a trade off. If all clippy lints lived in rustc, people would trust the lints less overall.
> The thing is… 30% is a lot for the artists on Bandcamp.

How do you feel about 10%, which is what it probably would be according to TFA?
How can I store my distributed business data on Cloudflare and run regular SQL queries on it?

How can I get a message queue on Cloudflare and have hundreds of servers read and write to it?

How can I get run a Lucene search index on Cloudflare and search against it?

Also R2 is still in beta development
Feels like Epic bought Bandcamp just to use them as a pawn in their crusade.

Hoping nothing bad happens to it as it’s one of my favourite places on the Web.
The "candidate relationship management" tools have repurposed the state of the art in phishing for emailing potential applicants. This seems unsustainable and ripe for disruption, but I don't know what better looks like given the cost of real candidate research and necessarily low conversion rate.
A lot of them are using budget VPS services, or even Amazon/Google/Microsoft cloud services.

True, it won't solve the problem of malware botnets, but PoW or PoBandwidth schemes can make it too expensive to run botnets on cloud services so the only place left to go is illegal botnets.
You could remove one branch by doing add 0 with carry instead of the increment.
FAANGs have been very liberal about that for many years now, I don't think that is a good example.
Not that it matters much, since few programming languages will have date and IPv4 literals, but the form you propose does collide with IPv4 notation.

IPv4 addresses in numbers-and-dots notation can contain one, two or three dots.

10.11.12 would mean Nov 12, year 10. Or the IPv4 address you'd perhaps be more tempted to write as 10.11.0.12.

Perhaps we can put the pile of poo emoji to good use?
I made a comment about this above: https://news.ycombinator.com/item?id=31218826

I won't repeat it all, but the main point is that having runtime support is much better than relying on compiler support, even if compiler support is pretty fantastic.

Note that the two aren't mutally exclusive, you should still be able to use coroutines after Project Loom ships, and it still might make sense in many places.
It’s a funny thing about simplicity. It’s easy to make something simple by foisting the complexity on the consumer. A lot of Go’s features are simple in that they take few words to explain, but using them uncovers so many edge cases that they wind up being quite complex.
2nd gen antihistamines (Fexofenadine, Cetirizine, Loratidine) are definitely what you want for allergies. 1st gen like Benadryl/Diphenydramine have awful side effects. I highly recommend nasal sprays like Fluticasone as well, available OTC in the US these days and amazing stuff.
#4, use your network, should be #1. If you are 50 and you did not just make a drastic career change, you probably know some former colleagues who enjoyed working with you in the past.

It often feels awkward to directly ask someone for work. So instead, ask if they can refer you to their friends, and you may be surprised how many volunteer a leg up on a position to work directly with them instead.
I am not sure I agree with the OTP bits.

We often tend to compare having to learn OTP with “not having to learn OTP” but the reality is that we need to compare OTP with concurrency tools in other languages (e.g. threads, locks, mutexes).

Of course, one can say:
“I wouldn’t use threads in other languages” but that’s potentially a bigger problem, as you end up with software which can’t easily exploit concurrency (which is especially important in the data domain).

I still think what you said has some truth to it, but I think the frame of reference is a bit off. I would rather learn a bit of OTP to get concurrency and fault tolerance rather than learn nothing and get none of it. :)

PS: “mix new” does not generate supervision trees by default.
Your comment about skill transfer is about as accurate as if you had meant going from "toy boat" to "Ever Given (the ship)".
_”basic professionalism”_ means different things for different people.

For me it means show up on time. If it is an online interview, one or two minutes late is ok because sometimes Zoom/Google Meet/etc behave weirdly. As for dress code, it just mean not showing up in pijama or similar. If the clothes are socially acceptable to wear in public, that’s enough professionalism. Style is just personal preference, not professionalism.
Then I have good news, in that this isn't some special "sweetheart deal". 10% is the standard rev share for music streaming apps that participate in Google's "Play Media Experience Program".
Anne Frank, MLK Jr. and Barbra Walters were all born in the same year.
What is Lab126, Amazon’s secretive research laboratory?
If any one here would like to see yet another notebook, I recommend checking out Traveller's Company Notebooks. I wrote a bit about them in:

https://andregarzia.com/2022/01/got-a-passportsize-traveller...
You say "a lot". What's your third example?
To keep them cool, because grip is everything and you don't want them too hot or cold. Sweet spot is key.
I never thought I'd see the day when someone recommends performance enhancing drugs to stay competitive as a software developer.
What kind of environment exists where employees complain that the new boss isn't doing any work?

Let them complain so you know who to get rid of in 3 months.

That three months buys you credibility to impose bigger changes.
Monaco is gonna be wild this year
This talk blew my mind when I saw it "live". The lexical separation between client and server, within the same program description, reminded me a lot of Distributed Algol (see the chapter in Practical Foundations for Programming Languages). DA uses a "spatial" type system to track which site a fragment of program executes at, and it's ridiculously cool to see this kind of thing leveraged for realsies. The site-based program slicing in Photon, and the API synthesis across that boundary, is really exciting!
"Google also has dominant market share, since their App Store is the best for android, "

No, it's preloaded on every device, that's why.

If some other App Store, 'App Store B' were preloaded on every device, and App Store were not, then that 'App Store B' would ultimately be 'that much better'.

That said - I don't agree with Epic here.

If you want your merchandise in Walmart, it's fair that Walmart does the selling and the checkout. You can't put your merch in there, and expect to be able to buy it 'online' and walk out with it. This is irrespective of Walmart's position in the general market.

Google Play preloads are another question.

Sideloading is also another question.

But stuff in Google Play, I think it's fair if they set the rules there.
Depending on your architecture and use cases you can save much more than a few salaries by moving to another provider.l, especially if outgoing bandwidth is involved and not compensated for.
> Inside, an electric motor can deliver 350kW of power (470BHP) to reach top speeds of 200MPH (320 km/h). For reference, Formula 1 cars average speeds between 220 and 230MPH during a Grand Prix.

There's either some typos here, or just bad writing.

The speed record for Formula 1 looks to be 231.4 mph, so the E top speed looks to be pretty close. That's cool! I wonder if we'll see the top races turn into electric at some point.
When I finished coding C++ professionally the general sentiment of the team was to use less C++ than more. When possible, it was advised to treat it more like C but with classes. The goal was stability above all else and easiness to reason about (for everyone.) That's why when Go was announced its design direction made perfect intuitive sense to me and anyone that spent years writing mission critical C++ on large teams.
> Many orchestras switched to blind auditions, and it drastically increased the number of female musicians.

Sadly, there's talk of going back to sighted auditions:

See: https://americanorchestras.org/wp-content/uploads/2021/05/Re...

and https://www.nytimes.com/2020/07/16/arts/music/blind-audition...
I doubt that.

I don't think users really even care.

'Download Here' and it's good to go.

I don't think people think that much about 'viruses' in their mobile.

Some do of course.
Limitations of DALL-E
> The sad reality is that if you’re over 50 you need to be applying to positions that are “age appropriate” which usually implies management.

Nope. My LinkedIn dates me by college graduation date, but it still generates 2-3 inquiries a day for engineering roles. My background has certain trendy buzzwords and the recruiters are interested.

As far I can tell, employers are looking for skills and attitude, and don't much care about anything else.

Would a startup want me? Dunno, haven't tried in a while.
Linode is great and I’d recommend it especially for those doing more “vps++”.
This is the context I was missing (brand names)

https://www.drugs.com/ingredient/diphenhydramine.html
2016 to 2018 I was at a company where most of the office was in person, but I was allowed hybrid unofficially. I'd end up coming in on most days, but usually around 11 or 12. And I'd occasionally leave early. When I was in the office I cherished seeing my coworkers, socializing, and solving problems together. I think that was my ideal work arrangement. Now I'm fully remote but it feels like I'm just paying the rent on my own office space. I'm chained to my desk for video calls and frequent Teams pings. My office is 2hrs away and I can't just go in. There's almost no camaraderie on the team. People do their jobs and log off. Not even basic water cooler discussion type stuff.