skysight-inc/HackerNews huggingface dataset:
And I can develop on an ancient Thinkpad if I want. But I'm not going to claim that's the best UX.

From the article, about X:

> But using it to drive your display hardware and multiplex your input devices is choosing to make your life worse.

This is a weird conflation of this developer's experience after being burned out on development, and the user's experience running a modern distro.

If as I user I confuse those two things, then I'm going to click the button to choose Wayland when I log in. And I guarantee you my experience as a user will be worse on Ubuntu, Debian, and probably any other modern distro by making that choice.

I can work around that worse user experience by choosing alternative to what doesn't work, but that's a separate issue from the default UX under Wayland making my life easier.
I honestly can't see why someone would go through the trouble of making sure their instance is correctly configured and available when there are solutions (like GitHub) that just work out of the box.
1. Create user account

2. Create spam content (snippets, profile, etc.)

3. Get spam content search indexed

4. Profit
> Suppose it's the early 1990's and you're James Gosling implementing String.substring(int, int) for the first time. What should happen when the index arguments are out-of-range? Should these tests pass? Or throw?

It depends entirely on what the rules of the API are. Function signatures in most languages lack any form of compiler enforcement of rules, so you must implement them in code, and then list the rules in the function's description. The strictness you apply doesn't matter as much as your description of what argument range is allowed, and how the behaviour is affected.

For example, substring could allow overshoot with the description "If the substring would go beyond the end of the string, the remainder of the string is returned".

What you should be concentrating on is the 80% use case of your API. What will 80% of your users need? If the lack of length overshoot support would be cumbersome to the 80%, you support overshoot. If it's useless to the 80%, you leave it out. You can also implement things as layered APIs, with more general lower level functions, and then higher level functions that are more strict. Then the 20% can use the lower level functions for their esoteric use cases, and the 80% can stick to your easy-to-use and hard-to-screw-up high level API.
In my country, law enforcement (police) apparently uses or has used hardware to allow secure / encrypted communications, whose encryption was supplied by a Swiss company (Crypto AG) which was secretly owned by the CIA which built in backdoors since the 70's.

So basically the CIA and by extension the US government has compromised their allies' communications. I hope there are massive consequences, but probably not.
I don't necessarily disagree but "While many people expect a larger number of accidents to occur in urban areas, the reality is that far more fatal accidents take place on rural two lane roads. In fact, reliable data indicates that as many as 57 percent of all fatal car crashes occur on rural roads. Another surprising statistic is that 62 percent of fatal accidents do not occur on curves, but on straightaways, especially at night."

