skysight-inc/HackerNews huggingface dataset:
In Montréal, Canada, we have the Réseau Express Vélo (REV). They are uni-directional bike paths that are 3 meters wide. They easily allow 3 cyclists to be side by side.
That can't possibly be true, can it???
> Read again: the claim is that these bikes can be hacked.

"These bikes" as in pedelecs in general. Not just ones with Bosch parts, and not just the ones that are available legally as regular "pedelecs" rather than "s-pedelecs" in NL or the EU. In most cases you wouldn't even need to hack them; this is how they work from the store.
With enough time and effort, anyone can write code that adheres to some coding guideline. Meanwhile a disproportionate amount of developers struggle to provide practical, concise documentation of their code. I don't want to dive into Mr Clean's legacy code to find out how to call the stuff needed to develop some feature because he's too smart to write it down somewhere. I'd rather have a more informal codebase where the developers have taken the time to explain what each relevant thing does and the quirks of each non trivial function.
From reading a DOE website, it looks like the sigma clearance is the one that relates to weapons, whereas Q maybe is less specific and can include energy production.
Sorry to ask, and you don't have to answer if you don't want to, but do you live there by yourself or do you have a family? I have a wife and two kids, and I'm trying to figure out how much does it cost to live in Portugal, per month. I'm planning to move there, not now but in the short future. Could you give me an idea of the cost, if you're familiar with this situation (family of four). Thanks in advance.
"Could start as early as 2030".
What is the deal with this year. It seems like everything is targeting this year. General A.I., bees dying off, genetically engineered animals, extreme weather happening often, etc
Had a quick look - wow what a low bar for controversy. Can we all just deliver Twitter and stfu
My criteria is: how long does code last during product iteration and spec changes. If it’s immediately thrown away every time requirements change, the code probably ain’t that great. If it is relatively easy to evolve, something has gone well. However, if you can’t change the code because it’s such a complex web of interdependencies where you musta modify the requirements, the code is very bad.
Not at all, people misread my tone so often that I might as well assume it's off all the time.

It works both ways though; sometimes I'm trying to tell someone to go fuck themselves in a polite way, and for some reason it takes them forever to get the hint.

I've learned to be patient in either case.
WW2 was 70+ years ago. The USSR fell 30+ years ago. Military budgets are still incredibly high. The army as it is today does not need to be that efficient. And even during WW2 times the US did not face a credible threat of invasion. The last time the US faced an invasion on the mainland was during the war of 1812.
all hail the one true AMV https://www.youtube.com/watch?v=ziR6oGCUnHQ

downloaded with painfully slow speed, on kazaa, in 2001, overnight.
They can't debug the airframe change (moved the new big fans forward). That should have triggered a new type certification. Instead we got a software coverup which the regulators OK'd so the airlines would not have to pay for pilot training on a new aircraft type.
The problem with almost all of Martin's advice, and the advice of all those other full-time conference speakers who apparently never actually write any code, is that it's entirely unsupported. It's random opinions thrown out there.

Where is the data or evidence for his ideas?

Nowhere.

Even a few that call themselves 'scientists' still don't offer any evidence. I don't know why we tolerate it. Why doesn't someone shout out 'where's your data' at their talks?
“Modern” is the same. It means basically fuck all.
Yeah, what we really need is elements of programming style written in C, Python, or Go.
Gucci made a $10k Xbox, which does come with Game Pass
Extremely niche
A tip from someone who programmed professionally in probably 10 different languages by now, this happen in every single language where you can create abstractions, not just in Go. Could be that it's easier/harder in some languages, but crap programmers exists everywhere.
But if you don't want MacOS why wouldn't you buy a $800 laptop and don't have to worry about ARM compatibility?
A Davy Crockett may weigh only 50 lbs, but it only has a yield of 20 tons (not kilotons) All of the other super small nukes have small yields (less than 1kT). Besides the fact that they're all decommissioned, they just aren't big enough to the kind of damage people think of when they imagine a nuclear war.
That is not really a fair comparison. Rust adds on top of C. GraphQL adds but also removes a lot of nicest things about REST. http caching is the most obvious loss as well as any control access through a middle layer. You are also giving access to the user for a lot of power to make complicated and slow queries, against which protecting yourself is not always easy whereas having API quotas is trivial. A simple graphQL is easier and nicer to use than a easy REST, but as soon as it gets more than that you are trading facilities in the frontend against a huge headache in the backend.
I think this is correct. Here is my somewhat simplified but as far as I know not too far from the truth version of what happened based on following from the sidelines of Twitter and HN, please correct me if I'm wrong (feel free to adjust my score as well, I don't care about that, but tell me what I got wrong):

