skysight-inc/HackerNews huggingface dataset:
> TypeScript is apparently far more energy-hungry (and we're not likely to use pure JavaScript).

The implication, I believe, is that plain JavaScript is more energy efficient than TypeScript, which is what was reported in the paper. But this is a very odd observation, as TypeScript generates normal JavaScript code, which would be run on the same JavaScript implementation.

> That wording seems to be copied from the current benchmarks game website but the author is talking about a 2017 study.

I wrote that wording myself, so I guess I got lucky if it's the same as what's on the benchmarks game website. But that was my observation some years ago.

It seems pertinent for the state of CLBG in 2017 too:

https://web.archive.org/web/20170526092655/http://benchmarks... just FFIs out to GNU MP.

https://web.archive.org/web/20170619103241/http://benchmarks... uses "inline assembly" of a sort, and disables safety checks entirely.
Kids in the Hall used to run at like 02 in the morning here and I loved staying up to watch it.
These are some very very awesome SVG works. A++ work by the original authors here and the dive into how they are done is very nice too.
The salaries are only high in the US though, but the recession is global.
I wish I’d archived the contents of the floppies from my old 8-bit days. They would fit on the smallest SD card* now, and I would have like to reminisce and laugh at myself for things that were hard for me at 12.

* - not appropriate archival medium, of course.
"As it stands, the law is only making it more expensive to be in the data harvesting business"

That's at least partially the intention, and I'm entirely in favour of it.
Well, you've successfully found examples of C code that I hate to look at. Those are all various shades of awful in my opinion.

And again, I'm not attacking you or your style. I'm sure all 6 or 7 of you from comp.lang.lisp agree it's wonderful. :-)
Even with these approaches, you will inevitably run into Heisenbugs that creep up as runtime errors. Even the most powerful compiler in the world can't catch those. It can be mitigated by having a system that is traceable from start to finish.
You'd be surprised by (probably) how easy would be to tie your account to you. But I respect the care to your own privacy.
everyone is either a VC or dead, no ICs left
My point is that it is _theoretically_ not possible: there is no algorithm that would allow you to build a TM implementing arbitrary requirements.

You have to use ad-hoc methods but then it is not possible to know your ad-hoc method is correct!

So by "flawless" you can only mean "having some property but we cannot say what property it is".

Edit: added "flawless" definition
And again still likely be right. 10 years ago consumer electronics marketing never included signal integrity stuff like eye diagrams but now pretty much every nvidia announcement with a new memory standard does. We're really pushing ever closer to channel bandwidth limits and corners that could be cut in the past can no longer be cut. ECC is more important than ever.
"It is your opportunity to study under someone who has done a specific kind of research, and learn from that person. "

That is what is it supposed to be, but I must interject that for many, myself included, the advisor is effectively absent. In a lab without postdocs or other students what I personally ended up with is an apprenticeship in learning from myself.

If you are seeing your advisor more than once or twice a year, and or if there are other people in your lab to discuss your work with then you are doing your PhD in easy mode.
> the law is only making it more expensive to be in the data harvesting business

Great. "Data harvesting" without explicit consent should not be a thing.

> If people start caring enough to actually cancel services that harvest their data, then the harvesting would stop.

I think that's quite naive. Much harvesting comes from websites that share data with each other about individual user behavior. There is no service to cancel unless you mean "browsing the web".

NOYB has more information, it seems: https://noyb.eu/en/projects
Stressful year, Kevin. Hope it gets easier!
> You want to start with demand response, then continue with overgeneration, then continue with pumped hydro.

Pumped hydro is in the class of solutions I had in mind. An example would be a refrigerated warehouse using off-peak power to freeze large blocks of ice to be used later as heat sinks.

> Even if you wanted lots of stationary batteries, there might be better candidates

For some applications (an orbital LINAC/railgun, for example) you would want large banks of capacitors rather than batteries.
I'd say I'm equally fluent in both because I put heaps of effort into my web dev skills so I could charge the same hourly rate and deliver the same quality I deliver for Desktop/Mobile. I adhere to certain standards when I put my name behind something I deliver to a client.

The amount of "oh yeah, it seems hacky but that's the best practice" on web is mindboggling. Every time I had to use HTML/CSS/JS hacks to achieve something rather simple in terms of laying out components on the screen, I wanted to quit working on the project.

The amount of work you have to put into web frontend to get it pixel perfect and according to the design, is roughly 40-50% more than achieving the same thing on let's say WPF.

Take it however you want, but what MS achieves in dev experience on their UI stacks is quite admirable. The fact that those stacks don't survive long is a another pair of shoes.
How was your experience using this compared with autodiff directly in C++, eg. Jet from Ceres, and depending on the compiler to optimize?
Your take presumes that management is incapable of understanding these issues, or perhaps that managers are incapable of communicating when their teams are losing time fixing bugs of others.

While obviously there are bad companies and managers out there who operate like this, it’s far too cynical to assume every company is this broken.

If the only way you can think to communicate a problem to management is by letting a team fail and hoping management figures it out, that signals a massive communication/management failure. The proper response is to do what’s necessary to unblock your work, even if that means helping another team, and then also communicate very clearly what had to be done and how much of a setback it was. If management is paying any attention at all, they’ll collect these anecdotes and realize that the failing team isn’t getting their work done.

From the management side of things, when I see teams playing too much of the “not my job, not my problem” game to the point that they’re letting their objectives fall behind just to make a point about not helping with an issue, I also lose confidence in that team. Why? It’s a political move to let something fail just to make a point.

This doesn’t mean that teams should be quietly dedicating resources to compensate for other teams, though. It needs to be communicated clearly through the management chain to make it understood like professionals working together to accomplish shared goals. Making moves to let goals fail just to make a point is, like it or not, a petty political play. Communicate, don’t play politics.
Agreed. At my 25 person company it gives me a lever to pull in conversations about data - when someone asks can I have X, I can pull the GDPR card as a reason not to do it.
Given how popular it is, would it be a bad idea to include it in the standard library?
Can you give any examples of abusers that have retracted from the market that actually provided a useful product?
Reminds me of when I tried to Gmail myself a zip archive, and it was denied because of security reasons iirc. I then tried to base64 it, and it still didn't work, same with base32, until finally base16 did work.
I think you'll find for the generation being discussed they likely didn't buy "a house as big you can possibly afford". Their houses were sanely priced, decent sized accommodations before the property market went bonkers at some point in the 80's.
Also from the start they introduce a bug in the kernel (in the TimerDispatcher implementation), and this is the very bug they focus on and eventually write an exploit for.

They explain why they do so, and the article is extremely valuable as a first step and tutorial to get started in Zircon kernel hacking. They also find some actual issues, including one CVE. But I disagree the article shows how "unsecure Fuchsia is as a result of being unfinished".
Lessons learned as a software developer turned project manager
> This is sad, because the question evaporates into the aether

Whatever happened to spectrum.chat? I know, GitHub killed it. But the real question is why no one else seems to be able to build an indexable chat platform?
> So you are saying an algorithm which says always go left unless you start at 1, is physically impossible

The algorithm itself is possible. If implemented in a continuous machine, though, it is not guaranteed to reach either point 0 or point 1 in any given timeframe.

In practice, it usually does not matter. One application I can think of, though, is the surprisingly powerful fault injection vulnerabilities which can break the physical implementation of a cryptosystem: http://euler.ecs.umass.edu/ece597/pdf/Fault-Injection-Attack...
Yeah, I do pairing with analytical DBMS.

The issue is the pairing.
If you want to go to politics, the sad reality is that Elop was neither a Trojan horse nor even the thing/person that killed Nokia. What is true is that Nokia was managed as an amalgamation of internally competing departments. The board and the C-level managers (already way before Elop) saw this as a good thing, or at least were too meek to stand up to the department heads. So when the Symbian team did everything it could to harm Maemo/MeeGo (maybe because they saw it as a direct threat to their job security), nobody understood this was massively hurting Nokia as a whole and not serving their customers.

What's more, even if somebody did understand this, any concerns would have fallen on deaf ears as Nokia also had a culture of corporate arrogance. It saw itself as too big & successful to fail. They could make whatever mistakes, but it was alright because they could always revisit and make better decisions later. I don't think they fully realized how wrong they were even years after the Android/iOS duopoly had already solidified - considering how immense amounts of money they kept spending (under M$) in trying to bootstrap the Windows Phone ecosystem that was always destined to fail.
I'm pretty sure XP let you hot plug displays?

You could simply open windows media player and stream video 20 years ago. The resolution would have been the main impressive thing, along with how much money you spent on that high speed internet connection. But far from utterly unbelievable. I'm not sure anyone would have cared which program you used.
Ranked-Choice Voting Is More Democratic, Not Less
This is accurate in my experience. It's not about the stuff directly, it's all the things that the stuff represents to the family left behind.
Ukraine is a part of Europe, Europe responded. The US has heavy ties/trade relationships with Europe and so they responded, too.

I imagine if it was Taiwan that US/Europe would've sent aid to them all the same.

When it comes to Israel/Palestine and other conflicts the situation there is a lot more complicated when it comes to international relations/obligations as well as the duration and the history of the conflict.

That isn't to say, however, that any conflict isn't a tragedy and that hoomans shouldn't just stop it with the tribal, evolutionary-path inspired antics already.
New countermeasure against unwanted wireless surveillance [reconnaissance]
I came to write my official paper letters with vi :hardcopy in 70ies RFC typewriter style.

Helps to focus on the content. That's exactly what marketing dreads.
Scalable polymer films for sustainable moisture harvesting in arid environments
>Cultural value inherited from the past, mankind holding dominion over all others on earth.

That's not just some "cultural value". That's an actual capacity. If sharks, tigers, or monkeys could lord over us, they would have. Like they do for species they have the upper hand on.
100% agree !
When did "running your own db" became such a code-smell !?

Sure at the higher of traffic and usage you might want to outsource, but it's stupidly easy to get reasonable performance and security with the defaults or the most basic of configs.

You can actually learn a lot about db's (and become a better user of the db) by actually knowing what some of the configs do as well.
Well, he was a good talker and he seemed a very decent man but I'm not sure he can be divorced from the problems that it had.
The Therac-25 (https://en.wikipedia.org/wiki/Therac-25) didn't have a complex GUI. However, I hope that those affected by that bug did get their money back (and then some). Not that money can really help you if you get exposed to fatal levels of radiation, but...
One must live an ascetically trinket-free lifestyle in order to fully minmax their life
>Who cares if Miami is six metres underwater in 100 years? Amsterdam has been six metres underwater for ages and that's a really nice place.

The full quote with context from the piece
Great writeup, thanks for taking the time to type out what I was too lazy to :)

I'd like to add/clarify/point out that there's two very different kinds of law/policy nations can go for here:

1. passing requirements that anyone processing data needs to meet some set of guarantees, e.g. privacy (including against state actors, e.g. CIA/NSA), cyberbullying handling, or copyright enforcement. This also includes (the absence of) safe harbor agreements.

2. passing requirements that data processing happen in a particular place, regardless of intent (could be in the belief that place X provides better privacy guarantees, could be because place X can censor/control data)

The latter doesn't solve anything from the citizen's perspective, even if that's the intention. But it does address the issue of "invading Sweden".

I personally consider the former much more important, but the latter is sometimes necessary too. But they need to be clearly identified in discussion. They are not interchangeable and sometimes issues better addressed by one are used to try to argue the other.
I bought a used book online, and it had a person's last name and a book club in it. I was able to trace it back to a woman in the Carolinas that died without family. Her obituary gave a bit of her life story and I treasure the book all the more because I know a bit about the woman and how she loved reading and gardening (it was a gardening book).

Somethings do get passed on.
Yes this. I feel people avoid it because of inertia, but I've started using it by default now, and typically only adds a few lines of code. (old) batteries included etc etc

There's also https://docs.python.org/3/library/http.client.html, which ironically refers people over to requests anyway...
I bought this book and tried my first mobile programs based on it! I thought it was well written. It was a big hit back then, if I recall correctly.

I’ve continued being a server-side programmer though :)
Physical car buttons and knobs vs touch screens
"Fair use" is a copyright thing, not a trademark thing, so it's mostly irrelevant here. It could apply to the actual SVG XML, and belong to whoever drew it, this may not be the owner of the trademark.

