skysight-inc/HackerNews huggingface dataset:
Decompilation is somewhat a default choice for ML in the world of comp-sec.

Searching for vulns and producing patches in source code is a bit problematic, as the databases of vulnerable source code examples and their corresponding patches are neither well-structured nor comprehensive, and sometimes very, very specific to the analyzed code (for higher abstraction type of problems). So, it's not easy to train something usable beyond standard mem safety problems and use of unsafe APIs.

The area of fuzzing is somewhat messy, with sporadic efforts undertaken here and there, but it also requires a lot of preparatory work, and the results might not be groundbreaking unless we reach a point where we can feed an ML model the entire source code of a project, allowing it to analyze and identify all bugs, producing fixes and providing offending inputs. i.e. not yet.

While decompilation is a fairly standard problem, it is possible to produce input-output pairs somewhat at will based on existing source code, using various compiler switches, CPU architectures, ABIs, obfuscations, syscall calling conventions. And train models on those input-output pairs (i.e. in reversed order).
I guess it all depends on the value of developer time vs the cost of releasing with an undiscovered bug.

In any case, I'm glad the industry is starting to realize that tests are code, code can have bugs and code can be stupid.
I hate that behavior of GNU sed (and also of mktemp). Having a flag optionally take an argument is just so weird and surprising, and the syntax is always unexpected and inconsistent.
I think this tends to sound like a better idea than it is. It's good for power users who want to optimise their UI to suit, but regular users aren't going to do that.

Gesture navigation's lack of discoverability is a problem for sure, although I'm not sure how to best address it (people aren't likely to sit through tutorials...)
New Outlook was so messy to use with GMail (what my employer uses) that I’ve switched to Thunderbird. I can’t say Thunderbird is really all that great, but it’s better (and behaves more predictably) than new Outlook.

Generally, desktop email clients (and email in general) feel due for disruption.
I can show some forgiveness to airlines, because they simply outsource it to some agency somewhere.

But I have zero sympathy for giants, like Slack. If I do a "Request the Desktop Site", then it suddenly works(albeit with lot of scrolling) on my Firefox(iOS), but if I disable the "Request the Desktop Site", then it blocks everything and forces me to download the app from AppStore.

Sadly, the downloaded app looks like an optimized mobile version of the site.
> lang that uses byte sized bools

Isn’t that pretty much all of them? The langages where that’s not the case are usually those using pointer-sized bools.
firehydrant also recently came out with their pd replacement
I use ublock origin, and on literally more than one occasion (insert doofenshmirtz nickel quote) I've found a site that I quite like, think it's awesome to the point I actually write to the people who create it with suggestions, and then for whatever reason happen to load it without blockers and discover it's halfway useless with all the ads on it.

I fully support people being able to make some money off the useful things they build on the internet, whether it's some random person who built a thing, or the New York Times or even FB or Google, but there has to be a better local maximum than online advertising.
I don't think modern hdd bad blocks work this way.

Look at the SMART property "reallocated sector count", which was there before SSDs.

They have firmware and spare capacity just like SSDs. When you do get a bad block it means they ran out of spare space.
> These days I want to -use- the computer, not spend time trying to convince it to work

Me too. But it seems i'm out of luck. Everyday i have to fix something.
Today "quality" means how much user data we steal, not if a system works.
Still early, but don't forget OpenBao fork of Vault.

https://github.com/openbao
German Quiet Time: Shhh, It's Sunday (2019)
>Just as an aside, something I've found funny for a long time is that I get quite a bit of hate mail about the styling on this page (and a similar volume of appreciation mail)

Yes! I've definitely felt like this while using his website. Of course, today I just fixed it with

main {
max-width: 720px;
margin: 0 auto;
}

but tbh, I don't want to install an extension to customise the css on this one site...
> How is it relevant and how can it be used by anyone who isn't Apple or Google?

It is relevant because most people on the planet are not like you.

Most people on the planet use Apple, Google or indeed both.

Meanwhile, services such as the one Mozilla used to offer cost time and money to maintain. There's servers to maintain, software to maintain, CDN bills to pay.

If your user base is effectively a bunch of die-hard anti-Apple, anti-Google people, then its not worth the time or effort.

We are afterall, talking about location services here, not e.g. email where sure there's a market for non-Apple, non-Google.

For location services in 2024 there is little reason for people to not use what their device comes with, frankly.
> dragging-and-dropping mails as EML files and working with offline PST folders

Extremely common in the legal field. Extremely.
What do they (we?) have to say that you'll believe that we just don't like the puzzle for the non-intelligence related reason we stated?
God, please, not to Oracle.
The top 10 companies in Vietnam by revenue, except for Samsung Vietnam, are all state owned. So definitely not controlled by Korean chaebols in any way whatsoever.

What are you talking about?
I've had this same experience with low-bandwidth situations while traveling: more than a few times I've cursed Apple for not making iOS engineers test with 3G or even 2G connections.
It is a 100% true anecdote at any number of businesses. It's philosophically enlightening in a way and related to an increasingly profound adage of "Purpose of the system is what it does" (which can be applied to IT and political and social and school and other systems through various lenses).

There are any number of systems out there which are "self documenting" in a weirder sense that what they do is what the rules are, rather than other way around. There's no external document or business process ruleset that describes what they do at the level of detail and accuracy that code does. There are a myriad edge cases built in which are important and relevant and likely still true (until somebody actively decides to change some rules) but not well documented or understood. I'm working on a government payroll system and it is mind.boggingly more complex than ever I could have possibly imagined and it still blows my mind every day. We have tens of thousands of time & labour rules due to hundred unions making thousands of negotiations over decades, on top of complex baseline payroll and taxation rules across governments and provinces and levels.

Attempts to rewrite such a software almost always, almost inevitably, take much longer and cost much more not just because of technical and architectural challenges, but because of, well, hubris - assumption that just because we can migrate webserver code across platforms, we can migrate a payroll system across platforms as well. Turns out one is orders of magnitude more complex than the other, we are just not used to thinking that way :).
.well-known/avatar
True but only if you know how to. Also slim will 99% of the time be less code too.
I don't mind, you're right.

