skysight-inc/HackerNews huggingface dataset:
Many menus are collapsed into "...And X more menu items", menus nested in menus automatically without any thought put into it. You don't need modern styling, you can have thoughtful design while looking like Windows 95. That is what KDE lacks.
If the vast majority of people don't perceive it, it isn't bad. Some people are deathly allergic to peanuts, but that doesn't mean that food with peanuts is inherently bad, just that a small number of people react badly to it.
Why fifteen hundred and not 1,500?
Are you telling me that these instruments, designed specifically to skirt grey areas in existing legal interpretation, are skirting grey areas in legal interpretations?

Fortunately laws are interpreted and reinterpreted constantly to address this obvious, perennial technique of hucksters and conmen.
This study is really examining the driver’s behavior not the inherent safety of the cars.

The fact such improvements are available on other cars not driven as recklessly means 2023 and 2030 Porsche etc drivers will also be more likely to be involved in an accident. The only only way this changes is if the culture around these brands change or if cars stop allowing people to be in control because as long as someone can decide to drive at 120+ MPH physics dictates inherent risks.
It's both, I've done some really stupid things in extreme weather.
The one major missing Wayland support in KDE is the font viewer, from what I can tell.
Effective ways for US military to communicate between missile silos?
> dynamically typed so[...]

People accustomed to strongly typed languages and thinking mostly of monolithic apps always pin things on dynamic typing even where it's not the cause. It's not about dynamic typing in this case.

What's going on here is partially because of separate compilation and partially because of mobile code (as Lars Bak explains[1]). Even if developing in a strongly typed language, the machinery would still have to take care to deal with the same thing. In fact, this isn't even JS; this file is TypeScript—and this expression being strongly typed is almost certainly exactly why this code was written this way: because `useControlledState<number>` demands it. If `useControlledState` were just vanilla JS and no one were doing typechecking during development and build, there would have been no problem with passing something else as an argument, because it will of course evaluate to NaN anyway when undergoing the number treatment.

(This is kind of subtle, but it's not that subtle. Too many people make this mistake, and there's probably something that needs to be done about that; "because dynamic languages" has become something of a thought-terminating cliché that leads people to the wrong conclusions—as demonstrated even in the interview, at the point where Bak felt prompted to point this out.)

1. Inside V8 — A Javascript Virtual Machine. Going Deep: Expert to Expert. Accessed July 3, 2020. <https://channel9.msdn.com/Shows/Going+Deep/Expert-to-Expert-...>.
Should You Feel Guilty for Being a Maker? [video]
Well, actually I think once you decide that any nilable type has to be so annotated (e.g. as an option type), that changes the language quite a bit. I’m not so sure there is any evidence that programs written in such languages are simpler. In my experience, e.g. Rust and C# programs tend to be more complex than Go programs. Of course you might say the opposite, my point is that there’s no real evidence in either direction.

And dealing with such type annotation is much more than a tiny bit complex. Constructs usually used for this tend to be some of the most complicated things in any language that has them. (Rust’s match alone might even have more grammar to it than all of Go).

Finally correctness gets thrown around a lot, but what does it mean? Disallowing nils isn’t a magic bullet, in fact in most practical programs I’ve seen, values where the option wrapper is empty panic anyway. And even if you could eliminate all null pointer errors, how big a win is that really for correctness? I haven’t seen a null dereference error in Go code in a while.
This might be due to the fact that these cars are so expensive that buyers who stretch themselves to afford them typically don't buy the optional features like side mirrors and turning signal lights.
> About the Semi, there's zero reason to believe anything is being shelved. The truck itself is ready and being tested in practice by Pepsico and Tesla itself. Jay Leno teste drove it and was impressed.

I didn't say they couldn't build the Semi; he said it could already do automated convoy follower driving in 2017. Still nowhere to be seen.
The trick is to wrap your technology with a service-style abstraction so you don't have to communicate all of these painful little details. Then, all of those details get rolled up into something like a quarterly report.

