skysight-inc/HackerNews huggingface dataset:
> Yes, and in the AV future the majority of cars on the road will have zero occupants

Where do you get that idea from? or maybe, how did you come to that conclusion? It's not evident that would be the case. Traffic mirrors demand. Demand goes both ways, unevenly. Prior to the end-of-the-work-day, you would see an increase in empty vehicles consolidating for the imminent exodus of a city, but that would hardly be the common case.

> that supposes that most people will give up the idea of personal car ownership entirely instead of just buying their own AVs

There are multiple ways to ensure this occurs. The same reason horse carriages aren't allowed on Freeways (legal/safety barriers), or almost nobody uses gliders or natural gas cars to commute (impractical), etc. US Society is subject to change/more malleable than you might imagine. Maybe not in our lifetime, but ubiquitous phone booths disappeared in mine, so I hold out hope.
> most people just want to drink, watch TV and die

Religion is a counterexample to this. it has driven people to change their lives
I used Lombok back in the day (never by choice). It's somewhat useful but I never really liked code generation and always felt it's a bit of a kludge and it indeed confused the hell out of intellij regularly (which is not that hard, it gets confused all the time). It's syntactic sugar. A bit of a stop gap to make Java look a bit more like several other decent languages out there.

Kotlin is indeed far superior and an extremely easy drop in solution on pretty much any Java project. A lot of what Lombok tries to achieve via code generation triggered by annotations is just built-in to Kotlin. E.g. a large part of what Lombok does is making java beans less painful by generating setters/getters and lots of other stuff. That's useful. However, Kotlin's data classes are way better.

For things that are Closable/Autoclosable, Kotlin injects a use extension function that takes a block where you use the resource and it cleans up after you. You just do a stream.use {...} and it does the right things. Kotlin adds tons of useful stuff like this to existing Java APIs.

Whether you use Java or Kotlin, any half decent static code analysis tool should be able to help you spot shoddy resource handling. Same for Kotlin; it has a lot of this built into the compiler. For Java, use spotbugs or similar. IMHO that's not optional.
I wouldn't trust a government that shuts down Internet access in response to protests to do the right thing and help needy families who don't have a voice.

If they do end up helping needy families, it will be at best to secure support for the regime but that's like a best case scenario imo.

If they are increasing prices, I suspect they are violating the embargo and selling oil to other countries.
Here in Denmark, it seems pretty much standard that office workers have an adjustable height desk.

We also have an "ergonomicist" visit occasionally and check everyone has appropriate equipment, is using it correctly, and knows how to adjust it.
How do you propose we deal with the complexity?
I always use the Green-Tao Theorem[0] as my go-to example that very understandable problems are still being solved in modern maths research.

[0] https://en.wikipedia.org/wiki/Green%E2%80%93Tao_theorem
Mozilla and Google are organizing the first WebAssembly Summit in 2020
> the average user is completely attuned to and just accepts the advertising without question. 10 second ads randomly played as part of an App is just seen as normal; the barrage of randomly placed animated banners, auto-play videos that scroll with you, over-zealous sign-up requirements are absolutely the norm now as the big players have made this a reality,

This is pavlovian conditioning at it's finest, yotube users know they need to wait a few second of ads before they can press <<skip>> button, they know they need to accept EULA and a few pages TOS, Privacy Policy and whatever before they can use the damn thing. Slowly but surely people learn that the number of choices they have are limited and they simply have to bow down to the digital feodalism of today.
If you think about it vehicles on asphalt/tyres (not buses as we know them) are superior to vehicles on tracks/steel wheels in every way (except rolling resistance). Vehicle to vehicle dista CE on the road can be as little as a few seconds, where on train tracks it is usually one to several minutes. Deadweight per passenger is in the range of 5-10x more for trainers vs buses. If a train breaks down, everything is blocked, on the road you just pull over and let others pass. I like to think that passenger rail is just an artifact of history/sunken cost phallacy, except maybe for underground high volume metro systems.

