skysight-inc/HackerNews huggingface dataset:
> The cost to build electronic prototypes has decreased only marginally, mechatronics, robotics and most types of actuation are still a big boys club etc.

I strongly disagree. Not only have the non-recurring expenses in EE cratered thanks to extensive part libraries and reference designs but the cost of fab & assembly is easily a tenth of what it was a decade or two ago thanks to Chinese manufacturers. Open reference designs with design files are more common than ever, allowing anyone with a little EE knowledge to bootstrap even complex designs. The equipment necessary to solder BGAs at home have fallen to the hundreds of dollars, cheaper than a decent used Metcal.

6DOF robotic arms isn't even a big boys club anymore with several open source versions available off the shelf with fast turn around part availability from McMaster/Misumi and really cheap high tech parts like linear encoders, motors, stages, controllers, etc from Alibaba/express. All of these vendors allow hobbyists to prototype full blown industrial automation, let alone individual products. Open source 3d printers, CNCs, pick and places, and so on abound with plenty of quality open source firmware. People are even starting to tackle linear motors for high precision actuators, the kind you'd find in semiconductor fabs.
VSCode doesn't have chords. I have no idea why would you link your config to this... Chords are sequences of keys (i.e. this includes releasing keys). Vi(m) do have chords for example though. I.e. a navigation command is usually a sequence of commands that is send to execution after the whole sequence have been entered. This means that the key-binding has a prefix (or multiple prefixes) and will be continued with the suffix. For example, in Vi "dw" is "delete" followed by "move one word forward", where "d" is the prefix and "w" is the suffix. But, "d" may be followed by many other things, all of which will be interpreted as deleting whatever's covered by the movement command. VSCode keyboard interaction simply doesn't work like that. It waits for the single keyboard event (which may involve modifier keys) and then dispatches it to the handler code. The later results in some feedback to the user rather than accumulation of command sequence for later processing.
Yeah it was over 30 years ago. I’m sure with more experience it might have been easier conceptually. I didn’t have any trouble with COBOL but found the whole mainframe environment to be rigid, crusty, and difficult to understand and use compared to the Unix systems I had used in school.
The biggest problem of LED bulbs is usually heat. The design is just not suitable for LED, it would be great if we get a new standard.

First thing is voltage, 120/230V is not suitable for LEDs, if lamps would have an external 12V or 3V power supply a few centimetres away from the LED, this would be great.

The second thing is, that lamps need some kind of (passive!) cooling solution, to remove the heat from the chip. A lot of lamps are more or less closed and heat up as a whole. This is really bad for all the electronics, and probably the main reason why LEDs fail early.
Interesting that he identifies three things and then comments on the two which really ARE obviously true long term and not on the third which is much more debatable.

When I go to Amazon I'd often prefer a smaller selection of items for common categories, with better price/quality tradeoff information, and an assurance that I wasn't going to get an inferior substitute.

Not that it's an EASY problem to solve, particularly at Amazon's scale, but it's also the thing where it's most likely that a customer will come up and say "Jeff, I just want to be able to order a USB key that has the capacity it claims without having to wade through thousands of shady vendors".
Please refrain from inserting your own misinformation into my words.
Nowaways you just write 'divout = divin/8192' and assume the compiler is going to do the right thing (and very possibly do something deeper than "divin>>12" at the assembler level).

Makes me wonder who pays attention to this sort of thing these days :)
An unusually detailed guide to building a mortgage startup in Canada
Some other good points have been raised about what makes it complex, I will add another.

I never learned Cobol, but I learned programming in the 90's on the AS/400 where Cobol and RPG were the primary 2 languages. I obviously used RPG. They are both easy to learn and powerful for what they were meant for but they are also commonly used to create massively monolithic programs where massive transaction programs are all written in a single file or with a lot of "copybooks". It makes it a lot harder to reason in your head what is going on as well as the side effects. Things like unit tests are just non-existent so it is just difficult to make changes because of the potential consequences. Especially when these monoliths are handling such important data.

We wrote our RPG in a very API driven fashion where we avoided monoliths. I think you pay a small performance penalty for this but it always made our code easier to maintain.

Of course it also takes a very long time to compile these programs so the Edit/Compile/Debug cycle is not fun or productive.
Creepy and cool at the same time. It goes into the bucket of things that are not ethically right, same ways as implanting chips to read monkeys brains. But technically interesting and well-executed.
You're not the only person. I know a handful of devs who heartily agree with you, and most devs I know don't really love or hate it. It's just the tool they have to use.

I don't hate git, but I do like subversion more. That said, I completely understand why someone would hate git.
The Letter Circle
What's the difference between Render and using DigitalOcean App platform?