(Oh yes, as I mentioned to someone else earlier today I'm so utterly fed up about how we treat certain topics. I actually respect actual climate scientists but I don't to same degree respect people who are out to punish climate heretics.)

As far as I can see Bob was everyones uncle, generally popular, not infallible but widely respected until he did the grave sin of not paying enough respect to climate scientists or something to that effect. In fact there is a chance he just asked questions, but that is a sin so grave it got its own derogatory term, JAQ-ing. As everyone should know by know asking questions isn't good scientific behaviors and everyone who ever does it only ever do it to it to derail constructive discussions.

After that he became pretty clueless and his books became dumb and useless. All he knew about programming is wrong and it turns out he never helped any project.
I tried to lay out a reasonable path: incrementally test accuracy and performance, and only enable the necessary optimizations to get the desired performance. Good tests will catch the obvious catastrophic cases, but some will inevitably be weird edge cases.

As always, the devil is in the details: you typically can't check exact equality, as e.g. reassociating arithmetic can give slightly different (but not necessarily worse) results. So the challenge is coming up with appropriate measure of determining whether something is wrong.
Microsoft’s shift to the cloud is a lesson in corporate evolution
You are making a really good point! It is not so much about the individual products or what they can do individually but this is rather how they can be used together at the same time, while being on the same call with everyone else on the team
mocking and dependency injection (what a stilted phrase!) seem to have be championed by "Uncle Bob" (definitely not my uncle).

perhaps the pertinent take-away is "be sure you test thoroughly" rather than "do things my way and you will mess your code up egregiously, likely increasing the cognitive load to work with it beyond sensibility, and maybe test thoroughly as a side-effect thereof".
I don't want to hate on this research but my first thought was "well duh of course you COULD but why WOULD you?" This is basically just Morse code with a neutron source. That this is possible is obvious to anybody with a passing familiarity with nuclear engineering, but equally clear is the lengthy list of downsides. Just because nobody has done it doesn't make it novel.

This is no doubt meant as a proof of concept and an electronically controlled neutron generator would solve some of the problems, but I still can't think of any use for this that isn't better solved some other way.
I completely understand that it's about a specific book. My beef is with the fluffy, imprecise language that gets used when discussing quality standards.
> "FAANG" companies that OP mentions have a smug sense of superiority.

I think it is the opposite.

No one is going to fire you over shipping a kludge or low quality software, especially when you document why it is the case. People get themselves into trouble by getting emotionally invested in their work and avoiding the task at hand. If someone gives you an idiotic task at Amazon, give them an idiotic solution. You are right though, if you want purpose and real meaning behind your work seek it out elsewhere.
Golang Channels are like this, in my experience. Like little tubular black boxes where data goes in this Wonka-esque tunnel of wonder.
> Being an engineer who wasn’t happy with a situation like this, I gave my manager a piece of my mind. She brought gender into the equation and said that I couldn’t speak to a girl like that, so I decided to hang up the phone.

