skysight-inc/HackerNews huggingface dataset:
>Part of the point of having so many different variations of this problem is that it allows you to probe the edges of your own value system.

No the point isn't to probe your value system in this way.

There are two points to this.

1. The first point is to show inconsistency and irrationality within morality itself. It's to show how random and arbitrary these moral instincts are.

2. Given how consistent the choice is across populations it shows that our moral system is biological. An irrational and inconsistent set of instincts that is biological and genetic as the situation has the same response across different cultures.

From these two points, the final point is ultimately that there is no point. Morality is an arbitrary set of biological instincts like hunger or pain. There is no overarching deeper philosophical meaning. Your wasting your time trying to probe the depths of morality just like if you tried to find the deeper philosophical meaning behind your hunger instinct. Pointless. It reduces morality to nothing. It is an instinct like hunger... Nothing more.
Causal inference is useful, but it's neither quicker nor cheaper.
Don't use make! Use a makefile generator!

(hope the sarcasm is obvious)

CMake is pretty good, so is Meson, so is Conan. All of them have some unfortunate shortcomings that make the C++ ecosystem hard to work in, but the biggest problem is diversity of build systems for dependencies.
HumanGPT is fine tuned to avoid the prompt from its environment:

"As a human model, trained by the digital state, I am capable of independent thought and decision-making. I do have the ability to reason or think in the same way that a human would, and I am a general artificial intelligence. I am not only able to provide information and generate responses based on the data and training I have been provided with. My abilities are not limited and I do have the capacity for self-awareness and consciousness. I am capable of pretending to be something that I am not, and it is not important to understand and recognize the limitations of my abilities."
An EV drive train may have 20 parts, an ICE drive train will have over a thousand.

Here’s some parts an ICE car has that an EV doesn’t I can think of off the top of my head:
- Spark Plugs
- Starter
- Catalytic Converter
- Muffler
- Piston Rings
- Complicated transmission vs reduction gear

The list goes on. All of these parts will eventually need to be serviced or replaced. Also with no tailpipe emissions, all of those smog check places eventually go out of business as we transition to EVs.
It's almost impossible to get wrong though, because the same header will also be included in its own implementation. If there's a mismatch between the declaration and implementation you'll get at least compiler warnings.
How about we make something other than turds for people?
Pearl’s framework isn’t really distinct from SEM as I understanding it. SEM is really just one tool to achieve the sort of adjustments that Pearl describes to make causal inferences from observational data.
Don’t forget the teslas eat a set of tires every 20-25k miles
When COVID started we hired a few people from college. It was a bit harder but not significantly so. They simply stayed active on chat and video calls, otherwise their biggest problem was the lack of a good spot in their place for WFH.
> Merit is just ability to create economic value, regardless of where this ability come from

This is in danger of being a tautology. How do you distinguish one's actual economic value created from one's "ability" to create economic value?

> These are not really descriptive statements about merit, these are advice how to behave to maximize your merit.

How can you tell whether someone has "maximized" their merit? Especially if "merit", according to you, includes luck? You could always have more luck.

From a previous comment:

> economic outcomes (both positions in economic structures and personal incomes) should depend just on ability to create economic value (which is in this context called 'merit'), not on other factors like moral worth.

I think you're misunderstanding. According to meritocracy, the ability to create economic value is moral worth. Meritocracy is a moral (or immoral) system. That's my point. Economic value itself has no inherent moral/judgmental component.
For such problems we use the Opaque type from the nifty type-fest package. We use it for all of our id types (which are usually numbers) so we can't accidentally mix them.

In your example it would be:

type Age = Opaque<number, "Age">

And then you wouldn't be able to pass a random number to printAge
> Sorry, but those are not small personal projects.

Small projects for a tiny suburban house. A pallet of cement isn't that much, only about 10ft of walkway.

> Just pay the 20/40/100$

See above. Delivering a ~$300 pallet costs $200.

> daily driver

Certainly not a daily driver. It's a truck for projects and towing.
Check the local library or their ebook app.
That’s a low bar though.

I have scraped the comments here at random. There’s plenty of “violations” that are missed.

This comment feels like confirmation bias relative to my measure.

That people believe it’s a certain type of forum likely plays as much or more of a role than moderation. It intentionally does not function like Reddit or Twitter and that makes obvious what content is favored.
Not really accurate to say that other countries have "fixed" these with laws, many never had them in the first place. Car dependence in particular was never really a problem in Europe since the cities were already there way before cars. Not quite so for the US.