IANAL, but in general anyone can use a trademark to refer to the thing that is trademarked. You can't use it where it could be confusing, so you can't open a restaurant and call it McDonalds. But you can publish a book or website called "My guide to McDonalds Restaurants" as long as it really was about McDonalds.
Easily solved by just adding Some* in front of everything, then ;)
The data protection act before it was not enforced and wildly broken by businesses as well. The law is always in at least two parts, the text as written and the enforcement. If the enforcement is mostly via government funded bodies then one way a government can undermine that aspect of law is simply to under fund the public organisation and that has been happening throughout Europe with strongly right wing governments. Many of these organisations have not been effective since the data protection act was introduced. The law is reasonable but the enforcement doesn't function and never has.
thiel gave us a payments company, a shitty hedge fund and a government contractor doing consulting work. not to be reductionist, but his complaining doesn't register for me at all. for god's sake he tries to get people to quit Stanford to start businesses that necessarily can only coast on previous achievements, instead of doing science.
> The vast majority of the UK public, 88 per cent, are opposed to the rule change allowing gene-edited food to be sold.

And yet a bill to that effect is introduced in Parliament at a time when arguably there are many, many more pressing issues...
Modern cars seem to be moving towards all controls on a touch screen somewhere. I suppose this allows for more frequent updates, but in my experience it just leads to more bugs and more painful factory updates.