When looking over the vast 20 or so track wide rail intersection with multiple fly overs at Utrecht Central Station easily a minute can go by with not a single train passing, even in rush hour. And this is the busiest train station in the Netherlands. There is also a bus platform underneath which in a fraction of the space fits perhaps 20 (much smaller though) bus platforms.buses come and go continuously, largely over a single (two way) dedicated bus lane. This single road probably has a similar capacity as the twenty or so train tracks above, with extra long buses going by with minimal space between. If we were to pave the railway tracks we could have an incredibly safe and reliable transport system. Its actually quite a thing buses are already quite safe even though drivers make to long hours, share the road with many kinds of vehicles with mostly amateur (as in non professional) drivers, no central traffic control etc. Of course buses as we know it are not pleasant modes of transport, but that is probably only because they can also run on normal roads with sharp turns and traffic lights etc. I don't have the numbers to do a proper comparison but I think paving railroads could be quite an interesting business case
Dude probably spent a couple of weeks putting this together, if not more. I wish I had this kind of motivation. :-)
I recently spent a significant amount of time searching for a Debian DE that I could stomach replacing Windows 10 as a daily driver, and GNOME was the only really comparable choice. Anything else feels straight out of 2002. There are better choices for resource constrained devices, but for a modern linux desktop it's the only real choice IMO.
Does it get a lot of attention? In any case, the government policy is pretty much the reverse - China is getting (in my opinion long overdue) tariffs and sanctions, while Israel is getting (probably 1st Amendment infringing) protections against the BDS movement: https://theintercept.com/2018/12/17/israel-texas-anti-bds-la...
>There are competing claims to the origin of the name "Monterey Jack" cheese, including one by Domingo Pedrazzi of Carmel Valley who argued that his use of a pressure jack gave the cheese its name.There are also claims that "Monterey Jack" cheese originated from the Victorine Ranch, south of Malpaso Creek
> Anyone is welcome to move to a low-pollution low-vehicle area and live a no-car life. There's a whole lotta such space in the US.

No there isn't. In fact, I can't think of a single one. Living in rural areas means being super dependent on cars. The center of major cities are less car dependent, but still there's plenty of cars around in every city in the US. There's nowhere in the US like Amsterdam or Copenhagen or Tokyo.

> They also improve life, making the lives of hundreds of millions possible & prolonged.

Hardly anyone wants to get rid of cars entirely. But you can look at societies with substantially fewer cars and they have higher lifespans, and generally higher quality of life.

Almost like it's better to have options, rather than America's extreme car dominance.
Most "technology" companies are a different environment than an autoshop.

The difference was economics and scale where the work applied to thousands to millions of customers, while an auto shop would 1:1
He was also the originator of the term singularity in the accelerating progress of technology sense. Interesting to see how that one pans out.
Cute animated figure replaces flawed gendered bathroom sign (& free giveaway)
Is there something like this for digital clutter?
For the rights to the proprietary language around which they built their flagship mobile platform.
> To use people's random images for training, they would have to be manually annotated by a human (e.g. facial boxes, eyes, nose, mouth, ears drawn in).

That's not true. There is a large and growing body of research on semi-supervised, self-supervised, and unsupervised learning that can take advantage of these unlabelled images.
The dad wanted to pay less than the balance of the mortgage.
Various reasons:

Good: NASA started SLS years ago, and had no idea that SpaceX would be so successful. They also didn't know SLS would take as much time and money as it has.

Bad: NASA is at the mercy of Congress and SLS has a lot of political support. It spreads jobs over a lot of districts and pays big money to major defense contractors. At this point it's a huge sunk cost and embarrassing to cancel.

Ugly: Those contractors work on cost-plus contracts so they have little incentive to make a cheap launcher. To illustrate, the SLS uses Space Shuttle main engines, which cost several times as much per unit thrust as the Saturn V's engines. That was worthwhile for the Shuttle since it reused them. Naturally, NASA's contractors thought they were perfect engines to throw away on every flight.
Modified C Language
A lot of computer culture is now 20 years older. Libertarian philosophy has less appeal when you start having kids, especially daughters, need blood pressure meds and have obligations like starting to think about caring for aging parents.
I thought about starting a non-profit which buys old debt, contacts the original borrowers and negotiates payback at the newly purchased rate. Then uses the new payments to buy more old debt.
What would the behavior be if this happened in user space?
I don’t have an answer at the moment.

But a suggestion: try doing mundane actions like brushing teeth or writing on your lesser dominant side. Example: if you are right handed, try brushing your teeth with your left hand etc. try with various tasks. do this for maybe a week and let us know if you notice a difference re how you think.
This is again conflating politics with office policies. A workplace is not the state. You don't have carte blanche to act how you want, especially when it will clearly create chaos at the company's expense. And it's not specific views but entire topics.

Since you want it explicit:

1) Contracts are not office policy. Objecting because of politics is political.

2) Hiring is about getting the best people for the job. Discussing that is fine. Using quotas for race and gender instead of character and competence is identity politics, and thus political.

3) Bathrooms are by sex. Anyone with different needs can negotiate themselves or use single-person bathrooms if available. Discussing it is political.

