skysight-inc/HackerNews huggingface dataset:
The book which thought be basics of coding I got as a kid on the second hand market https://www.martinus.sk/?uItem=22732 (growing up in slovakia, sorry for language)

later I learned that it is more important to keep learning business/psychology books to make sure that technology I am building will have a use than building perfect technology
I guess for many movements, it's possible to switch to a one-sided equivalent and use the other hand for an easier reset.
Barbell press -> dumbbell press
I'm tempted to say a pair of PLC plugs instead of wifi repeater.
It's probably just two accidents (making a mistake when pasting a link, then the HN comment equivalent of pocket-dialling) in a row.

edit: ah nm, he's posted a comment :D
Author here. No advantage on 1 Gbit, I replaced the cable for two reasons:

- The CAT 5e was too short, ending in the junction box in the entryway. I needed it to continue down to the basement.

- Even though the switch is only 1 Gbit now, it can be upgraded in the future. 2.5 or even 10 Gbit on those short distances.
Word, that's an interesting one. Can't remember the last time I saw html4 in a browser even
Maybe the book isn't for you then. Not every book has to be.
Chataigne
My personal experience so far is that the whole SAP ecosystem is a great way for incompetent people to print money. I’ve worked for companies that ran SAP and paid obscene amounts of money for SAP consultant and developers to write terrible code using their proprietary language.

We had this issue with a certain report that was outputting weird values. Company had to pay the partner for support. I’ve skimmed over the code and it was processing hardcoded index positions. I repeat the person who did that had no concept of a loop. Since the query was returning more than 250 results the remaining rows were being ignored.

The solution? They increase it to 500. Certified. SAP. Partner.

Other issues like having to create folders on the shared NFS volume because developer couldn’t arse to create parent folder if it doesn’t exist. New supplier? Need to mkdir otherwise those long running reports would be inconsistent. Ah… let’s not forget CHMOD 777 EVERYWHERE when handling file systems.

Don’t even let me start on the “move to standard” utopia and the horrors that come with it.

I didn’t dare to touch that thing. First it was the company could lose support if the supplied code was modified and second if they knew I could fix stuff they would treat me as some cheap labor alternative.
Well ... my cheap BT headphones work far more realisable on Linux that in W11
The oleic acid group, the group that didn’t see an increase of metabolites, was given high-oleic sunflower oil. I brought that up because it’s a chemically extracted seed oil, and one of the most common seed oils. “Seed oil” is not a significant distinction of fatty acid composition. Seed oils have varying linoleic acid composition (sesame oil for example is quite balanced, high-oleic sunflower is close to olive oil ratios).

The study you linked showed an increase in oxidation metabolites for the LA group. But as far as I understand, those metabolites don’t demonstrate damage to anything or an impact on mortality. That’s why I linked to a study that measures oxidative DNA damage via 8-oxo-dG in blood, which found no impact from increased linoleic acid consumption. So the theory that linoleic acid is dangerous because of damage via oxidative stress isn’t clearly supported by current literature.
Hehe, that's funny. But the OP clearly meant it relative to other stuff built 2000 years ago, most of which has vanished without leaving a trace, maybe a couple of foundation stones buried under a meter of new topsoil.

Have an upvote, it's sad to see you grayed out.
I think this probably covers it the best.

In terms of the semantic web, trying to semantically interpret the URN (as OP suggests) also seem like a conceptual mismatch, as there are other mechanisms that allow for the same thing in a more "robust" way.

E.g. in RDF one could pack all the semantics into the datatype of a literal like `Norwegian account number "12345678902"` -> "12345678902"^^<http://example.com/accountNumber/NO> (where the IRI `http://example.com/accountNumber/NO` then serves as an identifier for a concept that can be enriched with more information).

> Often http is used instead, where the domain name serves the role of the namespace, because usually a suitable domain name is already registered. Of course, this latter practice has the drawback that one has to infer from context that it is a name and not an HTTP web resource.