I might be missing something, but App platform provides the same features and more for a cheaper price.
I'm recent convert too. I used to work with SQLite for querying datasets but for my usecase DuckDB is much faster plus CLI is nicer to work with.
The reward of reading well does not require anyone's approval. Study Shakespeare and prosper.
I wonder how well this would work with wearable brainwave detectors rather than MRI, seeing as MRI isn't really something I could have at home.
Turns out that growing corn - which uses a huge amount of fuel, to then turn that into fuel produces more emissions. Perhaps if we stopped paying people to grow corn, they wouldn't find such stupid things to do with the corn that no one wants to buy.

Would corn syrup be such common ingredient without corn being so heavily subsidized.

Would animals be kept in feedlots and filled with corn if it wasn't subsidized.

Govt subsidizes of corn hurt our bodies, out environment, and our tax returns.
Some people don't feel anxiety even when sitting in a trench under fire from 30mm autocannons with their buddy lying dead next to them. We're not all the same.
Anyone received a decision (accepted/rejected) from Sequoia Arc?
When did you hear back?
If accepted: When did you have your interview?
> When India and Pakistan developed and tested nuclear weapons, we didn't see proliferation or development of nuclear capability in the region

Both hostile reactive (Pakistan against India) and (at least semi-)cooperative (Pakistan, or at least AQ Khan as a rogue actor, to other states) proliferation occurred as a result of the Indian and then Pakistani nuclear programs.

When India did it, it did lead to proliferation, specifically, in Pakistan. Pakistan’s program lead to (as well as their own bomb) proliferation through the AQ Khan network (to North Korea, as well as several states that never, at leadt yet, tested a weapon.) Myanmar also appears to have had a nuclear weapons program in the 00s, with assistsance from North Korea, which may or may not have since been abandoned.

Similarly, Israel's program contributed to the motivation for Iran's and Syria's programs (reactive [both of which appear to have also gotten cooperative aid from the Khan network and/or North Korea, which circles back to India/Pakistan]) and to technology for South Africa’s nuclear weapons (cooperative).
Well, I considered leaving everything and doing a circus degree but then I got injured and that's it.

I probably wouldn't have left the sector fully though.

The money is too good and I enjoy the work. The only problem is dealing with corporate culture.
I’ve been a Python developer for 15 years, and Python might have been the second best language for anything when I started my career, but there are so many better options for just about any domain except maybe data science. Basically for any domain that involves running code in a production environment (as opposed to iterating in a Jupiter notebook) in which you care about reliability or performance or developer velocity, Python is going to be a pretty big liability (maybe it will be manageable if you’re just building a CRUD app atop a database). Common pain points include performance (no you can’t just multiprocess or numpy your way out of performance problems), packaging/deployment, and even setting up development environments that are reasonably representative of a production environment (this depends a lot on how you deploy to production—I’m sure lots of people have solved this for their production environment).
The concept is not the problem. The submodule's problem is it has the most suck ui ever. The default 'git clone' don't ever setup the submodule. The checkout, rebase... etc works half of time. And some left submodule intact unless you add some weird parameters. It's pain in the ass even you are not the one writing submodule but just the one using it.

In practice, a lot of repo add shell scripts just to… setup and update the submodule. This should be git's own task to do. But it really isn't done well.

It will be much better if git just treat submodule as a readonly subdirectory and force sync everything unless I tell it I want to edit it.

Package managers on the other end don't give you such pain. A 'npm install' will just correct every dependency to proper state without bother you about anything.
I'm pretty sure the 600kcal are what my body burns on top of the base metabolic rate, not the total amount burned in an hour.
Not always.

It's not law enforcement that keeps everyone from committing crimes, because you cannot put a policeman watching everyone.

Way more efficient way is self-policing, that's the main difference of developed cultures IMO.
I am legit impressed, and I say this as one who has been very hard on string interpolation in other languages; see https://www.jerf.org/iri/post/2942/ and the matching https://pkg.go.dev/github.com/thejerf/strinterp#section-read... for instance. I have criticisms most developers don't even think about.

This isn't exactly what I laid out, of course, but I think it achieves the goals I was looking for, which is the real issue. In particular, having the default string interpolation be prefixed with "STR." is enough for linters and scanners to get a chew on (it's easy by scanner standards to track that a STR.-interpolated string got fed into a database query), and for code reviewers to develop an instinct to look at such interpolations more closely than they need to for a DB. interpolation. An STR annotation is not technically necessary for the former, if it were simply the default, but it is a big deal for the latter. I want people to have a chance to notice and think about their use of bare string interpolation for at least a fraction of a second as they type "STR." (or autocomplete it or whatever).