I'm going to guess there's more to "gave my manager a piece of my mind" than described that led to firing
After reading this, did you ever consider using petrol, gas, oil or whatever you call it there for environmental reasons (against electric is Lithium battery manufacturing, power loss in AC transfer, dirty fuel used to make electricity, and battery degrading) weight, energy density, simplicity and would the fuel cost much more? It’s 2-3x more than in the US would that have changed your mind, and would you still find it cheaper to maintain? Here’s some motors https://boneshaker.bike/motorized-bicycle-kits/

Do you see a benefit in a using 2 battery packs, so one can charge and the other will be used and swapping them, you can mount them so you don’t carry them, or switch them since they don’t rely on high voltage.

For the Bosch is it easy to beat the DRM? If they’re at best using essentially voltage to turn a brushless motor, it can’t be that hard to beat can it?
Did you just use making the world a better place in a non-ironical way?

That stuff is from comedy, not reality. You can't make the world a better place from your computer. You can make money, you can build nice programs, but not make the world a better place.
Genuinely interested in what is the main reason view source needs to make another request when the process already has the HTML source loaded? The second request does not even guarantee that I will be viewing the HTML source of the original document.
Amen brother / sister! "Premium" is another that chaps my hide.
To me, that's a procedure, not a function.

It's a pity that so few of our programming languages distinguish between these two quite different concepts.
In the context it was written, it was pretty good advice. Maybe a bit too far on some points, but it was a solid step in a good direction. This caused the book to be praised. But we tend to elevate praised books well beyond what's reasonable, dogmatically follow their advice even when they cause problems, and recommend them even though they're responses to a discussion that nobody has been having for 15 years. Same with Gang of Four and a bunch of other books.
I wasn't talking about a long-distance race like the Tour de France. This is average speeds over a one-hour period. If an ordinary cyclist can reach those speeds, even for just a few minutes at a time, then cars need to be equipped to deal with it. The fact that an e-bike can sustain such speeds over a longer interval doesn't fundamentally change anything.
> The "router kill" problem is a problem with those routers, not with IPFS, or any other chatty program for that matter.

It's really hard to be convinced by that argument when go-ipfs is the only software that manages to kill peoples router until people reboot the router, when literally every other piece of software they use work perfectly, even when using bittorrent and other data-heavy protocols.
Fact check says they want wants best for us.
I Learned to Love Wild Turkeys
I would think most developers in the world are using corporate laptops. Don't think we'll ever see a fully unsupported OS installed on those.
Which is going to be hydrogen, not charging from the grid, for long stretches of time if not all the time. The cost of solar panels plus batteries will add significant cost and make it less cost effective than large-scale production of hydrogen. Not to mention that only a minority of people will have access to this.

Plug-in FCEVs exist. They can react flexibly to energy costs if hydrogen suddenly gets more expensive. They make more sense than a car that only runs on electricity.

If by "fraction of the time" you mean upwards of 100% of all grid energy for weeks on end, then yes it is a fraction of the time. In reality this is such a large factor that it will drive hydrogen costs to below grid electricity for very long periods and over large areas. Some communities might even think of getting off the grid and generate all electricity from hydrogen directly. In such cases hydrogen will always be cheaper.

While it will make sense for some communities to stick with direct electrification, this is going to be the rare case where dependable renewable electricity exist. It will also likely force BEVs into driving "islands", as it would not make sense to drive a BEV outside those specific regions. Ultimately, BEVs will end up mostly as commuter cars intended for short range trips. This will also drastically reduce the problem of battery e-waste and eliminates the need for vast numbers of fast charging stations.
Thank you! We will definitely be adding some type of comparison in the next couple of days
DdToAny Options
Hi Peter

Are you able to see these comments with questions or are they not visible for your account?

https://news.ycombinator.com/item?id=29203081

https://news.ycombinator.com/item?id=29203269

https://news.ycombinator.com/item?id=29203387

https://news.ycombinator.com/item?id=29203454

https://news.ycombinator.com/item?id=29203998