The terms of this relationship (contract) should be approximately along lines of "you provide us a service with a certain level of quality and in return we grant you an annual budget of $X".

At a certain point, having detailed analysis of every last expense will cost you way more money than it will save.
Neither of this really requires OpenAI. You can do it with locally-running models via something like https://github.com/mudler/LocalAI
> thanks to all devs that have helped to transform the Web into ChromeOS.

I can't believe how shortsighted most developers are. Don't build your castle in someone else's kingdom, etc. Because in the long run it hurts almost everybody and yourself included. This holds for the entire platform economy. If you think government regulation is bad, then wait until you see a market regulated by a platform owner.
I always hestiteted between a Lancer Evo and Impreza STi... Neither ever got cheap enough to be im budget...
Interesting since anecdotally in the NYC metro area I always put this blame on Nissan drivers.
What I Know About Community Building (2020)
Math illiteracy is high in this thread.
Seems like the author fell into this trap
Show HN: Generate pdf with gitbook or mdbook url
Still have this book from over a decade ago. Never read it. Is it still relevant?
It's great how everyone's ideas matter in small teams. But, how do you make sure they work well with bigger groups in a company? And, managing yourself is hard. How do you teach it to people?
Just shed a tear for those poor folks designing and installing those components...
Turning signal lights are optional?

I thought you had to be able to do that by law.
> No, you should be happy the CIA did nothing because even if they did you would not know about it.

Doing research on the CIA has made me expect them to be up to absolutely no good, and frankly this is something that makes me sad and not happy.

> But if it so happens they did and you find out, you should feel angry but you should not pretend it is business unusual.

I'm glad that you understand that this makes me upset, but you are mistaken in believing that I do not think that this isn't "business as usual", in fact I've come to expect far far worse acts from the CIA.

> Of course espionage is not election interfernece neccesarily unless you consider things like leaking info to french or US media interference (legit info not disinformation).

No espionage isn't necessarily election interference, but if there is something that the CIA is known for then it's election interference.

Well it turns out that public opinion can be shaped not by telling lies, which is easily combated, but rather by not telling the whole truth.

> It's not ok for people to touch your butt for example unless people are your chosen sexual partner.
Really?

> It's not ok to kill a person, unless your intent is to defend yourself from mortal peril. It's not ok to spy on your friend, unless you are concerned your friend might commit suicide.

Are you saying that the CIA was afraid that Angela Merkel was about to kill someone, commit suicide and or was being sexually aroused by having people watching her?

Would it be okay for someone to spy on their friends, to see if they are trying to make a deal with somebody they don't like, so that they can put a spanner in the wheels on that deal? I mean if you doesn't like somebody then it's probably for the best for your friend not to have anything to do with that person.

Is it okay for you to put spyware on your girlfriends phone to make sure that she doesn't cheat on you? You could always argue that cheating is immoral, and you are only trying to make sure that she doesn't become a bad person (according to you).

Would you agree with me installing cameras in your home, for your personal protection. I mean you can totally trust a random person on the internet with your personal life, especially since I might be in a different legal jurisdiction so that you can practice your faith in strangers without having to worry about getting protection from your local law enforcement.

> In some cases it makes the act excusable and in others it makes the anger less inflamed.

Yeah and in a lot of cases making excuses instead of apologies, after getting caught red handed makes the anger along with the contempt more inflamed.
This is the stupidest glib reply format on par with “citation needed” and “tell me you’re [thing] without telling me you’re [thing]”

Animal models are used in research. Is this news to you? Do you think people don’t know that?
Overall this project by the German government gives 11.5 million euros per year to a number of open source projects.

Looking at the list on https://sovereigntechfund.de/en/ my highlights are:

Improving the security of the Python and JavaScript ecosystem, this was very much needed, curl, wireguard, and OpenSSH.
It doesn’t need to be said. At big tech companies it is implicit. You see coworkers being let go and the difference between easily switching to another job because you are a citizen vs having to wrap everything in US and go back to home country.
RISC-V Board of Directors decision on the Compressed extension
Ok. My perspective. I have owned 6 Toyotas, 1 Mazda and 1 Plymouth over the past 3 decades. Some of them were used but 5 of the Toyotas were brand new. For the first time splurged on a BMW earlier this year. I don't think I am a bad driver but ...

The machine is a beast. I joke that now if I see an opening, I can push the accelerator, close my eyes and still be guaranteed that the car will make it where I want it to go. I would not have dreamt of doing that on any of my other cars. It just was not possible. The Toyotas would be rattling and the BMW is not only fast but quite heavy so it either does not vibrate and even if it does not that bad.

Does it make me take undue risk. I don't think so. However I would not be surprised if someone else did. But from their perspective, they will be driving the car to the potential.

But I also wonder if the other electric cars are not this way? Zero to 60 in 4 seconds or whatever. I think they are and they will exhibit the same behavior patterns once the drivers try out their speed and acceleration features.
I think it means they call the police (from a payphone if they are smart), and tell them there’s a bomb under the IT directors desk that’ll explode in x minutes/hours.
The point isn't that these cars can perform at high levels, it's that the branding encourages people to.

My 2009 Toyota Sienna minivan has more guts to it than I'll ever use (and so it spends most of its time operating far below capacity), but minivan drivers aren't generally known for risky maneuvers and excessive speeds.
GPT-Summarizer: A Jupyter notebook to summarize long videos, podcasts, etc
Always heard about this book so I got the anniversary edition. Amazing book.
Show HN: I made one of those transit memory games for the Nottingham Tram
I made one of those transit memory games for the Nottingham Tram system as part of learning about Cloudflare Pages and Workers.

Guess all the stations - here's a couple for starters:

* Lace Market
* Clifton South

You can hover over a found station to see more details about it, and click found stations to have the map re-focus on that station.

It should be easy enough to repurpose this for other cities if you have data files for the track layouts and stations. I used open source KML files as the basis of mine. Front end is a combination of Bulma and Leaflet Maps with tiles from Stamen / Stadia.

Source code link is in the footer of the game page.

This is a little rough as I'm not naturally a front end developer. Notably the list of found stations needs to scroll when it gets taller than the map on the desktop view, and probably collapse by default on mobile. I'll get around to that!!!

Cheers,

Simon.
Come on, man.

It's not like cl0p was quiet about this. Pretty much any hacking related channel was making fun of the RCE and bypass when "thenoc" was hacked, their and all their customers' (mostly lawyers) stuff was leaked, and cl0p devs bragged about it everywhere on Telegram.

Maybe you should change your cyber intelligence provider if it's just as good as the NVD/NIST databases.

Zero days like this can be easily caught if you have the right sources and don't rely solely on your splunk and fortinet tech stack, you know.
>he said that it should reach the level of avoidance of gratuitous violent hatred

Well, lots of that going on at the top levels of academy and educated people too. In fact, usually it's them that "inspire" the masses to violent hatred. So it's not like some unique deficiency that the masses have.
Maybe we were…
Op did not say it is a good choice for business.

Among designers the idea that comic sans is a very decent font is a very uncontroversial opinion.
There are two "kinds" of panics: those initiated by the Go runtime, and those initiated by the program author, though technically there isn't a distinction. When you access an array out of bounds, the Go runtime initiates the panic. On the other hand, for a condition that the program should hold but doesn't, the program author should initiate the panic. For example, in the exhaustive switch below, reaching the default case means that either you have somehow incorrectly allowed the construction of an invalid token value earlier in your program, or you have missed to account for a valid token value in this function.

func (t token) symbol() byte {
switch t {
case add: return '+'
case sub: return '-'
case mul: return '*'
case quo: return '/'
default: panic("unknown token")
}
}

Errors are different. For example, url.Parse returns an error if its input string is an invalidly formatted URL.

