skysight-inc/HackerNews huggingface dataset:
The problem with a tesla is that it is like a finicky partner.

You're in love. It is romantic. smooth, sleep touchscreen for everything feels so modern. It is a better car than ICE, hands down. Everything that was before was terrible.

And everything is getting better!

But at some point, you realize some things are never going to change, and you are going to have to live with it.

- it is dangerously hard to use any control that doesn't have a dedicated button. The touchscreen in a moving car is a moving mess of tiny targets crowded too close together

- even if you have a dedicated control for say wipers, you will still curse interval wipers.

- if you get a newer car, you (basically) won't HAVE any dedicated controls. no turn signal stalk. No gear stalk - PRND - it will guess for you (really)

- some functions - tesla doesn't care about, and never will.

- don't get a flat tire if you care about your time. If you can't change a spare, nvm.

- going forward - cram all controls/settings and information displays into a small ipad. You are all peons, you get less control/safety/information because tesla wants fewer warranty claims.
Care to translate it? It's a wall of lingo for me.
Why aren't these changes the default? What are their drawbacks?
Why does an economy need to run on boom and bust cycles that require so much manual steering and adjustment? Feels like we're always teetering on the edge.

Is this the way capitalism was meant to be? Isn't there some healthier alternative? I've lived through what feels like half a dozen at this point.
That's the "trivial sense" I'm talking about. If we restrict "cognition" to the stuff we know is discrete then trivially it's discrete. But cognition is a hell of a lot more than that.
At the time the USSR wasn't thought capable to reach France. Maybe if Hitler had attacked Stalin first, the reasoning could have worked; but he went for the Molotov-Ribbentropp instead, which from outside made it look very much like he was on the same page as Joe.

Regardless, Britain would not have supported a cohesive Europe-wide power even to fight the USSR, as proven by the postwar bickering with DeGaulle.
https://en.m.wikipedia.org/wiki/Con_Kolivas

The CK patches were always something that many of us eagerly applied at the time.
Interesting. https://en.wikipedia.org/wiki/City_of_New_Orleans_(song) says there are at least three different German translations.

Still, when I listen to the German version I hear a much stronger connection to Guthrie's style than Goodman's.

I don't know the right music terminology. To my ear, Guthrie and Weis sing on the beats with even syllables, while Goodman stretches and compresses the syllables within the beat.

Like, Guthrie has "sóns of Púll·man Pórt·ers and sóns of én·gin·éers", where I use the acute accent to indicate emphasis, and with the same timing between the syllables, making it like the puffs and chuffs of a steam locomotive.

Weis's song also has very regular timing.

While Weis has "sōns öf Pūll·män Pōrt·ers änd sōns öf ēngïnēers" where I use the macron to show both emphasis and stretching of the vowel, and the dieresis to indicate a shortened vowel.
Fair, a better arrangement IMO will be review from seniors and assessment from manager.
Landing upside down is what they call "the glitch"? How could that be fixed, did it have some way to restore its position? Or only the solar cells were turned upside up? What happened there in the end?
Sounds like using the wrong kind of reader? For me, newsboat doesn't present TFA's perceived issues: it allows to slice and dice and throw away massive amounts of unread items.
> At any time from 1970 to today, reducing standards to allow more nuclear development would cause a net reduction in carcinogens because coal dust is deadly.

It's not a debate about coal vs nuclear. Nuclear is better than coal, but worse than renewables.
Likely as a reference to https://en.wikipedia.org/wiki/Betteridge's_law_of_headlines
Could one argue Tesla's Marketing approach to FSD is almost machiavellian and targeted not at consumers but in actual fact, engineers to come and work for them?

If they do eventually be the first then all is forgiven (i.e. Fritz Haber is known for the Haber-Bosch process, and not for inventing mustard gas). If they don't, they'll slowly fade into irrelevancy and they'll end up as an MBA case study in 50 years.

If they're a company that seem the closest to solving the biggest problem in using auto-motives and you're a razor-sharp freshly graduated engineer, wouldn't you want to be on that train with ideas that you will actually significantly contribute to self-driving vehicles instead of...increasing Google's/Meta's Ad Revenue?

