skysight-inc/HackerNews huggingface dataset:
An urban reform, not bikes or any sort of transportation, is the gateway to urban progress.

I was about to argue that bikes would never solve the transportation problems in most of the huge latinamerican cities. Not simply because they are huge, but because the way they grew -- "freed" slaves expelled from rural zones and piled up in the periphery of urban cities, unassisted by even the most basic public facilities. In cities developed like that, most people live very far away from jobs and services and, then, traffic jams are the norm and commutes are usually extremely long.

But then I realize: such commutes should be the exception, not the rule. And that will never change while real estate speculation remains allowed and we keep treating the poorer as sub-humans.
I'm fairly familiar with ML, and I'd say that's a definitive no.

Implementing a layout spec is exactly the kind of thing that is "easy for computers, hard for humans". ML is for things that are "hard for computers, easy for humans" (like, telling dogs apart from cats, or transcribing speech, etc).
Accounts with karma > 30 can flag.
My first piece of advice is to just start writing code.

If you are not specifically interested in super high performance systems level code, my second piece of advice would be to write code that avoids lifetime annotations until you get the basics of the borrow checker down.

For me, this meant writing a gRPC API with Rust using `tonic` with a `diesel` based persistence backend and observability with `tracing` and `opentelemetry`. This gives you a good survey of the basics and you'll learn about all of the core traits and language features in the process.
Yes!! Email me, jobs@storyteller.io, or join the Discord.

ML and Rust +++
Show HN: Pastebin CLI on PicoLisp
what word are people going to use after modern. it's kind of like using the word new. we don't use modern rust around here anymore, just modern new new modern rust.
If you export your contacts in one e-mail program and import it into another, the import and export functions are kinds of APIs, but the exported format isn't.

The interchange format becomes an API if you encode requests in it. Along that axis, it can become a programming language that defines a new API.

If the interchange data does nothing beyond storing a representation of itself, which is then operated upon by some procedures not specified in that data itself, then it's not an API.
They're better than strict standard test suites, because they exercize real world useful stuff AND give a fun visual representation of the maturity. Wish we had such "acid test" for later CSS features like Flexbox too...
To the response below as to why don't people don't invest energy to reply, I'd reckon it's because comments can be intellectually inconsistent within their own framing constantly here & sometimes you'd wish the original person took a bit more effort into examining the implications of what they're saying.

The contention that thinking societies could incentivize and build towards decreased reliance on car infrastructure and that bikes can have a serious role in that is 'utopian nonsense' is obviously entrenched in some 'nothing can ever change' mentality. Yet, interestingly, the point also highlighted that things that have cemented themselves in societies that are maladaptive or wrong have come about for bad reasons 100 years ago. It's almost as if those advocating for making better decisions in society today are acknowledging the previous bad decisions and working towards making better ones now, so that the actual conditions in societies 100 years from now is an improvement, y'anno, not pretending they have a magical history reversing wand to rewrite the past.

Guess what, there are even US cities in which a good proportion of the people at the store could have certainly biked, if the future came with dedicated infrastructure and incentivization making it easier to do so over the years. The above doesn't address that, or e-cargo bikes, or the increased mobility that ebikes provide to those that struggle due to physical limitations. I became fit by biking after a lifetime of not being so. Had you looked at me in the hypothetical crowd of incapable of ever biking, you'd make the incorrect assessment of what is possible for the future. And what of people gradually getting more exercise that are able to bike or ebike? who is saying disabled people must bike, rather than we should incentivize those that can, make it easier for all, and have public transit whenever possible. When I had issues for a period that made biking hard, I eventually got a homebuilt ebike for $600 which restored a lot of my freedom and enjoyment, and eventually made it so it was easier to bike unassisted again.

Believing we exist in some optimally selected world in which the market or some other magical force has made everything exactly the way it is for a reason and that we have no say in the matter is a pretty prevalent viewpoint around here. It's almost absorbed as naturalistic in people's brains, rather than reflecting as to what immense past and continued vested interests are at play in cementing the sales of large, expensive vehicles to every individual as our only 'utopian solution' to the future of transit or climate crises.
To a degree, yes. Bikes and cars compete for road space.

Though I think the overall point is that self driving cars solve fewer problems than their proponents claim.
The original lawsuit the author cites happened more almost 50 years ago.
Taking into account that similarly incompetent practices persisted for half a decade, there should now be a line where incompetence becomes malice. It's easy to hide behind apologia and recognition of past wrongdoing.

The problem with the system isn't the oppressive results it might produce, the problem lies within the system itself and its innate bias to create oppression. Complacency isn't an excuse, it's an aggravating circumstance. Academia especially should try to get as close as possibe to a merit-based system, where acception and further progression are determined on past grades, not on skin color, gender, religion and economic status.