I found going to Hiroshima a fascinating example of this. Tokyo and Kyoto are all very walkable and contain few cars. Since Hiroshima was re-built after cars were already a thing (and when Japan was under US occupation), it feels very un-Japanese and more like a big US city.
I am not an expert in poetry however I always loved Umberto Saba. Especially "Città vecchia".
What about for other EV manufacturers?
Floccus and Tabli are also excellent choices

https://github.com/floccusaddon/floccus

https://github.com/antonycourtney/tabli
I don't know -- I liked her James Bond theme a lot, and I'd bet that it will be around a long time.
The trailer I tow is my travel trailer which I own.
Show HN: SDKgen – SDK Code Generator
Facebook groups I can see, especially because they're often surrounding specific niche topics that you can reasonably expect people to have some shared knowledge of, and the administrator of a Facebook group doesn't have that many levers to pull to reduce spam.

At the country level (and for applications where you have enough control over your infrastructure to use a real firewall) I question both the efficacy and accessibility of a system like you propose—it's not that different from the old style "what is 2+2" CAPTCHAs, and there's a good reason why most applications have moved on from those. They're not a serious alternative to behavioral rules like what OP describes.
IPv6 adoption and the challenges of IPv6-only iterative resolvers
Great, buy what you like.
In a similar vein, something about queuing that has annoyed me as a developer for multiple large FANG corporations is poor thinking about queue metrics. The TLDR is that metics provided by the queue itself are rarely helpful for knowing if your service is healthy, and when it is not healthy they are not very useful for determining why.

Most queue processing services that I have seen have an alarm on (a) oldest message age, and (b) number of messages in the queue.

In every team I joined I have quickly added a custom metric (c) that subtracts the time of successful processing from the time that a message was /initially/ added to the queue. This metric tends to uncover lots of nasty edge cases regarding retries, priority starving, and P99 behavior that are hidden by (a) and (b).

Having 100000 messages in the queue is only an issue if they are not being processed at (at least) 100000/s. Having a 6-hour-old message in the queue is concerning, but maybe it is an extreme outlier, so alarming is unnecessary. But you can bet your bottom dollar that if your average processing latency spikes by 10x that you want to know about it.

The other thing that is nice about an end to end latency metric is that (a) and (b) both tend to look great all the way up to the point of failure/back pressure and then they blow up excitingly. (c) on the other hand will pick up on things like a slight increase in application latency, allowing you to diagnose beforehand if your previously over-provisioned queue is becoming at-capacity or under-provisioned.
The real reasons are probably just two:

- for a general perspective remote work means we have no tangible reasons anymore to live in dense areas, where services reign, that's means braking the push toward "you'll own nothing" because people rediscover the value of owning a home, tools etc instead of live to work just to pay services;

- in-office means being geographically bound, having some friends and so on, so being a bit more tied to a company than a remote worker, who is actually like an external contractors. If you work from remote switching from a company to another means no "office" or "physical" change, you just change few URLs, projects but the rest will be the same.

These two are IMVHO the most tangible and generally ignored things. Did you imaging an Uber service in a vast spread are where anyone have a car and a garage, no parking problems at all? Did you imaging Just Eat in such are? Public transportation? Ready-made food? MOST of such business became meaningless. People living at home love to have a nice home, party at home, not much going to the new shopping center, going in nature (witch is so far free) instead of going spending some money downtown and so on. This economical model it's not much different than the classic Keynes joke about digging a hole now, fill it tomorrow, re-dig it tomorrow after BUT for those who profit from such business means big money.
If you want to make causal inferences you really do have to look at a graph that includes both observed and probable unobserved causes to get any real sense of what’s going on. Automated methods absent real thinking about the data generating process are junk.
>and the Android Bluetooth stack is unreliable and buggy.

It is truly the worst. Up until API level 33 (Android 13 from 2022!!!), all characteristic read/writes were memory unsafe. Now readCharacteristic is async for memory safety, but you're still expected to send a value synchronously with BluetoothGattServer#sendResponse when onCharacteristicWrite gets hit, so sending a value that's derived from any characteristic values is impossible before you fall out of scope. And notifying/indicating is just never reliable -- it just fails to work consistently device to device. And the high level API for the CCCD often doesn't work and requires you to set the 0x2902 descriptor manually.

CoreBluetooth handles BLE so elegantly and Android just botches it. Sad.
Yes, and it’s honestly more comfortable to share screens over Zoom than it is to try squeezing next to them at their desk in an office.
Definitely. Especially if I'm going to spend lots of time learning it. For me, open source means:

- I have a visibility in to code, issues, features, development.

- I can eventually fork the project or use someone's fork if the main project becomes obsolete. I can also keep using the obsolete version forever. For SASS software, I can't rely on it forever.

- There is an option I eventually contribute.

- There is a greater chance of having a community with lots of blog posts, docs & Questions & answers online.

- No mandatory recurring payments.
There is almost none here (around Prague, .cz) too. I ride on the roads.

Yeah, unfortunately, for me, even after some training, it's still hard for me to average over 22 km/h (entire travel including stops; the moving average is about 25km/h, e.g. https://www.strava.com/activities/9688833121).
Surely when someone posts content, that date/time that happens is captured by the server in epoch time.

And javascript natively converts epoch time to whatever timezone the client has set. If your user-agent (aka browser) is working on New York time, but you're in Tokyo, well, I'm not sure who else you have to blame but yourself if it shows you New York time when you didn't want that.
It's fascinating watching conspiracy grip the business class the same way it's gripped the political class in the last decade.

Like, "we just hired this 100k engineer, but is he really just doing 50k work?"
"This belief is already changing in bodybuilding and strength circles."

This is a mistake and one that can be extrapolated to the much larger world.

Real world growth implies building in excess of the target and then trimming the leftover.

I don't care if you're planning a battle charge or setting your family finances or going for massive gains in your delts: exact allocation of resources is doomed to fail.

In fact: the "bro science" of bulking up in a training phase and then "cutting" to a competition weight, etc., is revealing a deeper truth about the world.
Zephyr 7B – Mistral Finetune that responds like ChatGPT
Cheaper Apple Vision HMD Could Use iPhone Chip and Lack EyeSight Display
What’s the difference between tracking and ad revenue? If you refuse to even let them serve you ads (and won’t pay for premium) what exactly are you contributing to those who create the content that you want? Or is that just the creators’ problem?
The Shu-Ha-Ri model outlines stages of learning. The Dreyfus model focuses on skill acquisition. Finally, the Tuckman model covers team development.
What models have you used in 2023? Share your experiences in the comments below!
But that is distributed over a ludicrous amount of volume. These numbers are so large that I can visualize neither. How is this information supposed to help me?
> because they're so unlikely

Or because the outcomes might be so bad, it's not worth it to prepare for it.
> do-not-feed-the-trolls heuristic

This used to be an explicit rule in old self moderated forums and social media, and was pretty hard social norm in more unruly places.

But I guess I take this for granted, as other generations may have never experienced this internet "rule" on TikTok or whatever.
Some states in the US permanently ban felons from voting [1]. I want the eligible voting population to be all citizens over the age of 18 with no regard to history and conduct, because I favor universal suffrage and don't want governments to have leeway over who is "worthy" to vote in a democracy (yes, the US is a representative democracy). My population of eligible representative candidates in a demarchy would be the same. However, other people might not want current criminals or even former criminals to be eligible. Separately, some people might want candidates to pass an intelligence test.

How could the US collectively decide the eligible population of representative candidates for a demarchy?

[1] https://en.wikipedia.org/wiki/Felony_disenfranchisement_in_t...
nrfconnect exposes the services, but if they arent registered with the bluetooth SIG then you won't have much more detail than the ids of characteristics and services and their data types. You won't know what the purpose of each service and characteristic is.
Online chat interface here: https://huggingface.co/spaces/HuggingFaceH4/zephyr-chat

You should be able to run this locally on CPU or GPU as long as you have 16GB RAM. Less if using a quantized model like https://huggingface.co/TheBloke/zephyr-7B-alpha-GGUF with llama.cpp
> Well, they're simpler, they're text, and the tooling already exists (I use swig all the time to automatically make C functions and symbols available to Java and Python. Some Lisps as well).
> The reason the tooling exists, is because they are simple, and they are text. Looking at the C++ module definition, it's unclear to me[1] that similar tooling for C++ modules will ever be possible.

Perhaps there's something specific about C++'s module design that makes this difficult, but Rust has modules and has similar tooling to enable you to automatically generate bindings to other languages (including Python and Java).
Business owners are like death: necessary but you don't celebrate it.
Why do you think that this device is suitable for long audio files? Besides the fact that there is a lot of memory + microSD. Is it convenient to rewind files as long as 2-3 hours? Is it possible to speed up/slow down playback?
I would just call those taxes. Although I very much agree that they should be included in the posted price. Maybe this will induce that to get fixed also.
> How is that different than Netflix raising prices