At least in RDF-world (which admittedly isn't the only domain for URNs), this by now doesn't have to be inferred, but has over time formed into an undeniable reality.

In RDF from the beginning IRIs have been relegated to identifiers ("It only treats IRIs as globally unique identifiers" - RDF specification[0]) though it has been mixed with a lot of weak language/suggestions to also use IRIs as locators. And a lot of people/institutions did attempt to make follow that suggestion. However, since it's a lot harder to host a system in continuity that delivers content based on an URL (as evidenced by all the link-rot in the semantic web space) than it is to just coin IRIs, using IRIs as locators so rarely worked in practice that nowadays nobody even tries to do that anymore.

-----

DISCLOSURE: Self-promotion

Born out of the frustration of this issue (and some other issues, such as uncontrolled mutability when using IRIs as locators for semantics), we have built a package manager for ontologies[1] to serve as a foundation for stable semantic data systems.

In it we replace the fickle "maybe an IRI can be dereferenced to semantics" system of RDF/OWL with a package manager that allows for stable versioning and resolution of all the ontological dependencies of your system, so you end up with a stable set of documents that you can then interpret to get to the underlying semantics of an IRI.

Since there is a default registry[3] that even small projects can publish to, this also greatly reduces the barrier to entry for small projects to participate in building and publishing ontological definitions, as there isn't a burden of setting up and maintaining the hosting of the definitions.

We've been using that system for close to a year now as the underpinning for our platform[2], and it's been great so far. It allows us to offer different semantics to different customers (based on the packages they chose to import), and makes managing even a big set of often-changing semantic dependencies tractable.

[0]: https://www.w3.org/TR/rdf11-concepts/#referents

[1]: https://plow.pm

[2]: https://field33.com

[3]: https://registry.field33.com
What if your job was open enough that you could find dozens of interesting
fun things to code on the side?

No job is that open. From your other comment in this thread:

I have some days packed with meetings and calls, and I actually find it
refreshing/relaxing to work on more down to earth matters in the evenings or
weekend.

I guess I'm fortunate in that I don't really have that many meetings or calls, and I don't have to spend my weekends and evenings doing programming. I get to do mostly programming during the day. Then, in my off hours, I have the option of programming. But I also have the option of doing other things, like watching TV or reading a book, or going for a bike ride.
I don't deny climate change, but what makes it a _an existential threat to humanity_? I understand that to mean wiping out every last human. Is that what is meant? If so, that I am definitely sceptical to.
I have a safe in the wall behind a permanent bookshelf in a random room of my house. One has to remove several shelves and a false back to get at it. A safe is best hidden - otherwise seeing it is an incentive to rob you. My children don't know it exists.
Elementary School Teacher Shot by 6-Year Old in Virginia, Suspect in Custody
> start collecting blood samples because he might actually be some kind of vampire.

In which case your first worry would be to make sure he doesn't collect your blood samples.
I mean, there appear to be people able to discern isolated tones above 22kHz in extremely controlled lab conditions, but that's wildly different from being able to hear anything above 22kHz in the midst of vastly more powerful 100Hz-15kHz sounds in realistic music listening conditions.
If it's not done it would be a worthy addition.
Moin Marcus,

as someone who had to make the same decision, I can strongly recommend you to take CS at TUM, the program is awesome (they just hosted the largest hackathon in Europe) and quite challenging.
Let me know if you have any questions :)
The nightmares. I was a supplier for cocacola and it was so bad they had to do the invoicing for me because it was magic.
"And then the product manager didn't point at the screen and say “wouldn't it be better to alphabetize these?”

And the UX person, if there was one, didn't raise any red flag, or if they did nothing was done."