I made the mistake of only lending the same amount of effort as the comment I was replying to: not a lot. Everyone else has said it, but these tools are essential to avoid a lot of the awful OEM software that Samsung forces on its users.
Does "New Outlook" support things like flexbox yet?

According to https://www.caniemail.com/features/css-display-flex/ it's a no, but I'm not sure which version that site tracks.
By magic I mean the complexity brought on by the heavy use of metaclasses, patterns employed via convention rather than enforced by code (implying that you have to read enough of the code before you understand the patterns) and other similar leaky abstractions.

Don't get me wrong, I do think Django is one of those deep modules[1] where the interface makes it a pleasure to work with but the internals do need effort. Especially the ORM layer.

[1] https://duckduckgo.com/?q=deep+modules+John+Ousterhout&t=fpa...
The link in the post is https://scholar.google.fr/scholar?hl=fr&as_sdt=0%2C5&as_ylo=...

Which already filters after 2023.
You can define a procedure that reaches 2 very trivially. e.g. you generate all possible 1 digit numbers, then 2 digit numbers, then 3 digit numbers, etc.

This is how natural numbers work in the first place. You're just adding a decimal point to all of the possible places it could go.
The problem here is not necessarily the use of chatgpt at all. It's that academic idiom requires content-free linguistic noise for acceptance, and people are quite naturally turning to mechanistic routes to automate out the drudgery.
> Also the UI around managing resident keys is not great and uncoupled from where they are typically used (the browser).

Chrome allows you to see stored resident keys and delete individual resident keys on any hardware token which supports CTAP 2.1. (to be fair, it is a bit hidden: Settings -> Privacy and security -> Security -> Manage security keys -> Sign-in data).
Sure, I was saying you can live on a third of a paycheck or you can live on 150% of a paycheck. One gives you quite a bit more freedom than the other (numbers arbitrary but you hopefully get the idea)
I’ve built a bike generator (badly), inspired by low-tech magazine. Previously I made my blog solar-powered also inspired by what low-tech magazine built.