I'm not defending Tesla's approach, but interested if there's a bit more reasoning behind the inconsistency in the claims ("we're one year away, you better join us to matter!") and not just capitalism gone wild?
And featured more substantially in a video game series (spoilers): https://fallout.fandom.com/wiki/The_Institute
I would like to emphasize that VPs are capable of making statements and should be interpreted with care. By stating this, they effectively manipulate you by implying that your peers have already expressed the same opinion and thus disallow any protest.
Ask HN: Self Hosting an Email Server?
It's quite obvious that people HN community loves self-hosting stuff so maybe you guys can help me out here.

I want to be able to send and receive emails from my custom domains but not pay 5-49$ a month in doing so.

What options do I got?

Saw these alternatives but I don't know what you guys recommend.

- https://www.cloudron.io/index.html

- https://cyberpanel.net/

- https://www.hmailserver.com/

- https://wildduck.email/

- Sendmail and dovecot on a (Rasberry PI) RPi

- https://www.makeuseof.com/make-your-own-raspberry-pi-email-server/

To clarify, I don' t mind the UI looking like it's a website from 1998. I just want to be able to read and send.
What you say may be true, but I think you completely miss the main point, and why this article should interest Hacker News.
Depends on how you use it.

I use a similar vscode assistant bit only for shorter code.
I am able to complete code faster than an instructor on video.
(or strangled anybody)
Cannot recommend: full-time work nowadays; maybe it tells something about email and its protocols too.
Same here. I find it relevant because it creates an awareness of where I am in my current state of mind. I also think I can derive a morality from it, or at least some personal values of mine. I don’t know how to describe it properly, though.
>CONFIG_NO_HZ_FULL for full tickless mode

Huh? As a Gentoo user who searched about all of this, once upon a time, I remember this being worse for latency, introduced as an Android patch for battery life gains. Also, what's the point of setting CONFIG_HZ=1000 with it?
Arguing about hard definitions differentiating microprocessor from microcontrollers based on single feature is pointless. It's a vague product/marketing category for certain usecases. There will be group of features that are more likely included or not included, but for most of them there will likely be exceptions. And the set of available features available MCUs and microprocessors change over the time. As technology improves both microcontrolers and processors are gaining new capabilities.

* MCUs usually have program memory builtin. But then there chips like RP2040 or ESP32 which while considered MCUs are used with external Flash memory chips for storing the firmware.
* MCUs usually have builtin RAM. But there are also some capable of directly using external RAM.
* Then there are things like apple M1 chips, with a lot of stuff builtin you still don't call them MCU.
* A bunch of ARM application processors/SOCs/Microprocessors might have enough resources builtin that they could be used as more or less standalone microcontrollers, without external RAM or flash memory.
* some early microprocessors used external MMUs and it took some time until the processors settled on architecture that's closer to how we have things now
* early personal computer processors were in a weird category in terms of price and processing power, in certain time period it wasn't impossible that similar microprocessor chip was used both for as main computer CPU and also for peripheral devices.

The microprocessor name in my opinion at this point is slightly outdated. It's not like anyone beside hobbyists is making non micro processors out individual relays, transistors or logic chips.
Yeah, I've seen it's a big hassle but I reckon these open source alternatives helps?
Why isn’t it screened like breast cancer?
It is still pretty general-purpose computer and many people spend fair amount of time working with it, browsing web, reading emails, spreadsheets, ...

I find it hard to believe you bought the iPhone because of Apple's store "policing". This is what they want you to believe.

In reality there are sandboxing mechanisms and permission systems in place and no store "policing" is necessary. That's why android isn't less secure and that's why unless your android is not rooted you can use banking, google wallet and other security-sensitive apps and watch DRM-protected videos there as well.
And he was acquitted!

Yay for Spanish courts allowing people to joke among themselves in whatever way they are comfortable with. It seems like UK or US courts would not have taken the same stance.

This is another reason actual e2e encryption is desirable, which, obviously, Snapchat does not provide (or it does pre-scanning on the client, but the effect is the same).