This does put a heavy burden on the libraries to implement it correctly, but if they do it's even safer than what I was thinking.

One thing though: Please for the love of the internet, for those of you writing interpolators, DO NOT write an interpolator that picks apart the values passed in through a \{ ... } and starts instantiating arbitrary classes via Java reflection. Just stay away from that entirely, OK?
Man, that entire comment thread is like mind blowing! So many things were possible but didn't happen. Made me wonder about the number of things that are possible now but isn't!
I certainly would start feeling anxious if my heart rate increased almost 50% for no discernible reason.
The part where federal bureaucrats ordered a train to unsafely transit a tunnel and caused a massive explosion?
Looking at how we treat nuclear vs. non-nuclear powers, you'd have to be a complete idiot to abandon a nuclear program close to producing a weapon in exchange for avoiding a few years of sanctions from a small fraction of your potential trading partners.
isn't that changing with elixir seeing a huge resurgence and haskell with tweag/well-typed/serokell success stories?
Are they trying to make Scala look more complicated than the other languages on purpose? The Scala example f"$x%d plus $y%d equals ${x + y}%d" could be written simply as s"$x plus $y equals ${x + y}"
seems you still got to choose among a selection of people. even if that selection was curated by someone. you found someone with common interests. in a strict arranged marriage neither partner has a choice and any compatibility is pure luck. if people are laughing, it's because they think that is what happened.
And it often compounds.

E.g. I have hyperhydrosis (excessive sweating). When my hands start sweating (for no good reason), I get anxious especially when around people expecting a handshake, which makes me more anxious which makes the hand sweating worse.

(If anyone suffers from the same re: sweating, ask you doctor about glycopyrrolate - it’s one of those drugs that is completely life changing for anyone with excessive sweating and with minimal/tolerable side effects)

Propranolol is also a godsend for anxiety (also with minimal side effects, unlike benzos , etc)
Thrilled to see some love for History for Granite. That and Ancient Architects are fantastic if you’re a specific type of history nerd.
Another longtime happy Render customer here! All we ask is you keep a good thing going and don't screw it up! The hosting landscape seems to be littered with once great companies. I'm sure it's a hard business to succeed in. But hopefully Render can avoid a similar fate! :pray:
Lunar nightshades
PermaplanT
> , one factor is the power balance of incumbent nuclear states, but [*they] does no invalidate the argument for avoiding proliferation.

Fixed that for you
As I recall, Microsoft put up a ton of money to fund the SCO lawsuit. They didn't hire Boies out of Unix profits.
Cheating what exactly? The US withdrew from the deal. And why do you think there is a difference between Iran having nuclear weapons and US or Israel having it? And do you not see the difference between cooperating with IAEA and not allowing them any access?
there is a magnet link here somewhere, i think
During 128K speccy models to Amiga transition timeframe, it was common to see Sam Coupes in computer stores in Portugal.
develop a network of senior people and build consensus around change. if you try to go this alone you are perceived (and may very well be) a shortsighted iconoclast acting out some narcissistic fantasy.

modulo that, once we have established some legitimacy and buy-in from the people that matter..just lose your fear and do the right thing. sure, they can fire you.
Aren't filament bulbs the next evolution for both heat and power supply? The filament design puts the heat generation away from the electronics, and the electronics themselves are simpler because each filament can run off line voltage (or something along those lines). But they have more of a flicker problem IIUC.

The nice thing about newer filament bulbs is you can get 1600 lumen bulbs that are rated for enclosed fixtures now.
It's like if of all cooking appliances all you had was a microwave oven, and then you complained about not being able to make ice-cream. You chose to play with a handicap, now things don't work well for you? -- Well, guess who's guilty...
Title made it sound like the royal car license plate (just the single digit 1, I heard).
They do have something like this, an ESP32 based system for IoT using FreeRTOS.

https://devices.amazonaws.com/detail/a3G0h000007djMLEAY/M5St...

I am not sure of the exact relationship AWS has with FeeRTOS, but the FAQ says they have ‘taken stewardship’ of the open source project.

https://www.freertos.org/FAQ_Amazon.html
I'll start with addressing the second one, because it sets up the first. To start, the author of that article is himself white. He seems to be saying (and pointing to others who have said) that "whiteness" as a cultural identity leads to white supremacy. For example, "white pride" is white supremacist in a way that "Irish pride" isn't. The article isn't saying anything should happen to people considered white, just that lumping us all into a single "white" identity is a problem.