I love the site.
Amazing - we actually had a secrets PoC for our org paused recently, and Vault is one of the options. But honestly this looks like it could solve a few things in our team right now.
Easy fix: subspace-based sensors. If the other ship is transmitting in any way, or its engine produces visible artifacts in the subspace field, it could be detected.
https://youtrack.jetbrains.com/issue/JBR-6802

The JetBrains team has already figured it out as well.
What is the bug in the new System Settings panel?
>expensive outings

>events where booze is the main attraction

I have a formula that's working pretty well for us.

My wife and I host a movie night every other week at our place, with a small WhatsApp group of friends who are free to both drop by unannounced and bring friends of their own unannounced. It's made clear from the outset that this is a zero-tolerance household: No alcohol, no drugs. We prep enough dinner for however many people might show up, which is around 7 people these days. We do not reveal the movie until the showing of, both to add a layer of mystery to the whole thing and just because people who are that picky about their movies are probably not a good fit for the rest of the visitors. A little selectivity goes a long way :)

I'm quite liking the crowd we are beginning to gather for this low-key event. Monetary costs to the guests range somewhere between "free" and "the bag of chips you decided to bring"; costs to us are usually under $40 total.

Everyone who has come by has enjoyed it, even if they decide once is enough and they have better things to do with their time (no offense!). The routineliness of the event has been a great way to quickly build a new friend group in a city neither of us have much history in.

Among our regulars, we seem to disproportionately attract friends who are either full time employed or taking their studies quite seriously, both of which are indicators of quite good things. It's likely we'll have to change the event once kids enter the picture, but I'm sure by that point we'll have a whole different world of socialization options open up to us.
Todays America. Some other countries tax more agressively to keep people working.
Big LLMs like GPT-4 (and even GPT 3.5 Turbo) can be directly used to beautify obfuscated/minified JS, see e.g. https://thejunkland.com/blog/using-llms-to-reverse-javascrip... and https://news.ycombinator.com/item?id=34503233
Thanks for the reply. I thought I'd made some obvious error when I asked and was getting downvoted without comment. I appreciate you time in replying to what may have been a stupid question.
A single use of an electric kettle sounds like it would completely dominate this consumption.

The time cost is certainly the greatest expense here, power is cheap in consumer computing contexts, generally speaking (at least nowadays with most things racing to sleep), and is mostly relevant because of battery life, not power cost.
The link in the post already has a filter after 2023:

https://scholar.google.fr/scholar?hl=fr&as_sdt=0%2C5&as_ylo=...
Good for them and their readers.

Re-reading Simon's post, the only word that I think others might find contentous is "huge". Would it be better if it read the search expression turns up "a number" of papers, without a qualifier?
Sarcasm only works when you are actually smart and know what you are talking about.
> If one tries this approach I'd recommend pumping into a holding pond, ideally up hill from the land to be irrigated. Tanks would be absolutely massive for a crop on any meaningful scale, especially if its big enough to be putting a dent in the aquifer.

Sure, but almost all the countries TFA mentions are generally farmed by small landholders, so irrigation via stored water is not infeasible. The mammoth style broadacre tiny-return-per-hectare, heavily mechanised, fertiliser- and insecticide- reliant style agriculture popular in the USA isn't so common in these places.

The 'dent in the aquifer' you mention (and TFA dwells upon) is because there's thousands of people doing the same thing at the same time to the same aquifer for years on end.

Regrettably TFA doesn't talk volumes, other than three mentions of 'cubic miles'.

Apart from an exasperated 'why do they use anything but metric?' sigh, it's also obviously a heavily aggregated figure across large geo regions.

These small holdings with their panels + pump per field, pulling from an increasingly deep water table, are presumably extracting probably in the range of 10-20 kilolitres of water per day - the size of an average plastic water tank that has a one-off cost about the same as a submersible DC pump + panels. (Lined steel, concrete, etc, become more attractively priced at larger volumes.)