Not to mention using a touchscreen to adjust the temperature while driving is incredibly dangerous compared to a dial you can feel for without taking your eyes off the road.
Given how bad the state of FPGA tools are, we'll probably get a super intelligent AGI writing its own self modifying FPGA code before we get good FPGA toolchains for the major vendors...

Its nice we have the handful of Lattice chips with open toolchains, but 9 times out of ten people still use other FPGAs for their reference designs unfortunately.

...

Snark aside, FPGAs currently on the market probably can't reprogram while computing (unless its a special hidden feature or something) its not something I've ever seen in documentation that talks about loading the chip configuration at power on time. However at a meta "many FPGA system" level, you could certainly have hardware hot-plug capable systems "offline" a chip unit, reload its code using a hardware management system that looks after this aspect (like using an Lights Out Management system to reboot a racked server in a datacenter)... then power it back up again with the new configuration and it gets added back into the system automatically due to the hot-plug system... so I guess the answer is "yes, but..."
It is a system to counter "adversarial wireless sensing" reconnaissance attacks.

> To prevent possible surveillance of the movement profile within one's home, researchers from the Max Planck Institute for Security and Privacy, the Horst Görtz Institute for IT Security at Ruhr-Universität Bochum and the Cologne University of Applied Sciences have developed a novel system ... based on the technology of intelligent reflective surfaces. Although cryptographic techniques are already in use to ensure data confidentiality, passive eavesdroppers ... [through] reflections from walls, objects and people present ... by applying simple statistical methods [can] conclude, for example, that a person is currently moving in the monitored room

