skysight-inc/HackerNews huggingface dataset:
It's not a dichotomy. Culture is the environment you live in; if you have humans, you can't not have culture. IP is a set of laws that govern people's behavior. I'm saying we got the laws wrong and it impacts our culture negatively.
I like Rusty Russell's classic "Hard to Misuse Interface Levels". The first couple of items are

0: Impossible to get wrong/DWIM

1: Compiler/linker won't let you get it wrong

...through

9: Read the correct LKML thread and you'll get it right - SET_MODULE_OWNER

...all the way up to 17. I'll let you discover the rest yourself :-)

https://ozlabs.org/~rusty/ols-2003-keynote/img39.html
I'm excited to try this out. I'm a fan of essays as well and always looking for high quality content.
This might have been true before the latest FSD rewrite beta; not sure how that can be claimed at this point.

Obviously the beta still is a long ways from true FSD, but it is clearly a massive amount more capable than it used to be, so I don't think there's any indication at all that Tesla is stuck.
Show HN: Uncover how your funds spend money in politics
AMD has technology to compete with DLSS (or so I've read), but talk is cheap and nvidia are already walking the walk.

DLSS could be an absolute godsend for VR, if you imagine the next gen of HMDs at ridiculous pixel densities but the game can cheat and basically fake your peripheral vision.
Security Blueprints of Many Companies Leaked in Hack of Swedish Firm Gunnebo
This is why the org.freedesktop.* namespace exists. Very few people complain about org.freedesktop.Notifications not being portable. The next ones on track are org.freedesktop.Screenshot and org.freedesktop.Screencast.
Just ordered one myself and looking forward to working through it!
I believe Mazda does have lane centering, but they remove the feature for the US. It can be restored by using diagnostic tools to change the car's region. Specifically, it's "early" vs "late" departure intervention.

I have personally had experience with Hyundai's systems. Even cheap Elantras have a camera-based system with amazingly good lane centering and some form of auto braking, but they decided to make radar cruise only available for top trims. I got an older 2015 Genesis Sedan with radar cruise (natural but imperfect, and no detection of cars cutting in front of you) and lane keep assist (not quite centering except for every fifth curve where it's too aggressive). The blind spot warning is good but a bit too sensitive. Auto braking is radar based so it warns you appropriately but can't detect pedestrians. The car's driving assistance feels like a beta, which makes sense given its age. The NVH of the Genesis is stellar and the rest of the tech works well.

I also tried Honda's radar cruise in a Clarity and it worked well. When I test drove a TLX, the lane keep assist in the first generation TLX wasn't quite centering. Its braking alert worked fine and I appreciate that since it didn't have the HUD, they put a small LED to project "BRAKE" on the windshield instead.
invent.kde.org uses the nonfree google Recaptcha, that prevents it mostly. Not very nice for KDE to make people run nonfree software blob in their browser that gives up their freedom, gives up their privacy to google and trains Google's proprietary machine learning models.
Sometimes, the complexity of the world you're modelling requires there to be many, many `build_url`s and `pluck_definition`s piping into and out of each other.

I've found these organizing principles to be quite useful.