So, yes, absolutely, if your geography allows, then put in a megalitre+ sized hole in the ground up-hill, cover it to reduce evaporation & algae, fence it to prevent animal damage, etc. Happy days.
we need some html tag or attribute for slow network detection.

instead of this nasty js feature detection that 99% of time no one does.

prefers reduce motion was a good start. although its rarely respected.
The system is the result of the structure and power distribution of the entities that built it. Another compounding factor is that I don't think any of the creators had "simplicity" on the forefront, when building their respective part of the system. So, yes, the end result is not simple.

As for reading the code or anything like that, I don't think I would have managed even a C64, and that's, I think, way simpler than the modern computer you described. So I've been lost for a long time.

Life is just complex.
Eclipse Tracks
There's so much evidence, you really have to actively close your eyes to not find it. But if you actually don't know how to search for these things, see this meta-analysis of 25 studies for example: https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7958062/
German actually used to make heavy use of French loan words for everyday objects. There was a very intentional shift in replacing loan words with Germanic words around the 1930s (really starting in the 1920s I think), I think you can imagine why that gained traction.

So that's something to keep in mind with qualifications like that. It's noteworthy that university-level formal computer science courses still make heavy use of "German" words for lots of concepts which causes a lot of headaches when coming from or moving to international (i.e. English) sources, especially for things like algorithms and data structures or programming language concepts (e.g. pointers, stack, loops).
Weren't there some other studies that found lead on the inside drinking surface?

I had assumed maybe it was the manufacturing process, maybe lead in the environment(from the solder), then some vapors condensing on the inside surface.?
Hosted integration seems to be the key now.
>I think it's a bad idea to judge tech based on popularity. It just becomes a game of high school fashion drama, instead of getting work done.
I disagree. If one tool is way less popular, you risk it being discontinued. You do not want to start maintaining a web framework on top of your application nor do you want to rewrite your entire app.
As far as I know the subtractive style was in use in Rome but the purely additive one was more widely used until the Middle Ages. There are also examples where multiplicatives are used but the only thing I can find on Wikipedia is an example from the Middle Ages: "XIII. M. V. C. III. XX. XIII" (13573 = 13x1000 + 5x100 + 3x20 + 13) and a medieval one using superscript: XV ^C XIX (15x100 + 10 + 9)

As for the Hitler one: he just happens to be a widely known person with a family name that changed not so long ago. Plus I actually first learned this from someone joking about whether he'd have been as successful if his father had never changed his name from Schicklgruber. Fun fact: "Hitler" was officially supposed to be pronounced with a long "i" (ee) like Hiedler but apparently Hitler didn't like this pronunciation and suppressed it once in power.
I had a similarly appalling experience with a Samsung smartphone in, I think, 2012? Since then, I swore to never but anything Samsung again.
I keep an old Thinkpad around running Windows XP. Its some 512MHz CPU, so not really that fast. But: It boots faster, the UI feels less sluggish, you can tell apart buttons from inert text, and launching Age of Empires I and restarting my savegame takes like 5 seconds.

I keep this Laptop as living proof that computers did indeed get shittier.
To be clear, these emissions include the manufacturing cost, which for reasonable users seems to make up ~80-90% of the carbon footprint. The power usage of the phone itself and associated data centres etc is only a small portion.

It's still somewhat surprising that one could attribute 0.2% of global emissions solely to phone power consumption... I would have expected it to be lower.
Songs are not physical things, but that has never stopped them from being produced for the market. Same goes for stories, and for all other forms of oral content. These are not things that we've ever been short of.
14.4 also killed automated device enrollment in VMware's workspaceone. We're having to downgrade brand new MacBooks to 14.3 using configurator.
Meanwhile, Vietnam upgrades ties with China, Singapore performed joint military training with China, the Malaysian minister blasts the west for having a too one-sided and hysterical view of China, and both Indonesia and Philippines report that Vietnam is actually the worst offender in the South China Sea issues (indeed, Vietnam already built islands 30 years before China). And when AUKUS was founded, were Malaysia and Indonesia happy that the west came to their aid to fight the evil CCP? No, they were alarmed. Just whose side is being propagandized?
Wow, terrible news aboue the sale. I trust the copies I installed from f-droid won't be updated then.
I like the versions of outlook from 97/2000, how clean, compact, and uncluttered they are. The core functionality hasn't changed much but there are so many random toolbars and crap plastered all over the place anymore.