package url
func Parse(rawURL string) (*URL, error)
In Canada's battle with Big Tech, smaller publishers are caught in the crossfire
Show HN: Flyscrape – A standalone and scriptable web scraper in Go
Oh, and technically Denmark also has a land border with Canada (if you’re not excluding Greenland): https://en.m.wikipedia.org/wiki/Hans_Island
FWIW research data is almost 10 years old. (2011-2015)
Even better is just "The trash needs to be taken out." It's better because it respects the person's agency.

Source: How to Talk So Kids Will Listen & Listen So Kids Will Talk - https://www.amazon.com/How-Talk-Kids-Will-Listen/dp/14516638...
Subaru seems like an odd one out, I have zero surprise for the other two.
I remember Coinbase initially refused to list Ripple (XRP) on its platform due to its largely owned (printed) by the company, thus not "decentralised". It seems that have changed now.
Glad to see this mentioned. Still keep it on my desk. This book strikes the perfect balance between reference and introductory reading.
Your point is actually understated with saying "within a company the size of Google".

Thinking about it, the same dynamics hold at even the smallest scale. If a company has two divisions of 25 employees in each division, over time they will start to feel like working at two different companies if you work in both divisions. Even the same department can feel like a different company after a management shakeup.
Having grown up with a father that did the opposite of all of these points, I recognize that this is also good parenting advice.
Eye tracking with neural "click"

I need extremely responsive and accurate eye tracking with device that can detect at least 3-5 buttons

- click

- click down

- click up

- move right

- move left
Wait, is it the car or the driver? I'm a little confused.
Cool, this is useful.

I bought into the Milk-V Pioneer board, hope to get it around Christmas and build a home server around it. I'm curious to see how I can get my application (Rust-based, database & VM-ish) to perform on it and what power draw will be like.
Those AMD CPUs are still not as efficient in those aspects in PC laptops
The generated code is still bad.

* Why would it print a warning to stdout for invalid input?

* The function expects an URL. So if it gets sth else, it should not catch that exception on its own. The exception is right.
Iterators are coming. But I think taking very long on adding features such as generics and iterators has a positive effect of repelling the ones who over engineer the most.

And because this is HN, I have to mention of course you can over engineer current Go as well. But it's not "fun".
Well the SEC lost vs. Ripple in regards to XRP being a de facto security. So I guess you are mad at the legal system saying you are wrong?
HDR is key. Finally!
Ford Fiesta and Focus are no longer offered in America.
Master Foo and the Unix Zealot
Nicotine (2016)
The call-in was an anonymous, apparently, call to the company's switchboard stating a bomb package had been left in the vicinity of the desk. We were evacuated to a separate part of the building for a few hours while it was dealt with.
RISC-V Profiles is a technical working group of RISC-V International which decides on a common set of extensions that hardware in particular profiles (eg. application servers) must implement. Recently there has been some rather heated discussion of the Compressed extension. The C extension adds 16 bit instructions, somewhat like Thumb on armv7. Larger server vendors argued that the C extension made it harder to verify implementations and proposed alternatives. Other RVI members argued that dropping C would effectively split the standard (especially if the space used by the C extension was reused for other things).

Unexpectedly the Board of Directors stepped in to make this decision yesterday. This doesn't preclude another profile (eg. "high end servers") being created in future.
Wait, what?

- Performance cars tend to be bought by people with risky traffic habits. And no, just because somebody thinks of themselves as having the driving skills of a professional racing driver, and have the fanciest wheels they can afford, doesn't mean their driving skills, or more importantly, their appreciation of risk in different traffic situations, match reality.

- Few accidents are caused by lack of performance.
Of course Google offers sweetheart deals for big accounts, it would be odd if they didn't. Google doesn't want to explicit about cutting into their 30% take, because everyone would want an exemption, so they offer remittances in other ways, giving them more discretion as to when the money spigot is on or off.
I just read kde is getting hdr support. What about gnome?
It's unfortunately that crypto most appealed to some of the least financially savvy "don't trust the system" types who would be most protected by the modern regulatory regime they eschewed. Instead they ended up in a downward spiral of snake oil 1800s era wild Wild West financial system that we learned was bad 100 years ago.