1. identify the key that your application is processing (in this case, it's `word`)

2. make it so that as many functions as possible take this "key" as their only argument.

3. whenever you are fetching data about a model, it is either directly or transitively in terms of this key.

4. push model-fetching (technically the I part of I/O) as far to the leaves of your program-tree as possible, hiding them behind "model client" classes, that are passed in to your job at construction.

5. Perform all upserts idempotently, atomically, and in the bottom-right corner of the execution tree. This makes it easy to reason about mutations, and also easy to omit when you're wanting to do "dry runs" or read-only local runs.

6. (4) means you will occasionally fetch the exact the same model more than once in the scope of one execution. This is OK. You can optimize this later with execution-tree-scoped caching.

With this approach, the user-directed I/O (imperative shell) is at the root of your tree, and very narrowly-defined to be the key of computation. You can build a run-loop on top of this, or a CLI tool, or an rpc service. It's narrowness is kind to all kinds of interfaces.

The functional core is everything that isn't the leaves of the execution tree. These functions essentially compose model client calls, and only take the keys as inputs.

The leaves are a collection of reusable one-to-five-liner RPC requests / data base queries. If you like, you can wrap these in a class that caches the queries, as described in (5).

The tests for leaves mock nothing if they target a DB. They mock the rpc service if they target an RPC service.

The tests for the functional core functions mock the model-clients (leave functions).

With this structure, as long as your tests are brittle enough to break when an RPC contract or data model changes, you do not need integration tests.

I do this in Python, but it would work just as well in any language with structs/interfaces. I've observed the same benefits proclaimed in the article, although my approach is a bit different.

If people are interested, I could write more on this, with examples. Let me know!
I need clarification: is this Mediawiki or Wikimedia moving to gitlab? It seems the Wikimedia foundation is moving their code, so why is this on mediawiki.org?
Either can be a problem. Too much abstraction and you're writing FooFactoryFactoryFactory. Too little, and you're repeating yourself. Somewhere between the extremes is a sweet spot.

The problem is that, as the project continues over time, the sweet spot moves...
What's the story with ML stuff on AMD consumer GPUs nowadays? Gotten better, or still "buy NVidia for that"?
ECommerce Has Just Jumped Forward by 5 Years
It's a moronic ideology, the clear answer here is you end up with a system similar to china, except stripe is owned by the govt, the computers you buy all come from the same govt org and the govt monitors and controls all forms of internet access.

If you live in America and support Marxism, please move to a country where they currently have a similar system and stop complaining. Granted, most of the people who want this likely don't have the brain power to understand basic economics...
Weren't some of them refurbs? As in, shuttle hardware that was designed to be reusable and was reused is now planned to be unceremoniously dumped in the ocean?

In any case, even if the discardables are all new, it's a shameful step back. I am so glad they have competition now.
And dbus for things that aren't in-scope for Wayland itself.
That reminds me of Joel Spolsky's book "User Interface Design for Programmers", in particular chalter 9, 10, and 11 which are titled "People Can't Read", "People Can't Control The Mouse", and "People Can't Remember".
It seems pretty unlikely that a very specific bundle of proposed legislation is the only way to address climate change. Are all other countries doomed to failure because they don't have the Green New Deal?
This seems critical. It would be unethical by almost anybody's standards to do the human experiment, but the equivalent animal experiment may have been done, and seems like it would be informative.

I don't expect a brain without input and output functions to be capable of consciousness. Consciousness and the sense of self are a kind of understanding. Without experimentation, understanding seems impossible.
> I don't understand where you're getting this idea that Wayland is or was supposed to do all the same things as X in exactly the same way. It's not, that's the entire point.

Ahh, classic: blame the user.

You are wrong for expecting things to work in a way that's familiar!

Global hotkey bindings? Sure, that works on Windows, macOS, and X, but it doesn't on Wayland and its your fault for expecting it.

The beatings will continue until morale improves!

> As an end-user you can continue to use what works for you.

LOL, Wayland is literally being marketed as the replacement for X. It's even the default display server in Debian, Ubuntu, and (I think?) Fedora.

Why are you surprised that people therefore expect stuff that works in X to work in Wayland?
There are cheaper alternatives. A basic SIM800 based board can cost just above $3 on Ebay, probably less on Aliexpress, or less than $10 for a similar one with Raspberry PI compatible connections (useable with other systems as well).
Also interesting is the SIM7600 module which supports 4G LTE down to GSM plus GPS. Also available in Mini PCI-E boards.

https://www.ebay.com/itm/191879410081

https://www.ebay.com/itm/292237166116

https://www.ebay.com/itm/293802495042
Doesn't having a Congress that can't demand the truth by force of law (ie create an obligation; they of course won't necessarily get the truth) mean that you're no longer a democracy. I mean starkly that's an indication that rule of law no longer stands.
The ability to rotate pieces would really increase the difficulty factor.
You could just as easily be writing about BART. The United States fails hard at public transit, even where we’re richest and it makes the most sense. I use it all the time, but I can’t really blame the people who refuse.

Tokyo was in a league of its own (2 weeks experience). London Tube was mostly great, with some minor flaws here and there (9 months experience).

This is without even beginning to compare the reach and convenience of stations in each system.

This feels like looking at our ability to Lockdown for COVID. Even when we attempted to fully close, we sucked at it, and got the worst of both worlds (economic crush + virus still spread). At some point, you have to look in the mirror and stop trying to be something you’re not willing and/or able to be and find a new approach.
https://github.com/RadeonOpenCompute/ROCm#Hardware-and-Softw... Note that ROCm does not have support for even the current-generation of gaming GPUs (Navi).
Agreed, the 3090 is definitely meant for ML, but my guess is people are largely buying it for gaming purposes.
It's a solution to the trust problem. Without consensus on what good, stable software looks like -- there are zero trustworthy review sites anymore (cf Amazon reviews) -- the only metrics we really have left are (a) backed by large corporation, and (b) is newer than the alternatives.

The other problems like environment drift and maintainer interest are secondary to the trust problem.
None of that was forced on anyone, though. Everything you mention are purely optional components. I think it makes sense for them to explore new technologies like that while still keeping their general requirements conservative.
But you don't force push with Gerrit?

Just update your change set, then push to refs/for/<branch_name> again.
This is a simple tool to lookup the political spending of companies in the funds that you own, based on FEC data.

Our company produces data on the social + environmental impact of investments, and we thought shining a light on politics would be a cool weekend project. Have fun, and please comment if you uncover something interesting.

And don't hesitate to reach out via the contact form/calendar if you'd like to connect.
Thank you! You have gone much deeper.
My opinion - today - is that X doesn't work on laptops where the user expects to use a touchpad. Nor does it work on a laptop with a resolution that requires scaling (at least not the second you plug in another display).

It also takes a hell of a lot more configuration to reach that state.

It's also not maintained.

So no disrespect, but it really sounds like your argument has boiled down to "I won't acknowledge issues unless they personally impact me and my daily workflow".

Now - I'm fine with that when you're making an argument for the machine you should use personally (hell, I agree with you, if X works and you like, rock on). But that's a pretty disingenuous take to make while discussing the merits of the platform with other folks.
We won't fix this climate catastrophe by placing all of the eggs in one basket.
I want to be clear that by "the standard whiteboard interview" I mean a certain format that's been roughly standardized at FAANG and copied out-of-context by a major chunk of the industry. It's a starter question, then a harder question, then another if there's time; each is answered with an algorithm written on the board in mostly-valid code. Your on-site loop (pre-2020) is four to six 1-hour sessions back to back, plus a lunch break.

The only work environment it simulates is one where every feature is developed in a 15 minute sprint that's literally overseen (like over your shoulder) by a boss who's put you on a PIP; there's no collaboration and no google; nothing is expected or allowed from you except a working output; and you're fired if there's any issue raised in code review.

It's more like an exam, but it's not even that: exams are meant to see what you know. The whiteboard interview just offers you as many ways to fail as possible and sees if you make it.

I wouldn't really say it's either one. I hesitate to call it hazing, but... as a trial to prove your dedication to the group by doing arbitrary and unpleasant things, for some it feels similar.
Good showing from AMD. It will be interesting to see how Nvidia responds. I'm curious if AMD will also suffer from supply issues.

Does AMD allow running in "rage mode" without voiding the warranty? Is that something that a 3rd party mfg will offer to cover?
Honest question, is this a hidden sales funnel for the defonic app? This little popup in the bottom left pushed out the words more awesomeness and I clicked it. A new windows opened up to the defonic app website
Public transportation is synchronous by necessity. Private transportation is asynchronous. There are tremendous economic benefits to asynchronous transport. The truth is a robust system would have a healthy mix of both.
Indeed the long term incentives underpinning the whole of human technological civilization so far requires belief in a better tomorrow. To remove such incentives would have consequences far beyond the first order.

“The grandeur of man is measured according to what he seeks and according to the urgency by which he remains a seeker.”
- Heidegger
The performance numbers shown were cherry picked though, and conspicuously didn't include anything with raytracing enabled.

Leaked 3DMark raytracing benchmarks showed Big Navi lagging far behind Ampere so I wonder how that's going to bear out in real games.
Alan Kay nerdear.la 2020 talk
One Plan – Fitness and Training Plans App
Taking the mid points of the ranges from Lazard's latest:

https://www.lazard.com/perspective/lcoe2020

Solar is about $35/MWh, and storage, including the energy to charge the battery, is about $190/MWh. So the multiple is now about 5x.

This ratio is key for determining the balance between overprovisioning generation capacity versus storage. When excess generation capacity is cheaper, we will lean harder into that and use less storage, and when storage is cheap we will use more of that and have less excess power.
I was thinking the exact opposite - that manufacturers working on self-driving cars should have some legal immunity.

In the US 100 people every day die in car accidents. Say self driving systems could cut that number in half. As we all know, every complex system has bugs so imagine that bugs in the self-driving cars are responsible for 1000 deaths every year. If we don't shield manufacturers from big legal bills for those 1000 deaths, we might not get the systems that could save 10,000 lives.
From 10 years ago?
The attempts I've seen from the community seem intentionally hobbled. Gemini intentionally doesn't even support inline images.
I work a lot with embedded devices (arm cortex-m chips mostly), and if you download the datasheets for some chip that you think that you might be using, I would guess that the only code mentioned in it are going to be in assembler or C.

Also, if you have a chip that you think you might be working on, check out the development tools from the chip manufacturer, it will probably be made for C.

Learning to use a chip is much easier if you have a library of examples written by the chip-maker for that specific chip.

For those reasons I would recomend C.
LA also happens to have a vast bus system that is heavily used.

We do not have subways partly because it would be very hard to build them in LA's geology. Seismic activity as well things like natural tar pits.

Historically I don't think its right to say cars killed the density. LA was several cities that grew into each other. Part of the reason LA is so wide is because of white flight to the outskirts. Do you build transit for something like that?
Aha. What is old for you and what is young?

(Younger generations eco-friendly? That must be a joke. My parents do even unplug devices at night to save energy.)
If you mean the native browser widget, this is currently not planed. The browser view is just a way to preview the result, but the real product is meant to be used natively without a browser.

On the desktop platform, we can make use of a native style (using the styles from Qt in the current implementation)

As for the handling of the state change, they are not imperative. The values update automatically as the property changes.
(For example the text of this button changes when you click it: https://www.sixtyfps.io/editor/?snippet=%0Aimport+%7B+Button... )
Los Angeles is spread out because it had functional mass transit at the turn of the last century. The Red Car interurban line sprawled out from downtown into the county and housing popped up six blocks on the side from every stop. Later mass car ownership filled in the blocks further out and the space in-between stops.

In that same period, just about every large town and small city had a trolley line.

You don't need skyscrapers for mass transit. Just enough political will to keep it funded.
Could you give a few examples of small rural towns where people can afford cars but instead the town has great public transit? Genuinely curious!
If I lost all “bodily” sensory input and somehow kept my mind, I believe that I would still sense my emotions. I don’t think the basic experience of existing requires a body beyond the “brain” itself.
I have not tried this in a while but no. It requires a very involved setup compared to it's CUDA counterpart and certain functionalities don't work / performance characteristics for specific operations can vary wildly. If it look at the amount of time necessary to deal with it the calculus quickly swings in favor of just purchasing an Nvidia card.

Edit: And some sibling comments have pointed out that it doesn't function on current gen cards.

Nvidia still firmly leads the software game in this regard. I'm really hopeful this will change in the future but I had the same criticisms four years ago when I bought my last AMD card and nothing has changed yet.
> I'm sure we'll see docker-style virtual web environments, cross-machine abstractions to simulate datacenters for distributed computing (GPU and such)

Running Windows98 in javascript: http://copy.sh/v86/?profile=windows98
Quick reminder that carbon removal is a necessary but secondary step. We need to stop pumping more carbon into the air faster than we need to stop taking it out, simply because it takes more energy to get carbon out of the air than the energy that carbon was used for in the first place.

To use a financial analogy:
We have a high-interest credit card. That debt has compounding interest rates, and the interest rate is accelerating because of positive feedback loops.

A "carbon removal" strategy is basically like putting X dollars on our accelerating-rate credit card in order to invest X in a fund with a lower interest rate than the card itself. Obviously this will result in spiraling debt.

The ONLY solution is to take carbon spending to ~0 and only then focus on removing it from the air.
Unfortunately, it looks like the their home power division is taking a back seat to their car division. I really hope that changes when they get more battery capacity.

That said, the sad truth is they may abandon it in favor of doing utility storage solutions :(. I'd really love to do a solar + power wall setup for my own home.

If you don't go through tesla, you might be able to get a powerwall supplier to install it for an off grid solution. However, I hear powerwalls are in short supply (and for good reason, they are the cheapest storage solution on the market).
Ugh, it looked better on my screen.
Reminds me of one of my favorite comments on HN (when the NSA discouraged quickly adopting post-quantum cryptography): https://news.ycombinator.com/item?id=21587571
Of course Biden would be worse than Trump for private equity investors. But there are a hell of a lot fewer PE investors than there are laborers who would stand to benefit from things he's proposing like a public option for health insurance.
Good to hear! If that's the case then I'm excited.
I have a preposition on this.

If you take an existing human brain, and keep it alive in a jar (or whatever), it would probably suffer immense mental stress and almost certainly break down or die. Clearly not ethical.

However, if you grow a brain in a jar, would it suffer? It doesn't know any different, and as a baby accepts it's reality as it grows up, so would the brain. I posit here that it wouldn't suffer, as living in a jar would seem normal to it.

Personally, I'm not sure I'm against growing brains just because they may suffer. I do know I'm against growing brains because it will undoubtably lead to a robot/cyborg uprising that will doom all of humanity.
> so why is this on mediawiki.org?

Probably because mediawiki is the main Wikimedia software project.
Fun fact: It's currently law that you can have the <> and "" characters in your name.

https://www.legislation.gov.uk/uksi/2015/17/schedule/1/made
True, "to some extent in some areas". Even in the example that I gave, an Android app, Google's going to take their cut, because they own the app store.

So from one perspective, you're free to go into business for yourself, writing your app. From another perspective, you're just working for the man in a different form.
The trouble with your guake bug is it might be Gnome + Wayland specific. With the separation between the server and composer, bugs might need to be fixed in multiple places. Some window managers use wlroots, so maybe some bugs can be fixed there, but others have their own forks and implementations.

The hotkey thing is big and it's annoying because it's another thing that might need to be implemented/fixed in each and every composer and environment (and it could be different in every environment).

I've seen the X11/Wayland talks and I agree Xorg has tons of old crufty garbage in it, and screen locking in Xorg is not very secure. But the Wayland team seems to have made little effort in addressing even the most basic things like hotkeys, screenshots, etc.

I'm not sure if "user hateful" is the right term, but they don't seem to be prioritizing the most basic things people are asking for.
What if the resource is not memory?
I mean this wouldn't necessarily mean a collapse, but I really applaud the relative specificity and reasonableness of this claim.

Still don't think it will happen.