It's hard to find a clean spot to click on to just drag a window now.
50 Ideas for Life I Repeatedly Share
Sure, there are already plenty similar laws throughout countries in the EU. Like the Impressum law in Germany, Austria etc. That requires to include contact information on German commercial websites.
A surprising detail in bank records helped bust a myth about Irish immigrants
Nothing University Cadbury 5 Star (advert)
IMO academic papers are too long. The decorum dictates that a core of real, novel content must be surrounded in tons of fluff. Most people don't ever read that fluff (some do, and it's not totally useless, but not to most people).

It doesn't actually bother me if some of that fluff is ChatGPT-generated, provided the author actually read it and accepts the autogenerated content.

But better still, cut the fluff.
No no no. We don't do snark here. :P
Windows has been disconnected from user needs for a very long time. Any logical person would've put a "right click" icon in the Control Panel that would give the user full control of what does and doesn't appear in the menu, their order, etc.
They attach diodes to your head and monitor the alphawaves.
It's true, but way less true than for any other modern programming language I've seen today with our fancy frameworks and models and libraries and methodologies changing radically every 12 minutes :).

That being said, the hard part of COBOL is not COBOL, or even tools/framework. Hard part of COBOL is that it's primarily a business language, as per name. If you're coding in COBOL, you're unlikely to be developing a new webserver or compiler or webpage or whatnot. You are unlikely to be focusing on technology and agnostic to the business domain it's supporting: In fact, you're coding key critical business logic, so you really need to be 30% good at COBOL, and 70% good at understanding business, talking business requirements, and eliciting business requirements from extremely non-programing people.

Again, cannot speak for the full COBOL ecosystem, but I have never recruited a "COBOL person for just COBOL" (other shops I'm sure have). It's something that sneaks up on you - maybe it's one of 3-4 things you need to work on a new job, or maybe there's an emergency legislative change and James is on vacation so Fatima looks at the COBOL program and changes a simple tax formula on it, and bam, now Fatima is the local COBOL guru and gets more and more COBOL assignments until she is de facto actual COBOL expert :).

More specifically, I have worked over my career on a lot of PeopleSoft systems - ERP applications for Payroll, Finance, CRM, EPM, etc. Almost all languages in it are if not proprietary, than weird and unknown to HN audience: PeopleSoft and PeopleCode application engine, SQR (Structured Query Reports) and COBOL. The application itself is made in standard languages, but updating and customizing the business logic for decades of ownership is primarily in those 4 languages. So you don't become a COBOL developer, you become a PeopleSoft developer and COBOL is one of the pillars of it. Thus, I don't hire COBOL developers, I hire PeopleSoft developers.

Hope that helps :)
It's been this way forever because it's not particularly difficult science and is extremely easy to test for so there are probably thousands of papers covering this. Here's a good summary by Baymard Institute[1].

Also WCAG recommends line length set to <80 characters too [2]. I'm not sure what else could make this more convincing or official.

1 - https://baymard.com/blog/line-length-readability

2 - https://www.w3.org/WAI/WCAG21/Understanding/visual-presentat...
> As long as proper post-editing and proof-reading is applied for course.

The whole point of the original article is that people aren't doing even that.

Plus in an academic context, it's important to acknowledge when parts of the paper are not your own work, especially in cases where the generated summary may not accurately reflect the actual paper. Saying that ChatGPT has been used to generate summaries would allow people to judge if the summary alone can be trusted to represent the content of the paper.