1984 springs to mind.
> to improve a driver that was buggy for many years that I hacked in a way that made it work awesome but would never be accepted upstream because it violated FCC regulations

Now I want to know more! Was it a misbehaving wifi? Did it violate the spirit, or the letter of the regulations?

I've had the opposite problem, trying to make a card respect FCC regulations (ieee80211_regdom=US) while its firmware seems to have another country hardcoded.

I think it would be far better to use regdom=US instead of letting the card do whatever's ok in the country the card believes it's still operating in, yet it would also "violate" FCC regulations to let me write into its firmware that it should follow US rules by default from now on.

ebay + a worldwide market + "can't trust people to change the firmware" = problems

I wish there was more flexibility in the drivers to correct such misbehaviors, because I believe most people want to do the right things.
Kudos to them then. It's really well done
looks like so much fun workin on this :) cool stuff.
When i read about the anti-aliasing i thought nice, maybe signed distance fields will work just as nice for font rendering at arbitrary scales as in game engines... (Valve had a nice paper out there on this). there's lots of cool trickery in game renderers in UI code and for things like rendering decals that might be nice in gui code too.
My pet theory is that English is so devolved (right term?) grammar wise that English teachers pick obscure stuff to study.

In languages like Italian etc there is a never ending list of things to study.
ToollyAI – Best AI Tools and Services for Business, Productivity and More
While I use bandcamp, I would not call it perfect. The UI is all over the place, the search is meh, discovery is horrible.
broadway - A while back I created a little POC for running it inside docker which worked really well.

https://github.com/moondev/gtk3-docker

My use case was running a browser inside a browser to easily interact with Kubernetes clusterip services without needing to port forward or proxy.

Another awesome example: running virt-manager to run a vm via the gtk virt-viewer (and interacting with it through the browser)

https://github.com/m-bers/docker-virt-manager
I mostly just let `sbctl` do its stuff automatically, but I do manually enroll my own keys and the Microsoft keys (when in Setup Mode), since they apparently might be required for some things to work correctly.
> Yeah, I've seen it's a big hassle

A huge hassle, in fact. Even with robust exchangers, like Postix, and careful all around hardening, you are going to get a fight of your life.
Although it uses more HTML and CSS than some similar things, I don’t think it’s fair to call it “plain HTML + CSS”, because it displays more functional characteristics of the pure canvas approach (where you throw away just about everything the browser gives you and start from scratch). My three primary heuristics for proper behaviour are:

(a) using browser scrolling (the web doesn’t expose the right primitives to make a scroll-event-based reimplementation anything but bad, barely noticeable in some configurations but painfully broken in some of the most common configurations);

(b) using browser text rendering (strongly preferably by DOM nodes, but even canvas plus fillText can be acceptable); and

(c) handling links with real <a> elements (no alternative can provide the same functionality).

Broadway fails all three of these (reimplementing scrolling, rendering text on the server and sending images, and I think actually locking up when you try to click on a link). It also fails my fourth and fifth tests, which are (d) handling text input properly (it looks like it just uses key events, not even a backing <input> or <textarea> or contenteditable, so IME composition fails completely and keyboard navigation will presumably be GTK rather than native); and (d) having a meaningful accessibility tree (preferably backed by normal DOM stuff, but not necessarily; I place this one last despite its importance because it’s likely to be more retrofittable than the others, though it’ll still generally be hard).

I’d count Broadway as suitable for tech demos and for personal use where you know you don’t mind its limitations, but not for any sort of public deployment. It’s basically just an RDP/VNC sort of thing, with a smattering of DOM use. (Also remember that’s how it works—the code is all running on the server.)
> what's the point of setting CONFIG_HZ=1000 with it?

Agreed, if you go "tickless", you want to go to the lowest value for what's still ticking: I have my own kernel configs, and I generally use HZ=100:

# zcat /proc/config.gz |grep HZ_

CONFIG_NO_HZ_COMMON=y

# CONFIG_HZ_PERIODIC is not set

# CONFIG_NO_HZ_IDLE is not set

CONFIG_NO_HZ_FULL=y

CONFIG_HZ_100=y

# CONFIG_HZ_250 is not set

# CONFIG_HZ_300 is not set