So, while very good autonomous driving on interstates is definitely a convenience win and doubtless could save lives, accidents on those roads are not the leading cause of auto fatalities. (Which sort of makes sense. You're often going almost as fast on those two lane roads and there are far more opportunities to have a head-on collision or to veer off the road and road maintenance/plowing/etc. is often quite a bit worse.)

[1] https://www.sutliffstout.com/faqs/where-car-accidents-happen...
On a related topic, the name of the company I work for starts with a colon. The rest of the name is a common adjective. As you can imagine, it is virtually ungooglable at the moment. Any thoughts on how to get around this?
Nice analysis! I should also share that since launching in June, we've felt fortunate to serve customers across five continents. We'll definitely focus on the US as our initial market, but it's been exciting to see the potential appetite internationally.

I also like to think about podcasting as the "modern" medium for oral history and story creation. At its core, we think about Artifact as a service that makes it easier to go deep - and it just so happens that this podcast interview setting seems to be a good way to do that.
If you want to do this, try compensate.com
Sorry, but this feel-goodism around carbon capture doesn’t work. They paid $775/ton. Coal is $30/ton. Those are not carbon-free facilities and salaries. Capture requires energy that could be used to reduce carbon emissions demand. 2nd law of thermodynamics says you can’t win this game. The best carbon capture technology is plants and plankton. The best carbon strategy is to use less. Buying offsets feels like penitential indulgences.
I agree with this summary.

Interestingly, though, at the time I wrote the guide, Rust was in its infancy, and I didn't know anything about it. :)
Watch AMD reveal live Radeon 6000 graphics cards [video]
Taiwanese team develops AI system that can detect pancreatic cancer
Monaco Leads the Way in Sustainable Luxury
As a user of desktop linux (PopOS), I wonder what is going on here and how this effects me.

I know enough about X, but. What the heck is wayland?

wikipedia says (display server using the Wayland protocol is called a Wayland compositor, because it additionally performs the task of a compositing window manager.) Whats the compositor doing? Does this effect local linux or only trying to run windows remotely? Xwayland?

I've used X (Xwindows) to run windowing apps remotely (ssh -X) occasionally. It works, excepting that now that I WFH it doesn't.

Linux moves very slowly, but shouldn't replacing X be a great thing?
I know people love public transport because of the supposed larger benefit to society but having ridden NYC public transport for over 7 years now I absolutely loath it.

The experience is horrible almost every day. Between being crammed in the cars, the mentally unstable accosting you, the lack of cleanliness and the occasional assault I'm simply not willing to deal with that continuously. I put up with it because it was cheaper than owning a car in NYC at a time where I needed to make that trade off but I don't need to make that trade off any more.

This is with the MTA receiving billions of dollars and subsidies. Give us a system like Japan or even some of the light rail like I experienced in France and I can see people moving towards public transport. Continue to give us systems like the New York subway and I don't see cars going away.

This article makes largely the same point -- the way we do public transport in the US is flawed and technology can help us make it less so, but it has to have buy in from our political systems and the people. As long as institutions like the MTA have a say we'll only see mismanaged and rapidly aging systems.
And to stop consuming so many goods!
The city I live in has around 65 thousand people and has perfectly functional public transportation. This doesn't ring true for me.
Trying to shaming critics into silence might suppress their criticism, but it won't make them like you.
Ecosystem (Plugins and Themes).
The 1000 number is the bad assumption. Grid attached storage is usually designed to cycle once per day for more than a decade.
A few things I've learned about email marketing
Multithreaded embedded systems. Yes, the functional people are absolutely correct that shared mutable state is evil. If that's the world you live in, though, you need to deal with it effectively. You need to have thread 1 able to respond to an external event by changing shared state that thread 2 sees, but in a controlled way so that thread 2 never sees an inconsistent state.

Now, there is a place for pure functions in that environment. But making decisions based on state can run so thoroughly through the code that "functional core" leaves very little core.
Learning C first would help you understand low level code, that much is true. But it's also probably the absolutely least productive programming language currently in use. Anything which doesn't involve twiddling bits or calling a function is tedious to write and hard to use.

If you come from Python you'll have a shock when you see how little one line of C will get you. C++ and Rust don't suffer from this problem. You can go really low level, but you can also build abstractions and perhaps more importantly use existing ones.
Pretty typical fascist stupidity. All of John McIntyre's "Real Clear" outlets put out this sort of right-wing pseudo-intellectual crap. Basically they really wish the right wing still had the intellectual chops that it supposedly did under William Buckley, but it didn't have them then and it certainly doesn't now.

How dumb does one have to be to claim that the US did not financially profit from slavery? My god...
What about trees used as building material?
Why should the out of bounds behavior be different depending on the semantics of the second parameter?
Correction: on my compositor and all compositors implementing the protocols wlroots pushes forward. This includes Sway, but also all wlroots-based compositors, and for some protocols also KDE and Mir.
If autonomous vehicles werebto ever become cheap and reliable, I fear induced demand could have a much larger effect on traffic volumes than the role it plays in traffic now when vehicles rely on human occupants. As people find more creative use cases for autonomous vehicles, the roads would fill up with ghost cars performing any number of progressively more trivial tasks until traffic returns to equilibrium.
The difficult part for me is to have that conversational tone every time I write. Do you have any tips for that?
To Do Politics or Not Do Politics? Tech Startups Are Divided
The point for me to learn C or C++ over Rust is not to interface with an existing codebase, but gaining proficiency in reading & modifying it.

You certainly will also gain that proficiency simply by learning Rust to some degree, but I think it helps to have written both C and C++ to be more fluent.

If that is necessary greatly depends on your needs. I rarely had to modify or read the actual code of libraries I used, but when I had to, I am not sure how I could have solved the problem otherwise.
For me it is sometimes quicker to read the code, than treating it like a black-box and trying to figure out what is supposed to happen by often outdated documentation and examples.
robots.txt is nothing more than a request. It's essentially a "no dog on lawn" sign in the yard of a vacation home.
Study Helps Explain Why Motivation to Learn Declines with Age
Only if the stricter one really requires you to use it differently (e.g. because of checked exceptions). If not you will have to guess for each function if it is strict or not, which potentially causes even more trouble if you get it wrong.
Presumably that’s less range than in a car driving around in Wyoming?
Companies House wasn't compromised, they warned third parties about potential issues with the underlying data.
Mind Management, Not Time Management
Great to see this project go public! Seems pretty good if your requirements fit inside the spec.

$949 is a decent chunk of change, but it is half of what the very similar Geppetto service costs and Sparkfun seems willing to also sell you the native CAD files (for an extra $150).

Very curious to see how much real use this will get.
It's naive to believe that Microsoft would stand up to the CPP and not the US government.
I got the inspiration for this book when I started writing Design for Hackers 10 years ago (I got my book deal thanks to the HN community).

I couldn’t figure out why nothing I had learned about productivity had prepared me for writing a book. I was banging my head against the wall 12 hours a day just to get 15 minutes of flow.

The gist:

- People say “there’s only 24 hours in a day” as if you need to make use of those hours. What it really means is “time management” is like squeezing blood from a stone.

- We’re entering the Creative Age. You have to be creative to stay relevant in the robot apocalypse.

- We know from the work of neuroscientists John Konious and Mark Beeman that insightful thinking is unique. It’s promoted by a relaxed mood. It’s a fragile state: Hard to get into, easy to ruin.

- We each have “peak” and “off-peak” times of day. Counterintuitively it’s the off-peak times when you’re more creative. (If you’re groggy in the morning don’t ruin it with a cup of coffee).

- There are four stages to creativity: Preparation, Incubation, Illumination, Verification. Respect these stages and you won’t get blocked.

- You can work with natural cycles in the day, week, month, or year to go through the four stages. For example, you can use a night’s sleep as Incubation.

- Organize your tasks not by project but by mental state. I’ve identified seven mental states by which I organize my tasks: Prioritize, Explore, Research, Generate, Polish, Administrate, Recharge. (I personally prefer Todoist’s “labels” feature).

- Not all hours are equal. When I was working with behavioral scientist Dan Ariely on Timeful, we noticed there aren’t 24 hours in the day – there’s an hour here or there for various mental states.

- By harnessing cycles and working according to mental state, you can build systems that account for Incubation. For my podcast, tasks that used to be 1 grueling hour are now spaced into three five-minute bursts, with space for Incubation.

- In a chaotic world, you want your creative systems to be antifragile. Leave slack for chaos, and be ready to capture the opportunities chaos presents, for breakthrough ideas.
CSS Grid Layout Module Level 3
These aren't undefined terms. It might help if you read even a little bit on philosophy of mind so you can be familiar with the common usage of such terms before dismissing them. But that's really not necessary as these terms aren't jargon heavy.
If Not SPAs, What?
The important difference is that GitLab is open source! That's a bit like critizing LibreOffice for "copying" MS Office and using the word "Office" in its name.
> For example (c) looks to lag about half a second behind the actual sensed reality

I think you meant (b) lags behind, not (c). I might be wrong.
But if the issue is SEO bots then robots.txt would block the search engines thus meaning the spam content is of no importance (it's effectively private) and doesn't cause issues for the main sites SEO (nor help the spammers).
Yeah - performance definitely isn't everything. E.g. a lot of games bury frequent actions under multiple levels of menus, when a little extra coding could provide a shortcut and greatly improve usability.
better find a nickname, like D's community did, using dlang lol otherwise no one could find anything on language googling
It won't get approval to launch from the streets, simply because you already aren't allowed to launch a helicopter or plane from the street. It will remain a two mode vehicle which you will have to drive / fly to an airport or otherwise licensed location before it is allowed to transform / take off / land.

This legislation is unlikely to change anytime soon.
Lotame unveils its new cookie-less tech for ad targeting
No I mean the fact that this was possible on their website, XSS is one of the simplest things to test, in fact it was one of the standard tests UI testers would do on new screens.

Not saying they were compromised.
How does such a ubiquitous format have such terrible and disjointed editing tools in this day and age?
Trump to strip protections from Tongass National Forest
It's not open source, at best they ship you a locked down VM image to run yourself.

Edit: Confirmed, "GitHub Enterprise is delivered as a virtual appliance that includes all software required to get up and running. The only additional software required is a compatible virtual machine environment." https://enterprise.github.com/faq
I personally don't think anyone would confuse it, but the fact remains, you can host self GitHub. Maybe it costs, maybe it has string attached but ultimately the functionality is there... which makes it true.
> Perhaps it's just too exhausting to consider the extent of corruption in the USA.

Abolish the (secret) police?

It's basically the same debate; people need to feel that the threat from the "protectors" is greater than the threat they are allegedly protecting against before something gets done. And, realistically, being spied on by the CIA is fairly low down the average person's list of problems. Even the citizens who are most directly threatened by American policing would prefer dealing with the immediate threat of street violence and gunshot murders by the police than the distant, nebulous threat of the CIA plane over the protests.

Having your candidate spied on by the CIA, FSB, Met police, or Jim-Bob's Laptop Repair Shop is more of a problem.
I think Comma.ai and car manufacturers other than Tesla will probably offer a variety of customer support experiences, especially because the cost of churn is much larger than say gsuite.
Slack CEO Stewart Butterfield: Return to offices not likely
It doesn't stop the spam from being created, but it does stop the spam from ruining your site reputation in search results was the suggestion I guess.
https://www.postgresql.org/docs/current/using-explain.html ?
Positional, Keyword and Default Arguments in Python
I guess people didn't quite get the reference: https://www.cnet.com/news/google-gives-employees-10-percent-...
Control Legacy Electronic Devices via the Internet
Soil microbial fuel cells creating energy to filter daily drinking water
Yes, but this was the same before. If anything, the current visibility is a shot in the arm. I don't think that, once the dust settles, youtube-dl will end up with less regular contributors than it had before - likely the opposite, in fact.
You can do that fairly easily with C++ lambdas. I think the primary deficiency, though, is that the functions aren't exposed for unit testing.
It doesn't enable people to choose, it made a choice and forced it upon everyone.
Also, the idea that “market forces” can work in a situation where A. I cannot be an informed consumer and B. I cannot vote with my dollars.

I cannot be an informed consumer because I am not a doctor. If a doctor determines I need X medication to live, then that’s what I need. I can’t google search my way to a medical degree.

I cant vote with my dollars because I don’t want to die. If my medication costs $5 month, I’ll pay that. If it costs $500 I’ll find a way to pay for it. My life has infinite value so there is no bargain I am willing to strike where I end up dead.
My personal belief is that the larger effort looks a lot like early COVID lockdowns. We more or less did exactly what we need to do: Driving only when absolutely necessary, only purchasing exactly what was necessary, furloughing most industry, turning the lights off at the local big box stores, grocery stores only open 10-5, etc... To me, these smaller efforts feel like they distract from the more grim reality that our behavior needs to drastically change.
And then came Colt's Revolver.

> A Texas Ranger, Captain Samuel Walker, wrote Colt a testimonial that read, in part:"Your pistols...[are] the most perfect weapon in the World... to keep the various warlike tribes of Indians and marauding Mexicans in subjection."

https://www.pbs.org/wgbh/theymadeamerica/whomade/colt_hi.htm...
Building an Alliance Sacrée: An Abrahamic Framework for a Just Political Economy
Strange I never saw this behaviour on our Gitlab instance invent.kde.org.
The linked article specifically explains that this does not involve the traditional practice of purchasing offsets and is focused on research.
Stay or go? 'Chernobyl-like defect' in our election system may give Trump choice
Defining moments in tech of the past 25 years
I wish more permissively-licensed projects used libedit instead of requiring their users to use rlwrap. It could be a simple choice for package maintainers at compile-time.
And the virus updates make it more effective but every update makes my iPhone worse. Random freezes if you touch the screen at the wrong time, double-tap to zoom barely working...
I think it's fair to say that a few years ago GitLab was very much inspired by Github's design. However the project has had a focus on adding additional, tightly-integrated features and I'd say in the last couple of years Github has been more inspired by GitLab than the other way around.
It's a gyro-copter. So not a good example of the principle, a fixed wing aircraft would be more efficient.

As an example to disprove the rule, the Grob G 109 motor glider[1] goes 1500 km (vs flying car 1315 road range) on the same amount of gas while probably going faster (180km/h economical cruise).

[1] https://en.wikipedia.org/wiki/Grob_G_109
If you ask HN, HN will almost always tell you to learn Rust.

But HN is its own echo chamber. Rust is practically unheard of outside the enclave. If you learn Rust, you will be obliged, in short order, to learn other languages that are actually useful in your target area.

So, find out what languages are used there, and learn those. The only bad mistake would be to start with C.

That said, it is not a mistake to learn Rust. Just don't expect it to be usable at work.
Autonomous transportation should be banned. The cost of putting 10 million + people out work do not match the benefits.
I'm sure the Phoenix suburbs will perfectly prepare autonomous vehicles in Edmonton taking kids to hockey practice in January at 5:30 am.
You mentioned Sphero, and it us a good choice. The hardware is solid, well documented, and there are a ton of language options. Ruby (via Artoo) is a really easy way to introduce text based programming.

http://artoo.io/documentation/platforms/sphero/
Honestly that all seems to mostly derive from C/C++ issues, doesn't it? Managing Python and Ruby is pretty easy until you hit a library with OS dependencies.

But I'm there with you, I love Docker. But it is a solution to problems we should not be having after 30-ish years.
To Fix Section 230, Target Algorithmic Amplification – The Information
At GitLab Inc. we have a Trust and Safety team https://about.gitlab.com/handbook/engineering/security/opera... that prevents spam.

So far that functionality has lived in separate repositories from the core codebase since few people needed it, the cycle time was quicker, and it is an advantage to not have the spammers see the code.

If there is strong interest in collaborating on this I'm sure they will be happy to engage. I'll ask them how best to structure this.
Fantastic idea. My sister and I interviewed my parents in 2005 about how they met. Now that my dad's passed, the video has become an heirloom. It's an hour-long raw video though - editing it down into a tight story with an arc would be incredible.

At his eulogy I talked about how great it is that hundreds of awesome people came to say nice things about him. But it would be even nicer if he heard those things when he was alive. I encouraged attendees to go tell their loved ones how they felt before they were gone.

Artifact seems like it can help with that in a very polished way.

I can also easily imagine spending a few hundred $$ on this once or twice a year for various people in my life. It's on the high side (e.g. "meaningful gift/memorable occasion" pricing), but given your audio samples it seems price indicates quality.

Good stuff. Will be following your journey and will become a customer at some point.
Until Elon is willing to let X Æ A -12 cross the freeway in front of a bunch of Tesla’s driven on autopilot by drunk frat boys, no driving system should be considered “safe”.
I went from an Apple IIc to an Amiga 500 and it was amazing. The first time I saw (and heard) Shadow of the Beast on that thing, it was unreal.

I also taught myself C on the Amiga, back when I was a teen. Fun times.