> [In] Intelligent Reflecting Surfaces ..., many reflective elements are distributed over a surface and their reflective behavior can be individually and electronically adjusted. ... [D]ynamically manipulat[ing] the incident radio waves ... attackers can no longer read information about movements in the room from the signal. [... T]he solution works independently of the devices, radio waveforms, and standards used; it does not compromise the quality of the wireless link; and it achieves very high channel obfuscation

Original conference proceedings: IRShield: A Countermeasure Against Adversarial Physical-Layer Wireless Sensing, https://www.computer.org/csdl/proceedings-article/sp/2022/13...
This was what my team developed - a build system that worked properly with parallelism. I'm still very proud of it even though there were design issues, it was really quite innovative in its way and the only big mistake was to make it so Symbian specific:

https://github.com/SymbianSource/oss.FCL.sftools.dev.build/t...
It had what was essentially an HTML4 UI and just SVN support for what seems like forever. I can't remember a version of it that didn't look like 2005 Gmail.
The A311D seems like a reasonable performer for a low-power desktop replacement. The RPi4 CM interface becoming a standard is also great for upgradable hardware and compact clusters. I'd love to see a carrier board for one or mode CMs that fits within a Framework laptop chassis.
Thanks for the review.

> I hope you consider expanding to other accents.

To be honest, I would not know where to start. Indian accents are both ubiquitous and somewhat hard to understand.

If you have a list of accents you have trouble with, please let me know.
> Any transaction processed through the Platform will subject to the cryptocurrency exchange rate and other terms determined by OpenNode in its sole discretion. By approving a transaction, in addition to the terms of this Agreement, You agree to be bound by the exchange rate and terms applicable to that transaction.

This is unacceptable for automated exchange, unless your app offers limit orders instead of market ones. If the price spikes, I don't want to be buying.
About as helpful as asking someone to Google for them instead of Googling themselves.
Humane Interface by J. Raskin had some interesting points about how to make low tech interfaces.

You need essentially eliminate "modes" - like the clock/set time/radio mode buttons on your alarm clock. I'm not saying he's right - but he's worth reading.
Reminds me of modern stoves. All of them have touch controls which means every time a friend of mine is presenting me their new kitchen, I have no idea how to use the stove. They always say "No, no, it's really easy to get used to" but it's still frustrating because the touch controls never bring any new features to the table. They are just knobs abstracted into separated buttons and sliders, of which the latter you are not quite sure if you should drag them or just point to the wanted value. With a physical knob, the intuition of the laws of physics tells you how the knob can be turned.

They are easier to clean for sure but I can't believe the current "click this, slide that" UX is the best the manufacturers could come up with.
Hi Dom,

Enjoyed your pitch at Thinking Digital last week, good to see it popping up on HN too! How do you get all the show data backing this - is it scraped from the individual theatres? (since I'm guessing there's no nice API ...)
If there is an analog bar, you know about where you are in the whole range. If there is just a number, you often have no idea how good or bad it really is.
I’ll allow it.