# CONFIG_HZ_1000 is not set

CONFIG_MACHZ_WDT=m

For Little.Big heterogeneous cores (like on the i7-1270P Alder Lake P), I suggest also thinking about how the cores are arranged to group the interrupts intelligently, and not just go by which cores are efficiency/power as /usr/local/bin/coretype simply reports:

P CORES: 0..7

E Cores: 8..19

You should check which cores are on a core.id with:

cat /proc/cpuinfo |egrep "physical|core.id|cache.size|processor" |grep -E "core.id|processor"

On my cpu:
processor : 0
core id : 0
processor : 1
core id : 0
processor : 2
core id : 4
processor : 3
core id : 4
processor : 4
core id : 8
processor : 5
(....)

Therefore you could want to:

- Leave efficiency cores 8..19 as-is (nohz_full is not ideal and consumes power, leave the efficiency cores alone - they are made to be efficient!)

- Use power core 0 as normal

- Put all the other power cores 1-7 but 4 in NOHZ_FULL

- Put all IRQ and callbacks on power core cpu 4: for performance + a race to sleep

So on my i7-1270P, I use: `nohz_full=1-3,5-7 rcu_nocbs=0-3,5-7 irqaffinity=4`

In theory, you get the best of both worlds.

In practice, unfortunately, it's not perfect as the NVMe and WIFI drivers require extra care or they'll sprinkle interrupts everywhere which you can check with just cat /proc/interrupts

For NVMe, you can limit the queues for nocbs with `nvme.poll_queues=1 nvme.write_queues=1`

For wifi, you can try to limit its eagerness to have more interrupts with a simple script like `for irq in $(grep -v " ...: ......... 0 0 0 ......... 0 0 0 0 0 0 0 0 0 0 0" /proc/interrupts |sed -e 's/:.//g' -e 's/^ //g' -e 's/ .//g' |grep -v '^$')
do [ -f /proc/irq/$irq/smp_affinity_list ] \
&& echo 4 > /proc/irq/$irq/smp_affinity_list \
|| echo skipping $irq
done`

BTW, if you have more IO and you prefer having interrupts spread a little more, you can use both cores one of the avx512-less efficiency core.id 8 with irqaffinity=4-5

Then the cmdline becomes: cpu0_hotplug nohz_full=1-3,5-7 nr_running=1 rcu_nocbs=0-3,6-7 irqaffinity=4-5

EDIT: I added some clarifications, it's very late but I realized it required a little more context
Look mate, you clearly think you know what other people are thinking, and hey good for you, that's great I guess.

Some of us aren't so gifted as to know what other people are thinking, nor arrogant enough to assume we know, so next time perhaps don't assume you know what I think?
The security check takes forever to complete.
I tried two times and cant get through.

Sure way to drive traffic away from site.
Must be some better way
They do say no data is used for training in the chat GPT UI no?
Is it? My mail continues to work after initially set up long time ago (decade or two): sure, some of my emails end up in spam for new gmail recipients, and figuring that out would be a lot of work, but still not full time work.
Incomplete thoughts on contrastive audio models
> IMO, it should be illegal to launch a limited liability company/corporation and only allow specific people to buy shares. I object to the idea of incorporation and limiting directors' liability to begin with but since it is allowed, at the very least, it should be a requirement under the law that the shares be on the open market such that anyone who wants them can buy them and resell them at any time.

I don't understand how this could possibly work.

If I start a company on my own and I provide all the equity then I own all the "shares". What would it mean for those shares to "be on the open market"? If I'm not selling them then no one can buy them.

And if it was a trivial low-regulation thing to create shares and sell them to the public, it would undermine the entire body of regulations they put in place to prevent scams and ensure transparancy.

>The current system is a scam. They can select exactly who gets to ride the ship to the promised land. That's completely wrong, discriminatory and evil.

No, "they" can not select who gets to ride the ship to the promised land. They can only make an offer that others are free to accept or reject.

If I think that my labour makes a huge difference to the success of a company, then I'm not going to provide that labour unless I get a huge chunk of the company. It's a negotiation. I can just walk away and start my own company.