Tech people might find the underlying concepts interesting, but a lot of the "small investors" in the crypto space were sports gamblers bored during covid, kids blowing their stimulus checks, and conspiracy theory adjacent types.
The driver. It’s only a meme about the car manufacturers because many such drivers seem to choose similar vehicles.
It feels like the computing industry is made up of an alliance of those who never had any IE6 experience, combined with those who spent the 90s and 00s deeply into the Microsoft ecosystem
Early in my career, I'd cobbled together an internal server which effectively did monitoring (RRDTool) against the internal BugZilla(!) server. The end result was speedily cached charts and graphs of bug counts by team, by project, by release, etc.

Over time, the system had grown to be basically _THE_ source of truth for the release management process for a Top-500 website of the era. Go/No-go decisions were based on looking at the trend-lines for bug graphs. Projects were merged to "trunk" only if their P1 counts were low enough.

When I decided to leave I wanted to make sure things were left in a sustainable place, and asked around for who to transition the server to (it was a random beige box in the QA Lab, circa 2005). "It's Debian running MySQL, it has an auto-update script which will bug you if you need to update packages, here's how to restart the server, here's the root password, here's how to update/deploy it, docs are in this wiki."

I'd given 4 weeks notice, and week 2.5 rolls around and even though I'd kept asking around about who to transition this pet project to, nobody was swinging by my desk (so to speak) to pick up the responsibility.

So I made a little script: `@hourly: if (( $RANDOM % 2 )) ; then ifdown eth0 else ifup eth0; fi`

Suddenly people started showing up at my desk... "What's going on, can you fix it, what's happening?" Sorry, nope, can't fix it, the network on it is down... see, I can't ssh into it, by the way, this is what could very easily happen once I've left. Just wait an hour or two and it should come back online. If you send someone over who you want to be taking care of this machine I can walk over to the keyboard with them and show them how to fix it.

Once they committed to sending over someone to transition to, I turned down the BOFH to a 25% chance of 15 minute outages...and all was right with the world. Later on that week, a really good guy, one of the main end-users of the software (sorry Mike!) came over and explained the relative immaturity of my actions, but I couldn't help but point out their effectiveness.

In retrospect, it was an internal "API brownout" but that didn't have a name yet. The concept of "controlled unreliability" (eg: chaos-monkey) being a tool to increase business resiliency is something to take to heart, if even only unofficially.
Worth noting that something very similar is already a component of Worldle
A lot of people seem to believe that, which is completely nonsensical.

As someone who runs a tiny hyper-local non profit (we take in a few thousand $s a year), running a non profit requires as much, if not more, work than running a for profit business.

One reason why we have such awful non profits is that they don’t pay enough to compete for the best talent.
I would argue they are purchasing commodities given the reality of what these assets are. The securities argument has been very suspect and with congress punting to the courts, we are starting to see it sorted out the long, expensive way.
Oh, absolutely. I don't mean to claim Go as an outstanding example of a well-designed programming language. I appreciate Go's language design, but I also similarly appreciate Scala, Rust, Java, Erlang and various other programming languages I've interacted with.

My point is more against the notion that AI assistants would make careful language design any less important than in favor of any particular language. The popular programming languages all have their own virtues and drawbacks (and the unpopular ones almost certainly have at least their own drawbacks).
There’s a display in the Air & Space Museum here in DC with a succinct quote from Mr. Borman:
“Here’s the Earth coming up. Wow, is that pretty! “
Money is like oxygen, it doesn't warrant much attention unless you're not getting enough, and then it matters a whole lot.
> it's not like they couldn't have taken inspiration from other languages and done it right

That’s literally it: they couldn’t.

It’s hard to duplicate good effort and make it profitable. So many people make either valuable or well-made things.
Interesting. I’m surprised Dodge isn’t mentioned.