Meanwhile, the reaction to that first link seems to prove that professor's point. In context, it seems clear to me that he's saying is that people interpret arguments like those presented in the second link as attacks on those people rather than just calling out that singular identity as an issue. He's not saying "the solution to white supremacy is to get rid of white people", he's saying "whiteness as a singular identity is a problem, and pointing out that it's a problem is seen as an attack on white people themselves", which is clearly true based on the reaction to his speech.

Newsweek is trash, but I'll put that aside for the moment. The training seems to be presenting the same arguments as the first two, but badly. A workplace training is really the wrong context to try and make that kind of nuanced point, and that seems to have been an especially clumsy attempt at it.
Yeah, the choice of \{ to create an expression instead of printing a literal { character is an odd one when you compare how you output a double-quote character:

> To aid refactoring, double-quote characters can be used inside embedded expressions without escaping them as \".

I would expect for consistency that \"{expression}\" outputs an expression and \"\{expression}\" would not.
Or we don't want to spend the time we have left feeling anxiety the entire time.
> It soothes and calms the parasympathetic nervous system

Wouldn't you want to stimulate the parasympathetic nervous system? Not calm it?
HSBC leaders never went to jail for being the bank of trafficking $2bn of drugs. As in, they recognized the deed, and signed off with the DoJ a deal with no executive would be sent to prison.

Truth be told, CIA needed the drug sales to fund ISIS before it was cool, but I digress. Anyway, if you expect corporations to be held responsible in penal courts…
Dependency hell was a thing for sure. I had at the time made a script to easily install rpm's at with a shell script that was searching the mirrors. It didn't handle dependencies but would show what was missing. But so many years later now looking back, a big issue was really just a lack of understanding of rpms with all the other os's with rpms, different arcs and versions. yum was a welcome changed especially since apt had for so long solved dependency issues.
Solar Geoengineering 'Only Option' to Cool Planet Within Years, UN Says
> I would love legislation that mandated static typing for large/public companies (or any companies that took federal funding, etc)

You want the government to start dictating what language developers can choose? And before you say "just static typing" the fact of the matter is that there can be different interpretations of "static typing" what if I use a library that forces static typing in a non statically typed language? What about when they extend this to other features of programming languages. I guarentee you that the Sun and MS execs would've been jizzing their paints at the thought of forcing everyone to use OOP Languages, because "They are secure and supported."

Technical excellence should win out in the end not government fiat, that's one of the worst things that could happen.
I think if you work with UUIDs, it's worth learning about bitwise stuff. So backend developers in general. It's not a day-to-day skill, but it is one I've used at just about every job in the last decade to elegantly and efficiently solve hard problems regarding idempotency and randomness.
It's more about out competing the Nazi war production on the dark side.
Check out ibis!
https://github.com/ibis-project/ibis
Hi folks, I’m the author of this post, and happy to share / discuss any of the strategies in more depth here. Hope it helps some of you!
What's ethically wrong about this?
> You're very intelligent and driven. There is this common thread in all your posts - you want what you can't have.

Well, to some extent you’re right. There are things I want that I can’t have. I’d love for capitalism to die, mixed use development to prosper, and gender roles to become like dinosaurs but those are far reaching things that I don’t expect to change.

But for my daily life - I do focus a lot on what is achievable, just insanely hard. Like you said, I’m in the 99th percentile and I’m still focused on being even higher. To some, being where I am seems like success regardless of where you started (and it is to some extent) but I want to go further. It’s not like I couldn’t ever be satiated, it’s just that I wish to do more and be more because I know I’m capable of it.

People are different. Just because I’m miserable doesn’t mean I chose the wrong path. It’s just that some paths aren’t for others. In the same way that bdsm might not be for you - choosing an extremely punishing and grueling lifestyle to climb your way to the top might not be your cup of tea either.

To me, at this moment, success is worth more than happiness. Happiness is quite abstract anyway and goals can be quite concrete. I tend to feel happiest when I feel like I’m getting what I want - and that doesn’t have to mean that I have it already… it just means it’s clear I’m on the right path.
My impression is that groceries are more expensive in the US. I didn't do an extensive research but I was camping for a week in WA and OR last summer and didn't get any groceries with me. I didn't find Costco, Safeway or Walmart to be any cheaper than in Vancouver.
debugging dynamic python and imperative stateful python after a certain code base size >10k LOC gets extremely painful

for any meaningful scale you are better served by basic FP hygiene as evidenced in

haskell

elixir

CL/racket

or rust/golang
Ask HN: Any resources to understand the cybersecurity landscape?
Looking to find resources to understand the cybersecurity landscape, where and how the field is moving forward.
Weather ain't great either.

You're getting a lot back if you're unemployed and actual Belgian though.

Some people aren't even working because the difference between working and not, is too low.

And if you're ill, you don't have to worry about finance too...

That's it