Another problem that noone seems to be worried about is the mass collection of personal data and the processing thereof. How can I trust discussing my faith, ethnicity and finances with a for-profit institution, when (especially under US jurisdiction) I have little to no control of how that data gets processed, sorted and monetized?
Academic research on this topic is limited, but ongoing. You'd want to look at OSDI and SOSP conferences--they're both OS conferences, even if only a few papers each year are actually about OS design. Lots of ideas there though.

HotOS is a workshop, but tends to be more creative and daring since it's just top researchers sharing their thoughts on OS design.

Off the top of my head in recent years you've had unikernels (e.g., mirageOS), barrel fish (multikernel), omnix (for dealing with lots of asics and other accelerators), and lots of modifications to existing OS design, like a ring-io like asynchronous system call mechanism (flexSC), systems for adding new abstractions off of modern hardware, like Dune, and of course ongoing work on microkernels, most significantly (and commercially), seL4.

Older research is still relevant. Capability systems and exokernels influence the above work and the original well-spring is still worth visiting.

Basically though, what you want to address are some of the following:

* Higher security requirements. Multitenancy is a given. Giant code blobs running without restriction in the same security domain (i.e., monolithic kernels) is a bad idea.

* Greater hardware support for differing security modes (virtualization, enclaves, trust zones, CHERI)

* Advances in compiler/language research and techniques for low-cost policy enforcement at the language level (to at least some degree), allowing for 'uploading' code into ring0 . Rust is the most popular example, but even just the eBPF trend is an example of this.

* Heterogenous hardware. How does the kernel handle differing cores with different performance characteristics, power requirements, capabilities, and even different ISAs? This is happening. Should the OS expose better primitives for ASICS and other accelerators?

* Cloud computing. Many big money work loads run under someone else's control with a hypervisor. This brings up attestation, but also raises the question if you're running a single application under a hypervisor (itself basically a microkernel), what do you need a full fledged kernel for? Similar to userland duplication with containers. Unikernels are one such response, but it's something that should be addressed.

All in all, pretty much anything I see in industry (conceptually) is trialed out in one form or another in academia many years in advance. Industry is theoretically where the really hard work of making it practical happens, but sadly this seems to very rarely happens.
> It doesn't do any handshake.

HDMI 2.0 requires bidirectional communication between source and sink through SCDC registers to set parameters such as scramble_enable, clock ratio, and to read status flags such as clock detection, channel lock status, bit error rates etc.
Isn't the real issue behind all the names (diversity, inclusion, etc) about the equalizing of opportunity or at the very least, bringing certain oppressed groups (and, if you don't think certain groups are or have been oppressed or discriminated against, educate yourself) up the opportunity curve? Do we want to live in a world where you have less opportunity because of characteristics you were born with?
You should feel the opposite: this was written 25 years ago, was stupid when it was written, and as these tools have become ever-cheaper and more ubiquitous, nothing at all like this has ever happened, showing how hopelessly naive Bell was (and, judging from his subsequent activity, still is).

This was the idiotic rambling of someone with a bit of technical skill and a complete and utter lack of understanding of people, politics, or society. This is something a 14 year old computer geek might come up with hanging out with his friends.
Come to Scotland, we do regulate kitchen knives in the same way as we regulate knives designed as weapons.

It's actually quite challenging to find a decent pocket knife that's legal to carry here: if the blade locks in place, it's not legal. So pretty much any Leatherman or Gerber that's not one of the mini ones is out, and all the cheaper brands are the same. I've taken to carrying a Geekey[1] and a knock-off Raptor[2].

[1]: https://geekey.com/ -- although the feature being headlined is the one I'm least likely to use.

[2]: https://www.leatherman.co.uk/collections/raptor-rescue/produ..., literally a quarter of the price without the branding: https://smile.amazon.co.uk/gp/product/B08ZSV5644
Accident? We originally constructed math specifically so it would relate to reality and be a useful tool. Even "pure math" topics have trouble shedding that legacy & foundation completely, which is why I think it's weird that people are surprised when, sometimes, those fields still end up relating to reality in ways we hadn't expected. It'd be surprising if they didn't!
The quality of any given argument made on social is inversely proportional to the number of ellipses used to present it.
Tag the coded signs on a GPS map. If the detected "sign" is not on the GPS map the system can label it as "probably malicious".
You'd be hard-pressed to find it occuring in Iran.
> Imagine a device that you can connect to some peripherals including a monitor (possibly with its own GPU), then you undock it, put it in your pocket and move on to the next place - your home or your work with peripherals ready to use.

You can do that with Dex on the higher end Samsung phones.

My brief review of it is close, but lacking some finess with the browsers compared to other desktop operating systems.
There's nothing inherent to Tornado Cash that makes it better for money laundering than for privacy.

It's very basic software from a functionality perspective. You put coins into a pool, then at a later date, you take coins back out of the pool. That's all.