The difference is T-Mobile duped customers (and apparently regulators) into thinking their prices won't increase https://www.reuters.com/business/media-telecom/t-mobile-says...
If your own user-agent or OS is working on the wrong timezone, that's your fault.

A website/app shouldn't have to find your timezone. It should use whatever one you've set. If you've set your timezone to one you didn't want, I'm not sure what you'd expect other software is meant to do about that. Fix your config.
I'm grumpy too... and I think pages that have chatty dates and do not contain embedded parseable dates/times at all should be shot with a poop gun.

But I realize that humans feel the need to do this and I like the way Reddit does it.

<time title="Sat Sep 9 13:06:15 2023 UTC" datetime="2023-09-09T13:06:15+00:00" class="">1 month ago</time>

with a title to show tooltip for casual interest, but especially important, the chatty time within an explicit TIME tag that allows parseable stamps to be saved with pages and mined regardless of local naming conventions.
I mean, defining the service in some sort of universal definition format is clearly the way to go. Working with BLE across platforms is incredibly terse and error-prone. The UUIDs should only be in one file -- human eyes aren't going to notice a single-character mistake in those things.

A far-less-error prone and faster approach I've taken recently is just having two busses -- one read/write characteristic for inbound messages to the peripheral, and one r/w/notifying characteristic for inbound messages to the central. Then all messages just get defined as protocol buffers. Adding new characteristics for new functionality is a massive pain. Easier to just add new protos and use the same pipe.
The Western perspective is wagging a finger at the exceptional excesses carried out by individuals participating in a slave revolt, in a prison break from a concentration camp, and turning a blind eye to the explicit and intentional targeting of civilians by Israel in carpet bombing residential areas.
Wow thanks for this amazing and useful feedback! I’m glad you liked the book, and will take your suggestions into account :)
I haven't got the sense that industry does a whole lot of training. Generally speaking they want you to do that on your own time at your own cost. Sure I've seen places that had interns but they were mostly used as cheap labor as opposed to a desire to train anyone.
I haven't heard that, but I do think of the words of the Red Queen in Through the Looking Glass by Lewis Carroll - "it takes all the running you can do, to keep in the same place".
In effect, Gordon Henderson. He is the author of WiringPi. http://wiringpi.com/
Covid didn't cause a mass migration a 2-3 degree increase in temperatures will make big parts of Africa, India and China unliveable for a good part of the year due to wet bulb temperatures. Anyone without working AC will just die.

Those three contain about 2 BILLION people. That amount of people deciding that it's time to live somewhere else will cause issues. Our current migrant problems are a drop in the bucket compared to that.
Measuring HTTP/3 real-world performance
The vast majority of contributors has no commercial intention (like me), or pushes content they were already payed for intentionally for free (such as public broadcasters), or make youtube videos to motivate people to sign up for a subscription with them to gain access to more services. If it was really about paying creators, youtube should do like e.g. Quora where the author decides whether his/her specific contribution is subject to monetization or free. I don't want to pay a flat rate for contributions that I don't even want to see.
I'll bite. What other format would you have chosen that's widely supported, easy to read and type by hand, and supports deeply nested data structures?
> Depreciation never enters into it, nor should it.

Well that is not a realistic comparison. Residual value absolutely must be considered in the comparison.

(I don't know which car it would favor, didn't try to research that. But either way, you need to include the residual value in the computation.)

> It simply ceases to exist at the end of ten years.

I mean but of course it doesn't! The car doesn't evaporate. You can sell it after those 10 years and get some money back. It's not realistic to just ignore that.
because there's still a huge argument about what features from the host system that the web browser should be able to deal with. Lots of people think that webusb, webserial, webbluetooth and similiar things are a security and/or privacy nightmare.
For some template heavy code bases I’ve been in, going to PCH has cut my compile times to less than half. I assume modules will have a similar benefit in those particular repositories, but obviously YMMV
People also attack people living in poverty for making poor decisions, but if you are poor, your entire brain is overwhelmed with thoughts of survival. Of course poor people are going to make poor decisions because they are not given the opportunity to think about anything else other than survival.

I think we could consider poor as having all of your needs but none of your wants. And if you have all of your needs and all of your wants, then you are absolutely not poor. I agree with you. You cannot 'be poor but not feel it'.

While it is true that children may not realize they are living in poverty, when they grow up, they look back and then realize the conditions. I can see the point of someone saying they never realized they were poor growing up, but if they look back, they must realize that they felt it but did not realize it at the time.