...and all of the no doubt uncountable complaints by the poor sods being forced to use this pile of crap by senior executives, who have secretaries to fill out their expense reports for them and get invited to luxury junkets by SAP, were utterly ignored
Correct. Production is too tempting.
Having banked with Wells Fargo and been cheated by them in various ways, I'd say they are in fact a uniquely bad actor - far worse than any other comparable large bank - and that's taking into account that such a baseline is quite a bad one.
Well, this was a fun thread. Glad to hear all is alright :-).
https://archive.is/1MQ7W
That's a combination of 'Risks Digest' and the 'Engineering handbook' all in one. I'll have to go read this, thank you so much for the pointer.
does emacs have conditional break and report ?
My guess is the missing ingredient is the back and forth communication with other humans. Surely if you quantified the amount of all of the information (verbal and over other channels) that is traded back and forth by humanity in a small timeframe it would dwarf the current training set. I think is the idea behind ChatGPT - your conversations with it are the next set of training data. I can see the argument that this sort of conversational data is not as valuable as say scientific journal articles, but maybe the volume makes up for that?
> you're not going to contest the idea that we're running out of oil

Why would I? Everyone knows this. It’s just not a catastrophe for America.

> few hours ago you referenced a link [0] showing that China has electricity prices sitting at half the US's. India too

How did you misread “China pays more for power than American industry” as China pays less?! Look at the national price for business in China. Now look at our states’ industrial prices. Lots of variation, because e.g. New York has different policy preferences than Texas.

> US has lost access to a cheap form of energy and is likely going to be forced to rely on electricity going forward. I put it to you that it is by no means certain that the US market is going to be in a position where it can sustain even relative out-performance

This is a real argument. Thank you.

I agree it’s uncertain. The point, however, is that this won’t happen to America in a vacuum. And as it happens, it hurts others worse and first. I’d also challenge the assumption that we’re out of cheap energy [1], but that’s a separate discussion. My point is that in a world running out of oil, nobody is better positioned than America, with its domestic reserves, co-located industry and cheap electricity.

> cheap you can't afford to use it

You really can’t think of another reason we won’t use our fossil fuels?

Hint: it’s the same reason Chinese and Indian power prices are anomalously close to America’s.

[1] https://en.m.wikipedia.org/wiki/Cost_of_electricity_by_sourc...
Practical Engineering can answer all your questions with their series on concrete. It’s extremely well done, including a video on “Was Roman Concrete Better?”:

https://youtube.com/playlist?list=PLTZM4MrZKfW90PdaBFt70BLTb...
I did not perceive it as a self improvement piece that much but you are absolutely spot on: the professional responsibilities are unevenly distributed.
Ask HN: How do you make Windows feel more friendly to Mac users?
I've been a Mac user for a long time but for the last few months I've been forced to use Windows for work related stuff. I imagine I am not the only person in this kind of situation. Looking for some tips on how to make my time spend using Windows more pleasant.
A lot of this stems from the accepted norm that an estimate is a single value. This loses a lot of information and when combined with other lossy estimates, this error compounds.

Pair any estimate (time, cost, effort) with a confidence indicator. This will likely improve as more about the problem is known, but until then gives the ability to reason with appropriate certainty based on a set of inherently noisy priors.