None of that is relevant to the business doing work. It's political BS, and you're free to start your own company and discuss all you want there to see how that goes.
That's lying with statistics. What matters isn't the daily death rate, but life expectancy. If a procedure has a 10% chance of killing you, and a 90% chance of extending your life by 30%, it's a net win.
File browser / user session would crash.
Hi, everybody! That's my colleague's work and i want you to take a look on it
Ancient Pigments of the Reliefs from the Palace of Apries, Lower Egypt
Does Northern Wisconsin have bad traffic congestion? Which cities are you talking about exactly?
Have you worked with people who willingly (not forced by their employer) use Linux on the desktop as their primary desktop?
Anything can filter dioxin?
And yet introducing higher level functionality also leads to more difficult to detect bugs. I'm not sure the "lines of code:errors" correlation truly applies to all languages.

That said, anecdotally I too have found it much easier to find errors visually in go programs due to its simplicity. I find the same is true of C vs. C++.
While true, I don’t think it’s as counterintuitive as presented as it doesn’t mean the procedures are unwarranted.

It’s only a useful study if deaths over the entire period also drop, and they don’t. It just moves deaths to the other dates, not reduce them.

For example. If a procedure has 20% chance of death and 80% chance of improving mortality, the more procedures done, the more deaths on the date of the procedures. But overall mortality is reduced.

So the conference just means fewer procedures that week, but not fewer procedures for the year. The procedures just get done before or after the conference with the same rate of death.

I love Gladwell’s stories, but he frequently tells pithy little vignettes that aren’t actually true. He brought up this factoid during his recent appearance on the Joe Rogan Experience.
The uber/lyft/limo large cars vs standard cabs/cars are usually used for a trip when there are more passengers or cargo. With private cars, the larger ones are bought when there might ever be a trip with more passengers or cargo, even if 99% of the time they just have a single occupant.

Also normal cars spend most of their time parked. Driverless taxis wouldn't need to.
Hi! I took a shot at vectorized UTF-8 validation in 2012. I just put this faster validator, and Daniel Lemire's code, into my test harness at https://github.com/andrewffff/utf8fuzz/tree/2019_compare