Because this is a new account and it looks like comments from this account need to be approved first by someone in hn before the comments can appear.
The first few times I smoked cannabis, nothing happened. But then I got high; the first few times I got high on cannabis remind me of this quote. Maybe these were reports from a novice?
Why the Facebook-Algorithm-Busting Bill Is Doomed to Fail
I believe what you're saying, and also wonder if OP got too emotionally invested.
Liquid Neural Networks
Because the ultimate legal issue is not whether one was convicted but whether one committed acts that would be considered criminal and so one could be arrested and not convicted or not even arrested at all but the record shows - or they inadvertently admitted - that they committed the elements of a crime. While it's rare that USCIS goes behind an arrest that didn't lead to a conviction, it can and sometimes does.
C/C++ languages are stable, but building actual software with them is extremely cumbersome on future systems. It is unlikely to "just work" because of how we have inverted the dependency structure of the vast majority of C/C++ programs.
Abstract spaghetti is still spaghetti. I prefer having long messy functions for linear reading rather then having to read down call stacks of messy but smaller functions. I get lost way sooner trying to keep the call stack in my head. Easier to debug too. You can place the break-point exactly where you want and don't need to guess which function call order is going to take you somewhere.
I'm a regulatory lawyer working in telecom and commercial space policy, though I'm not sure it's my practice area that's primarily driving my thinking here. (Though it may also be true that, since I am not primarily a litigator, I have different confidentiality concerns in mind that some other lawyers. My firm and I do take these issues very very very seriously--perhaps in ways that would be impractical for a different firm in a different area of practice.)

Although I'm certainly aware of the proliferation of outsourced doc review and e-discovery, I would hope that the firms using these services are reviewing their agreements with these providers to make absolutely sure that they do not include language like GP posited: that they may "keep a copy of it and sell the contents to third parties or use it for advertising." Whatever the implications may be for attorney-client privilege, this also creates a risk of actual disclosure to hostile third parties, which would be a huge issue if you were working on anything commercially sensitive.

I'd also note that, depending on one's practice, you might also find yourself adverse to national governments. That creates a whole new risk profile with respect to could-hosted document management services, etc.
Software testing; his experience would enable him to know which specific tests to perform in any/all program areas.
I’m a Canadian software engineer but my degree is in law (I’m a self-taught developer). Do people in my situation manage to get H1B or TN visas despite not having a technical degree?

Thanks a lot!
The weight delta between a man portable device like a Crockett and the expected load of a container is surely enough for a determined actor to shield and disguise the contents well enough to both appear as the normal stated cargo and shield the weapon's emissions from typical port of entry scanning.
Can you make the world a worse place from your computer?
I thought it was me being new to go that made some code bases hard to figure out
Whether and how to use mocks is a different decision than how much to test. There are people who write a lot of tests and also dislike mocks.
What you call democratic surveillance or democratized policing people would just call it looking out for each other or have each others backs. Environments with high social trust often do that. Places where people know each other.
“Summary: We are experiencing Networking issues”

That’s the full details right there folks, no other technical explanation.
Erlang.org Is Down for Everyone
the ebikes I'm familiar with cannot travel at top speed all day. more like slightly more than an hour.
If you find yourself doing this a lot, there's write combining memory to coalesce writes to be more friendly to the RAM controller.

Additionally, CLZERO ends up doing very similar work since the resulting cache flush os seen by the RAM controller as a block write.
"The End."
Ultralight airplanes, and any general aviation plane I know of, do not have fuel dump systems. In cases where a plane is too heavy to land, it will often circle for a few minutes to burn off excess.
The funny thing is that Amazon really stresses their leadership principles and I recall one of them being "have a backbone", basically to disagree with anyone if you know you're right.

I can see how he snapped over his moron manager bringing gender into things.
What's the mechanism for boiling oceans? I thought the Sun was a few billion years away from going red giant.