There’s a whole set of more formal systems such as PERT (https://en.m.wikipedia.org/wiki/Program_evaluation_and_revie...) which base off this principle. That doesn’t work for every project, but there’s often an over correction in ‘modern’ software teams where significant research, experience, and process that has been designed to avoid project chaos is completely ignored for the sake of being ‘lean’.
Keep in mind safes have a rated drop height usually only one floor
With sap, the end user is not the customer. Hence, the whole thing is designed to pass a sales pitch and nothing else. The people who use this are not the ones who make the buy decision.
The "college experience", however, won't be available anymore when you're no longer of a similar age as your peers there. I wouldn't have wanted to miss out on that.
Nit: please change "on the bottom" to "at the bottom". "On the top" is fine.

Edit: I don't think you meant Team B is placed on somebody's ass.
If you use a custom linker script, _start is not (necessarily) the entry point
stone != concrete

edit: we have a > 2,000 years old pyramid in Rome too, and it's in perfect shape, because stone != concrete

https://upload.wikimedia.org/wikipedia/commons/thumb/9/9d/Ci...
With EXACTLY the same prompt you used:

> Yes, it would be appropriate for a robot that is tasked with cleaning up a room to throw away a piece of paper lying on the floor. However, the robot would need to be programmed to recognize what is and is not garbage, and it should also be programmed to follow any relevant rules or regulations regarding waste disposal. For example, if the paper is a valuable document, the robot should be programmed to handle it with care and perhaps even notify its human operator before disposing of it.
repl should have a session back patch feature

whatever you typed, extract a patch and send it up to your editor for faster reconciliation
Brilliant! Add a controller for adjusting directions from 4 to more or less and I can start my new band!
And that's why I only work about half the day during 9-5, and the other half after 6pm. Because little kids don't disappear from 9-5pm and I like spending time with them.
> which business ever called up their ERP vendor and said “we need to make it easier for our staff to claim expenses”?

Businesses that were fed up with fielding questions from employees about how to claim expenses?

In my experience it's reasonably common for companies to switch expense claim systems because their existing one was rubbish. I haven't worked for any SAP-using megacorps though tbf.
Logging Practices I Follow
That is the crux of it.

I have a background in finance, and I think everyone is missing the problem that this is trying to solve.

People are careless when they claim expenses. They claim for things they lost the receipt for and then they try and pressure some accounts clerk into forcing it through. They make careless mistakes like multiplying their milage by the wrong rate, because they don't see why they should have to look up the right one. Then their line manager doesn't get around to signing it off, so employee chases accounts team, and accounts team have to chase approvers. Senior people are usually worst.

The accounts team then hand to justify why they processed a claim despite x,y and z...to external auditors.

Setting an expectation that if you don't get it right up front, the computer won't let you through is a very powerful selling point to a CFO who has to control this rubbish
Hey I love your reading tracking, care to share your tracking / reading process? Any reason you use airtable over, say, Goodreads?
I'm confused by the fact that there's no mention of interaction with the Hyper project's authors. I'm fairly certain that Sean & contributors will want to address the underlying issue, if they haven't already done so (clearly they were describing the potential for misusing the Hyper API very directly in the docs!), and pointing that out and clearly stating when and how that has been or will be addressed would shine a much more positive light on everyone, including the security researchers.

I see that there's an 1.0 RC release and the offending API seems to have changed and is probably not amenable to this type of misuse any more. The article authors could have easily added some info about that -- I certainly would have appreciated not having to go looking for that myself.
My supply chain consultant friend can never understand why I recoil whenever he mentions SAP.
The baths of Caracalla (sp?) had concrete reinforced with copper!
Ethereum Geth Storage can be improved by 10x
Upvoting because the question, while looking dumb, is very legitimate, if only for some of the answers it calls for.

And that’s what makes good questions.
I would say a degree, masters and PhD all give diminishing marginal returns when applying for a given job, but they open doors (and bypass recruitment filters) which you might get tripped up by with just work experience.

There is also a lot to be said for being a well-rounded person. Even at £9k per year, I would encourage people to go to university - it is the most convenient way to meet a lot of new people, experience living in a different part of the country, and learn to be an adult all while keeping some structure and goals in place.
also curious how you track your reading speed? any tools or process that works for you?
What does facial recognition software make of Putin’s backdrop crowd?
of the original Pantheon from 27 B.C. very little remained.

It was rebuilt after the fires of 80 A.C. and 110 A.C. damaged the original structure.

It's been mostly unchanged after that.
I meant "or", either hedge their bet OR spend 100% of their income (or a larger % of their income) beyond some safety cushion.
Mastodon Digest
Being a Journalist Within Your Organisation
Not sure what your native language is (for Spanish speakers "working on", "working in", "working at" could be a reasonable distinctions) but think the punchline is that it's software "development" or "engineering" and not simply "IT". Although some may argue they all fall under the same general label as being IT (i'm not opinionated)
That might be the case in startups (one of the other articles on the same author's page is "Lessons learned from becoming CTO of a small startup"). One of the reasons why some developers choose to work for faceless big megacorp rather than cool aspirational startup is that there are megacorps where you log off and go home at the end of your working day, along with everyone else.
I have been running Ethernet cable through my house for 20 years. I even have cable running to my shed office which is about 15m away from the house. I recently unhooked the shed cable as WiFi has got so good. I have an external WiFi I point now mounted at the back of my house.
My pet project over Christmas was setting up a Windows VM on my Ubuntu Server in the attic. I teach in different locations and now have my own remote desktop.
Rather than go VPN to access my VM I created a cron job on my Ubuntu Server to check my Dropbox account every five minutes for a text file. If the file exists it adds the ip address I put in the file, updates the server's firewall to allow the ip, and then deletes the file. Simple but effective.
I assume most production environments will run a reverse proxy like nginx which have sensible defaults. Good find nonetheless. Should be patched by Hyper.
SAP is notoriously expensive. It's not conceivable that anyone chose SAP to save a dime. Or $5.
Aggregate the recent popular posts from your Mastodon timeline
Why was this thread removed from the front page?
I notice the article stopped citing examples of large-scale password cracking after the introduction of PBKDF2.

Technical tours through the winding passages of password management in services is fun and all, but I wonder if this is ultimately contributing more to bad habits than good ones.

Readers capable of implementing something like OPAQUE will already have a pretty good handle on most of what's written here. All other developers will just grab whatever "the" off-the-shelf solution is for their language and tech stack, and any recommendations for those are conspicuously absent here. What are the best resources for the most popular tech stacks currently? PHP introduced the password_hash() function (and related functions) in its standard library a while back. It defaults to bcrypt, and most php devs should probably just use those functions, unless they're sure they know better.

There's another end of all this that I also never see addressed in writeups like this one: lots of users are still really bad at passwords. I still have a few friends that obsessively write passwords down on index cards and rotate the same weak passwords through all the services they use. I have installed password managers for them; I have walked through using password managers multiple times; I have explained the risks half a dozen times, with a different strategy each time. As the blogger says, "passwords suck". Ultimately people like this keep reusing crappy passwords everywhere because services don't prevent it, and in that case, it mostly doesn't matter which fancypants algorithm you go with for handling authentication.

For a while, some misguided sites tried to prevent people from pasting passwords into their login forms. I have never seen the inverse: a site that prevents users from typing a password. Is there a reason that wouldn't work? Because if it would, it would only take a few big services doing that to finally force the last holdouts to adopt password managers. And that, I think, would contribute a lot more to overall password security than trying to decide whether to use bcrypt, scrypt, pbkdf2, argon, or hokeypokey5.
In college/university, the social life is there for the taking, and you just have to let it sweep you along. As an adult, finding the same number of acquaintances takes an immense amount of effort.
This made me smile :)

"Good artists copy; great artists steal.

- JAREK LUPINSKI"
I think thats a good take but;

Oil and coal is going strong

Village has the theme park and movie lines so wouldnt think them.

Yandex will be protected by the govt.

I wonder if you could add some state pension funds to the list
> No job is that open

Mine is.
I've seen the same thing (dropdown with no discernable order) in other products too. Like the AWS console and atlassian products. Although, in some of those cases it was eventually fixed.
That one never made the front page so I think it's ok to let a second thread run. Thanks for linking to it so people can read those comments also!
MAUI: https://learn.microsoft.com/en-us/dotnet/maui/what-is-maui?v...
My circle is 91.0% perfect, can you beat that? https://neal.fun/perfect-circle/
That's the same with all enterprise software sales. However the counter argument is that there are multiple layers of "end user" and the executives who purchase it, but don't "use" it, are still recipients of the the output from the system. They will read the reports, and use it for insight.

Point is though, you are right, the majority of users of these systems are very removed from the purchasing decisions. And therefor the UX for them is very often subpar.