On an i7-7800X (clang 6.0.0-1ubuntu2, WSL, don't trust my numbers) my benchmarks showed about the same relationship between SSE4, AVX2 and Lemire's code, as your benchmarks did. My own attempt is about half as fast. https://raw.githubusercontent.com/andrewffff/utf8fuzz/2019_c...

A few examples of invalid UTF-8 from Markus Kuhn's suite pass this validator right now, specifically 4.1.3, 4.2.3 and 4.3.3. My randomized tests, which compare the results from different validators, also fail a small percentage of the time, I'd guess for the same reason. https://www.cl.cam.ac.uk/~mgk25/ucs/examples/UTF-8-test.txt

I'm really interested in the different approaches taken here. Fortunately both Daniel and you've communicated what you were doing, I think it's going to take longer for me to re-comprehend my own approach!

Thanks for sharing this.
Dad explains how Apple Watch Noise app changed the life of his son with autism
I was introduced to a several great wrist exercises by a fellow student at my TKD school that has advanced degrees in several martial arts and is also an occupational therapist.

I have an issue with my right wrist caused by falling backwards and catching myself while playing basketball in highschool 30+ years ago. The exercise that helps the most is to hold my right arm out at full (almost hyperextended) length with the palm facing me and then placing my left hand behind my right and grabbing my right thumb while wrapping my left fingers around the bottom of my right palm. I then use my left arm to put greater and greater pressure on my right wrist. I then do the same to the left wrist. Doing that a couple of times a day while programming seems to "open up" my wrist. YMMV.
I have doubts the algorithm would be a decision tree, or capable of being contained in one. I feel like at some point it would use or be an ML model.

Would a model also be open and transparent? It would at least be open & testable, but I'm not sure about transparent for easily identifying any biases.
Arguably, this is a symptom of C's anemic runtime library culture.

If the compiler could generate code that allocates executable memory, it could generate a stub off in executable heap, and free it when the called function returns. This would handle nested functions in the downward funarg situation (the only one that's handled by GCC C (and Standard Pascal)).

Things would be complicated by longjmp (the stubs wouldn't be freed), but it could be handled similarly to how C++ compilers handle destructors for stack frames that are skipped by a longjmp; per the standard, the destructors aren't called, but the compiler may do so if appropriately configured.

But without a C runtime library function to allocate executable memory, the compiler is a bit stuck.
Yeah a quick glance and I have no clue whats going on, tl;dr in review for sure
You're forgetting the unoccupied trips. There will be unoccupied trips running errands even at rush hour, because why not, you're not sitting in traffic, just your car.

Also you seem to be thinking more of the robotaxis model, but the article is talking about the more likely future of everyone continuing to own their own car, only now it can drive. If cars are driving back empty after a commute then rush hour will have roughly twice the traffic.
Support for C# (and other .NET languages) just landed last week[1].

(I work on the k8s provider at Pulumi)

[1] https://www.pulumi.com/blog/pulumi-dotnet-core/
Good points, personally I just like trains :-), and they are more comfortable - but probably the history as you say.

They have busways in my local city (Brisbane, Australia) and special bus roads which remove the congestion problem https://translink.com.au/travel-with-us/bus-train-ferry-tram... and they are also built to be more comfortable to travel on. So yes Buses can be made better if they are designed to be. They're also introducing super buses https://www.brisbanetimes.com.au/national/queensland/new-sup... maybe I live in a public transport hot spot - who knew.
I don't think there is any chance we make it a thousand years without either reaching technological singularity or destroying ourselves. In the 80 years of transistor technology we went from string manipulation via pneumatic tubes to real time ray tracing.

Though to be fair, both outcomes basically end biological human life - a technological singularity obsoletes carbon based biology and any rational successor species wouldn't keep living humans around when they can trivially archive our genetic code and reproduce us at will if ever needed - which is also then unlikely to happen. Its that or nuclear annihilation.
Personally, I think there's a difference between hearing someone out and elevating someone to be on an ethics council. And the only reason she was included was that she's a notable Republican, and Google was concerned that conservatives would complain if there wasn't a notable conservative in the group. In other words, she was included only for (partisan) political reasons. Calling that out isn't introducing politics, it's recognizing them.
Also have worked in some pretty massive Go codebases. It's about writing the language idiomatically. If you're super concerned with trying to mimic Java-style abstraction and shoe-horning OOP into Go you're going to have an awful time.

If anything, I've found shipping code to be WAY faster in Go than Java due to the much cleaner build system and approach to testing.

The one main area where Go struggles is in math-heavy code where the lack of generics or algebraic types means duplication or code-gen.

But you're right. It's not the be all end all of languages. If anything, it's just a much better substitute for the use cases where Java traditionally excels.
> the traffic is only bad during rush hour

This would be ok if the rush hour actually lasted 60 minutes. In my city (pop ~6M) it goes from somewhere between 7-10am and 4-7pm with a little spike around lunchtime.

I don't work downtown and have the luxury of scheduling most of my driving as I please, so I nearly always opt for around 8pm. Being that my city is playing catch up trying to ease rush hour congestion, I often find myself alone on 4 lane arterials.

I am literally King of the Road.

Robotaxis aren't going to fix this, nor, sadly is throwing any other type of monetisable product at it. What we need to do is decentralise where people work away from downtowns, stagger work and school starting times so that the entire city isn't running around trying to hit the same 30 minute window and set up incentives for companies to accommodate remote workers.

Anything else smells to me like the auto industry trying to sell more cars and the infrastructure industry trying to sell more roads. They're free to do that, but under the guise of easing congestion? No.
This is an interesting notion and one I never thought about before - there is nothing preventing another state from beaming internet down to citizens of Iran (or any other nation that shuts down internet but lacks technology to shoot down a satellite...

If Elon Musk was to put satellites over Iran, what kind of ground infrastructure would be required for someone to connect? Can it be a radio that fits in ones pocket but can easily be connected via USB or some other ubiquitous interface? The goal here is to have something so easy to hide and transport that the government can maybe find it from 50% of the population at best.
The Hybrid Hypothesis of Human Origins: Are We Hybrids? – Independent Research
Is that less bad? Wouldn’t that nuke the experience too?
I've only heard "mean time to recovery" in the context of sofware, though Wikipedia does imply "mean time to repair" is also valid for software.
Written in PHP? sorry, even if I do like PHP a bit, this is too much.
> When the trim starts erroneously pointing the airplane down, it's runaway trim.

No, "runaway trim" as it was defined for every 737 variant prior to the MAX was more specific than that: it meant the trim system would continuously adjust the trim in an erroneous direction. The continuously is key.

In the 737 MAX during erroneous MCAS operation, the trim is not adjusted continuously: it is adjusted intermittently. An adjustment of a given fixed increment is made; then nothing happens. Then, a short time later, another adjustment of a given fixed increment is made; then nothing happens. Then...

This presentation is not at all the same as normal runaway trim that 737 pilots are trained to deal with. So what is inadequate is not Capt. Sullenberger's statement, but yours.
HN is a lot more diverse now, with people from all over the globe, including places a lot less conservative than Silicon Valley.

There are a lot more people from outside the computer industry here too these days. They offer a fresh perspective.

There's also been a lot more negative press about technology companies in recent decades, and a lot of the techno-utopian optimism that was so prevalent in the early days of the internet is harder to maintain in the face of, say, the rise of the surveillance state and ever the growing inequality that technology and technologists have enabled.

The world is turning in to a technological dystopia and people are starting to wake up to it.