It's hard to ascribe specific intent to a system like that, beyond the intent to give people a tool to transact without the entire history of their account being broadcast publicly and permanently on the blockchain.
Right, but that's rather obvious.

It's true that people aren't often looking for fatal pranks, but you could do more benign like try to get people pulled over by causing them to speed unknowingly.
> Our neurons are microscopic filters magnifying patterns in the long tail of quantum randomness where source consciousness probably resides

gibberish

> Although science will only have recipes for creating consciousness, it will never be able to explain meaning, because it has nothing to say about it. That's the domain of personal experience, faith, the study of magic, etc.

misguided conjecture

> We're looking at not just the death of creativity, but the death of all human contribution

hilariously misinformed extrapolation

AI is nowhere closer to cracking the meaning problem. Until we have meaningful AI generated art there's no point for this baseless speculation.
Or maybe the truth in this is Firefox is a sinking ship and Mozilla is kept on life support as they are unable to make money outside of Google (a direct competitor) who is eating their lunch.

I'm afraid there is no route for sustainability for Mozilla at this point.
Though it obviously depends on the case at hand, I sort of agree with this.

For a distributed build cluster that I maintain (Buildbarn, https://github.com/buildbarn/bb-remote-execution/), I also had to implement a scheduler process that would queue compilation/test actions, so that they can be executed on workers later on.

Initially I looked into using some conventional queueing system, but eventually settled on implementing my own as part of the scheduler process. So far I'm really happy with this choice, as it has allowed me to implement the following features, and more:

- In-flight deduplication of identical compilation actions. If identical actions are scheduled with different priorities, the highest priority is used.

- Multi-level scheduling fairness between groups, users in a group, builds run by the same user, etc.. The fairness cooperates well with priorities.

- Automatic removal of queued actions that are no longer associated with any running build. When the action was in-flight deduplicated, the priority may need to be lowered again.

- Stickiness, where workers prefer picking up actions that are similar to the one they ran previously, for reducing network utilisation.

- Facilities for draining workers.

Though I'm not saying it would have been impossible to achieve this with an off the shelf task queue, I'm not convinced it would have been easy. Adding new features right now only means I need to care about the actual semantics of it, as opposed to trying to figure out how to map it onto the feature set of the queueing system of choice.
Fair point. Source: I’m on the Tesla self driving beta.
The wealthy elites do. They want a race war instead of a class war.
Partly the reason I wrote and use this command line client for GMail: https://github.com/ThomasHabets/cmdg
I think they'll replace Qt with their own GUI lib eventually - and they're already building their own language to replace C++ (for their uses I mean)...
Interesting one, thanks. By the nature of it that art community excludes huge areas of art (concept art, performance art, land art, …). Basically anything that is not a 2d image (sometimes animated) on a screen. To me it matches exactly what I meant with the first type of art, although I admit it is a crude categorisation.

If they charged a small amount per submission probably the would stop users submitting 40 images per second.
> How would a racist indian national deeply entrenched in caste culture help my company be less racist?

To be fair, there are many people from traditionally chauvinistic groups who despise the very chauvinism they live in. Many of them may be intelligent and productive people. Dismissing each and every individual because of the group is the root of discrimination.

Some attempts at diversity may go too far - tolerating intolerant people just because "they grew up in different environment" - leading to the paradox of tolerance [0]. I've read news [1] about the very phenomenon.

The fact is - tolerance, diversity, open-mindedness - those are all values, and they need to be enforced. In order to keep a tolerant society, you must show the door to anyone who disagrees with that philosophy. The same way you need to lock up criminals to keep an ordered society from devolving into chaos.

But ultimately, in order to have a truly tolerant society, each and every member of it must be evaluated as an individual.

[0] https://en.wikipedia.org/wiki/Paradox_of_tolerance

[1] https://restofworld.org/2022/tech-india-caste-divides/
Why on earth would you project this onto the actual road instead of just some HUD for the driver?

This whole thing seems like an absolutely insane idea to me from the get-go but the comments in here seem to really like the idea. I can't think of anything worse than light-projection systems from cars onto the real world for almost anything.

The only one I'm onboard with is something more visually indicating that a car is backing up. Plenty of vehicles have audio cues so a visual one makes sense to me.

But ideas that cars should project a warning to pedestrians that a car is going to turn blows my mind. How about you warn the operator that they might kill someone?
My belief is that the same carbrains pushing the "what about the disabled" argument are the same people parking their huge SUV illegally on the sidewalk, blocking wheelchairs from passing..
What's the reasoning behind that? Because I feel the other way: for me, it's much harder to accept the idea that the Big Bang that spawned our universe was a singular event, because that would mean that there is only one inevitable end: heat death. And even though it's unlikely the human race will still be there by that time, I don't like the prospect of such a pale and bleak ending.

If, on the other hand, you assume that there was some form of time/matter before the Big Bang, there is no reason to assume that there can be (or has been) only one big bang event. And that means there might be a multitude of "universes" outside of our visible field that we can never know about. Still, it's oddly comforting to me to believe that when our universe dies from heat death, others might go still on or start a new cycle.
Note that those would have been some species of Portia (jumping spiders), known both for their unusual visual acuity and extraordinary intelligence. Most spiders can't do that.
So how do I put text between them?
I think we need to re-think and re-zone these. I think the anchor stores could be great senior living centers for independent and assisted living. The stores could all become medical and senior focused stores. You have a nice area for walking and being active, etc.

You could also do the same as low-income apartments where people have all the stores they would frequent without needing public transport or bus/Uber to get the things they need. It could also have job training and other services as needed.
If you haven't already, take a look at the Phillips Dreamwear. It is the least uncomfortable CPAP mask.
> you really dont know if European regulations have solved it or not

Ask anybody who has lived in the UK long enough about Vodafone.

The story normally goes something like this:

- 90s = Dogs bollocks, nobody came close
- 00s = Started to smell a bit, but still the most robust technical service
- early 10s = Really starting to rest on their laurels now
- late 10s – today = Shit, godawful shit.
Nah, the total number isn't enough to matter. There are over 1 million truck drivers alone, so they would be able to absorb them without too much trouble.
Helidon Níma: A microservices framework based on Java's virtual threads
> The solution is to let people choose what to produce and what to buy.

Huh? Do you mean that deregulation is the best way to solve this?

The cheapest options for end consumers will almost always be the things that scale the most: race-to-the-bottom, and exploiting the commons as much as possible. While I agree that regulations are gamed, to suggest deregulation as the key solution means disregarding why we have regulation at all.
My wife just started a tenure track job in the sciences. This was the very first thing she had to provide in nearly every application.
Ah, I see now. That makes sense. I stand corrected.
A history guide into the various Ethereum blockchain upgrades
Right.

If even one car model gets changed as a result of this, that would already represent a possible decrease in deaths. It doesn't have to be a total, dominating success to be a net positive.

I wouldn’t even really call it a backdoor. The equivalent European and Australian tests already have this, and they have not seen our recent uptick in deaths.
Make sure to also cap your FPS or use Vsync. No point pumping out 100fps when you have only a 60hz TV, etc.
Sounds a lot like SOAP/WSDLs, which ended up being mostly replaced by REST.
It's been a while since I've done much Scala but the "type gymnastics" and slower compilation times is what killed it for me.

Discovering F# solved it for me with less expressivity/surprises like implicits.
I use Tile's Slim tracker. It has the footprint of two credit cards. Sucks the battery is not replaceable, but it's helped more often than I can count.
You actually could publish “illegal code” because code is protected under 1st amendment, as free speech. Legal precedent has been set by Bernstein v US DoJ.

There is an open question about whether publishing non custodial contract code on Ethereum counts as providing a service. If you post 10 lines of immutable code onto Ethereum, and some years later a user chooses to run this code on their machines for criminal behavior, should you be prosecuted?
Oh,the website is mainly for hosting art and people looking at it. So, AI generated art wouldnt dirrctly impact ads.
As long as we continue to associate systems-level thinking with high status and ridiculous remuneration it will be impossible to identify the folk with the skills to actually do this work.
I've really wondered how much ESG scores affect how much companies "care" about this sort of thing.
We can reason about all kinds of things that don't exist in the brain...
+1 here, and yeah it's definitely not just white men. Where I work, it's ALL Indian or Asian, you'd be hard pressed to even find white people where I work that are actually in engineering.
I bike all-year around here in Norway. Studdes tires feels even safer than walking. And on mornings after a big snow storm cars are stuck everywhere while I zoom past on my bike.
Tejas and Jayhawk lives !!!!.
Not giving the user a choice is of course the worst possible way. If Apple makes it sound scary, maybe because it is? Certainly, the opposite is no better: "Hey, we just want to tailor ads to your lifestyle, mmm, good?"
Note that while C++98, the first standard came out in 1998, the first public release of C++ was in 1985, so it's more like 26 years
with #2 you have an issue with days of 29-31 due to uneven months. so if someone would subscribe on 29th of january, then it would mean the next payment would be on 1st march and it throws off the entire thing from there on. same for 31th march and april having only 30 days. so some people would get those shifting dates anyway. i could make it so that 29-31 are forbidden and it would move forward to 1st and then there is no problem from the get go, the user just gets couple of free days - BUT i have to handle it in the logic so it will give the user access(technically the access is not valid just yet). the other way round would be to move it backwards to 28th but then the user did not receive the access in case it is 30th, for example. hence why i am inclined to go with #1.