Personally, if I had to bet on an early filter, I'd go for the eukaryotic transition. Not so much the "having a nucleus" part, more the "dealing with genes at scale" part, because it requires so much machinery so low in the stack with so many knock-on effects and such a long payoff horizon. It's like the single-thread to multi-thread transition, except instead of everyone agreeing that multi-thread was the future and merely struggling to get there, we instead had a situation where everyone was trying to eat (literally, as in cannibalize) the proponents of multi-thread if their programs failed to go faster per dollar of hardware.
Show HN: Plain Org – A new org mode app for iOS
I think you have to count batteries. That said at least in EU I think there is already a big electric assist / launch sailplane market - is this not permitted in the US?

That said, some of the electric sailplanes are in the 800lbs range - so that is a LOT more.
It depends. Have you ever read a parser made using combinators? It would be composed of hundreds of small, compact functions called "combinators" that all take the same input (a character or token stream) and produce the same output (a partial parse tree).

They are readable because you can look at any one part and understand what is going on. Referential transparency is important here, as you can be assured each combinator has no strange side effects. Composability is also important, as it gives you an idea as to what each function call does without having to look it up.

If your functions have side effects and 100 different interfaces, then yes, that's a mess and hard to understand. If your functions have predictable interfaces and are referentially transparent, then that's a completely different scenario.

I mean, pretty much every Haskell program ever is split between a number of clean small functions. But for someone who understands Haskell it's hardly unreadable. Quite the opposite.
Why is the Lincoln Processing Center moving so slowly in processing I-485s? It's issuing roughly 80 GCs a day whereas MSC is issuing in the order of 1000s.
I know what you are saying and to a large degree I agree with you. But, I will note that in my career the software I worked on helped people get health care, helped abused children find help, kept pilots and their passengers safe, and a whole lot of other worthwhile missions. So if your skill set is tech, there are opportunities out there apart from just selling more advertising.
1. Yes, but autonomy in a fixed tunnel would be easier still, and yet the Vegas Loop is using human drivers.

2. Helicopters have the advantage of actually existing in many varied form factors and designs, in common civil use, unlike tiltrotors.
Sandy Metz, a Ruby lecturer, also advocates 5 line functions. I'm keen to have functions limited to 24 lines, because as someone with significant vision challenges who uses large fonts, that's as many lines as I can get on a screen, and I want to see the whole function at once.

But I also think it's worth asking "what language are we in"? When I'm writing in C, I'm going to be maxing out that 24 lines, because it's sufficiently low level that seems appropriate. With powerful languages like Python and Ruby, you can accomplish so much with 3 lines of code, maxing at 5 doesn't seem terrible. With Java (yuck, not a fan), one of the problems is there's so much boilerplate for every function that it just seems like the screen is filled with non-informative blah-blah-blah.
I've heard there's a lot of prior art.
Agreed.

This project would open things up if it did something novel.

IMO a Linux distribution is the perfect base as a metaverse client for the entire internet.

Ditch the window manager that only acts like a desktop metaphor and login to a 3D capable viewport. Toggle between 2D and 3D representations, virtually load websites. Like applying AR to cyberspace. Natively relying on that ML friendly GPU.

Something like Godot as the window manager process (controls abstracted behind a traditional default UX or something) and hacking away at its scene tree format. Update UX state to be a 2D UI if needed.

Store the contents of a file as a hash to regenerate it like procedural game engines do would improve security if the users login unlocks things. /home need not be a traditional filesystem at all.

There are a lot of ideas going unexplored due to the money being thrown at business as usual problems.
Maybe not possible with ultralight aircraft (those limits are tight!) but certainly possible with the experimental category.
Vespa style scooters are motorcycles in many US states, but there are exceptions.

Mopeds with engines under 50cc and that have pedals are often treated differently than motorcycles but some states still require licensing and registration similar to a motorcycle.
Downvotes but nobody actually explaining it.