And by the way, if you got your wish and limited liability was abolished, then all shareholders would be on the hook for any and all debts the company cannot pay (jointly and severally). That would include employees paid in shares. It contradicts your desire for broad share ownership.
Yes, of course. It'd be an honor to be featured in your repository. Thank you
I've been hosting my email since the 90s, and it still basically just works.

Currently sendmail and dovecot on a (off-grid) RPi that I use for a bunch of other services too.
what's a sequence of thoughts?
If they can't manage to convey that "we couldn't make it crispy to the utmost degree that we consider acceptable" without saying "it just didn't work" and implying that it's impossible to make it crispy at all without their method, I would argue that they're equally as shit at communicating in English as they are at cooking.
It's time new something new. Why cling the the days of yore?
Its the second sentence in the Article. It is still in the original position but the angle of sunlight has shifted so light is now hitting the solar panels of the lander.
I agree that too much cleverness is unclever. Just don't use clever features and enjoy the rest of the language. Examples:

In some other comments somebody wrote about method_missing and ActiveRecord callbacks. Days ago we had a post about a state machine gem.

Leave method_missing to the inner workings of gems. Do not use it in your code. Even in gems, hide them well. Rails used to have auto-generated find_by_field1_and_field2 methods, by method_missing if I remember well. They eventually moved to where(field1: value1, field2: value2) and we are fine with that.

ActiveRecord before and after filters are just callbacks like many libraries have, in any language. They need discipline because of the obvious problems we can run into if we add a ton of code to the callback system, possibly with side effects and multiple definitions of the same callbacks in classes derived from a common model. That's actually a very bad code smell (and a broken architecture?) and something that we could be tempted to do but we learn not to do. I use them very sparingly. The whole validation system is a particular case of before save callbacks. I think that every ORM for every language has got a validation system.

Another case of callbacks are the ones for the state changes of finite state machines. We can define them with function pointers in C structs or with symbol names in Ruby, they are the same thing. The triggers for state changes: same thing.

If I can choose I go with the more explicit alternative because... Finally I confess that I lose time when reading some new code bases to understand if some object.something is an attribute, a method, a state machine callback or something else auto-generated by some other gem. I think that LSP servers have a very bad time following those methods and probably none of them do. Maybe heuristic in IDEs can do something about it.

If I feel that I would be in trouble there, I add a short comment explaining the origin of the method: "this is from gem XYZ", then the docs will explain how and why to the next developers. Maybe they will thank me.
Sounds awesome! Need an apprentice?
Given that no one, or at least no human, can experiment what reality in its whole, and as far as we want to honestly recognize the effective scope of our knowledge, probably we will never know in absolute terms.

What matter is a subjective topic. What we all have in common is logistics constraints. So if some people set as a goal something that requires to settle if reality is more easily handled when modeled in continuous or discrete manner for logistical reasons, then it this scope it matters. But whatever you settle on, human brain is thus built that it can always assume that the perfectly fitting model is only valid in its scope which is built on top of an other more subtle level of reality which is on it’s part better modelized with an antithetic approach.

Now, on a very personal out of blue opinion, I fail to see how any causal series might happen without an underlying continuous flow of event. I mean, supposing causal discontinuity is to my mind as relevant as supposing that universe as it is right now, actually just appeared, without anything we can think about it being relevant, and in the next instant could be completely different or nonexistent since universe is not bound in any remote way to what we might expect on our delusional just created sense of causality.
But what's specific to Go ? It's a generalized practice there ?
Haha, they got quite a bit more than they bargained for. Hello Electron.
Python is so much bigger than Ruby. It's not just machine learning. There's also numpy and Jupyter for the scientific community, which are huge. There's arcade for making 2D games. There's Micropython for microcontrollers. There are async database drivers and web frameworks. There's interop for many other programming languages, and it's really easy to make a distributable package with Python runtime included.

And that's just what I can recall of the top of my head as someone whose primary language is not Python.
Try to use GPL-licensed software in your proprietary software without releasing it under GPL. You'll see how mean he is.
the kind of problems startups solve. Not much talking there. Most of the talking at big companies seems like negotiating