skysight-inc/HackerNews huggingface dataset:
The externals arw hired as needed, expensive of course. The latter because having good people helps in any scenario.
After participating in the hiring of an SAP developer I realized -- financially speaking, anyway -- that I picked the wrong thing to specialize in.

The first time we brought in someone truly experienced in SAP development, we paid him more than any other developer on staff[0]. I appreciate the different take on SAP. Can I ask -- is it still as lucrative to be an SAP developer?

[0] This was a global multi-national telecom who ran an in-house developed audio conferencing service (written entirely in C++, interacting with a lot of hardware) ... the skillset of some of our devs was incredible, which made this all the more surprising.
A key difference is that the file system contents is preprocessed into content-addressable storage (somewhat similar to the format in a .git folder). Also a number of features and optimizations to make it work well as a shared software area, which is characterized by many small, often memory-mapped files and a meta-data heavy access pattern.
Replit – GhostWriter Beta and AI Mode
I am curious how the iPhone 14 will perform here.

Starting with the iPhone 13 series (actually already the iPhone 12 Pro Max) Apple somewhat crippled the standard camera regarding close-range photos. Closest focus is now around 14cm. All previous models, and most main cameras from all other brands, typically have a closest focus at around 7-10cm. Means the best resolution with the main cam is now about half what it was before...

If you regularly need close-range photos with decent resolution, the iPhoneSE 22 will give you far better results than the iPhone 13.

Halide will not help you, it seems that it is a hardware limitation. Probably a marketing decision by Apple to promote the UW macro mode of the Pro model.
Democracies are equally as likely, if not more, to put horrendously unqualified and highly dislikable people into power. And I'm not just talking about the most recent president emeritus. Political debates in the US rarely have anything to do with reason, and popularity is both fickle and a poor measure of what is best for the nation.

At least royals receive lifetimes of training for how to be a public figure and head of state.
Becasue the alternative might even be more expensive, business wise. Also, ERP projects are not be taken lightly.
If you can find a way to easily quantify the quality of human social interactions, you're probably on the short list for a Nobel prize. It'd have applications in every field related to humans.
At a guess, "with careful financial planning" means after negotiation our insurers, we agreed to pay increased premiums sufficient to reimburse the insurer for damages paid, allowing us to announce that the endowment is untouched and avoiding another lawsuit over whether our behaviour was covered by our insurance policy or not.
I mean, Lidl is a big company that knows what they are doing.

Either is SAP though so, who knows.
Mmm ok but hear me out… A behringer delay is $20
As a newbie, this is what I do:

- I put all my servers on a private network (e.g., db server, web server, monitoring server)

- The only server exposed to the internet is my load balancer (usually nginx) and a bastion server

- The bastion server only runs SSH. It's hardened (how good? I don't know; I just try to follow "best practices") and nothing else runs on it

- I access my internal servers via the bastion server

Not sure how secure my setup is, but I am not a "sec" guy, and the above setup is already above my average knowledge of software engineering (which is what I usually do). I know I could go for a VPN, or pay a saas to have better security, or use SELinux or what not...
But Angular's even older than React is at this point. That said, React gained a lot of popularity while Angular was in the limbo of AngularJS to Angular 2; I think a lot of people switched up then.

I'm currently doing Angular again and I hate it (especially combined with NgRx, why do I need half a dozen observables, reducers, actions, selectors, etc just to make a HTTP request?), it's a step back from React in my last assignment; React's functional style with hooks and react-query was a great combo.

I'm not saying it's the best, but it worked for me. For my next trick, I should learn Vue.

Although on the other hand, front-end fatigue kicked in years ago. It's just the same thing again; some forms, validation, layout/style and a REST API, just using the tool-du-jour. Sigh.
zsh auto-quoting on paste was enough to beat it
> the vast majority of his work was simply incorrect

My impression is just opposite. Do you have any reference proving that vast majority of his work was simply incorrect.
Liberty is the right to be wrong, not to do wrong.
Of course! If nobody ever runs software then that is, of course, a bug. ;)
A lot of upstart database vendors do that right now - selling to BI/OLAP because they're not stable enough for prime time.

I didn't know that Oracle itself did exactly that, thanks. But I'm talking about the days of mature Oracle.
A chef’s mission to prove eating insects is good for the planet – and palate
Yeah, but literally nobody knows who he is.
> changes the C++ struct definition

I don't think that's right? If we were talking about a class, then yes, but with a struct I don't think there is anything you can do that would change the nature of a property lookup.

> This 'non-local' change affects the semantics of your code.

I thought we were talking about how to pick a language for performance constrained solo prototyping? In which case you don't need to worry about someone else making changes to your code.
>The deal is that you buy a license to software, the terms of which can be altered at any time. //

Bollocks it is. The deal is you buy the software, it says "for sale" or "buy $app" [0]. I will never give my informed consent for unilateral pushing of changes to software I purchase.

Under UK law pushing a change without informed consent would appear to be unauthorised access under the Computer Misuse Act, and if features are changed is a reason for a refund under the Consumer Rights Act.

If the ice-cream melts because a company broke into your home and turns off your freezer then damn straight you should get a refund (Consumer Rights Act) and they should be criminally punished for B&E (Computer Misuse Act).

[0] https://www.minecraft.net/en-us/store/minecraft-java-bedrock... "buy Minecraft"
I am so thankful to be working in an organisation which is reshaping its delivery teams into product teams. Our users are customers and if they want a better UX, they get a better UX.
Gartner has at least one thing down that I believe is “the way” - they call it “postmodern ERP”. [0]

In a postmodern ERP there is no ERP.

It’s a strategy where you accept that different domains and companies know their business and processes best and you integrate best of breed systems & services with homegrown solutions.

You trade the convenience of letting SAP or Salesforce own your processes against flexibility and actual agility.

The cost is competence - you’ll need developers working in stable, dedicated domain teams, even within the administrative/cost-center areas such as HR & Finance. But there is a massive potential in this approach. It forces ownership of processes and allows for rapid changes of digitized processes, integrations and technology.

I must stress stability of the teams: agility comes from building domain knowledge and continually working on contracts between organizational units over time. This is the complete opposite to classic project management.

SAP caters to non-tech savvy businesses people striving for control, which is something they think is achieved through “one system”. I personally call it the “one system trap”.

In the end what matters is data, and that data do not have to reside in one database. In fact, it’s better for everyone if it doesn’t - this is what ELT is for.

[0] https://www.gartner.com/en/information-technology/glossary/p...
Show HN: epyt, a typing game in 1KB of JavaScript (JS1024 2022 winner)
Interesting observation given that Angular, Dojo, even BackboneJS came out before React, all going for a component-based UI framework.
Does the machine touch the silicone? That would still be pretty unhygenic.
Really great article. I'd encourage anyone - those who like Thomas and those who dislike him to read it. I certainly learned something.

His thoughts draw an interesting connection between the radical black politics of the 60's to the conservative views on race today.

And it certainly shows how complex a figure he actually is.
What kind of work excites you?
Hah, Chevy Spark, and it's a gasoline car!

I usually put "SPARK2014 programming" or "SPARK2014 Ada" in my searches. I used to get annoyed by all of the Apache Spark stuff that came up, but that seems to have waned a bit this past year or two.

Vermont Technical College (VTC) used SPARK2014 to program their CubeSat and the book, "Building High Integrity Applications with SPARK"[1] is a great intro to it in a nice context of practical use.

There was also an article on the AdaCore site about someone who rewrote some drone firmware in SPARK2014, which is another nice real-world application. [2]

[1] https://www.amazon.com/Building-High-Integrity-Applications-...

[2] https://blog.adacore.com/how-to-prevent-drone-crashes-using-...
They should name one Linus.
It’s like asking: time, money, or resources? Pick only two

It depends on your goal.

Me; <=2014 CPU, DDR3, Whonix/Gentoo OS with eBPF JIT compiled out for servers;

QubesOS for desktops with bleeding edge CPU, H/T BIOS disabled, and CPU IBT compiled out.

Absolutely no JavaScript (not even WASM).
Nerissa and Katherine Bowes-Lyon
Amazon CEO says company will slow hiring rate, no hard return to office planned
Kinda genius pitch, if a company can't burn millions without serious troubles it's not really a stable, big player :)
I believe this repair can be done out-of-warranty for free.
One of the linked examples zenofpython.org reliably crashes chrome on my phone, although not when rehosting same content on my own server. Can anyone reproduce that?
Or you don't have a solid business until it withstood trial by SAP implementation and subsequent reality check
SAP is not a good alternative to Odoo.
Going to copy my older comment:

One very large video game studio has tons of automation for Jira. Imagine someone deciding to add new weapon. The automation creates 100s of tasks for concept artists, 3d artists, animators, sound artists, software developers with complex dependencies better those. Most importantly, automation creates multiple QA steps for each element of completed work.

The same exists for levels, enemies, quests and tons of other elements.

I would not be surprised if a lot of studios had similar workflows.
Well they do also have a columnar product SybaseIQ that actually has some adoption. But if that was ASE, their SQL server that would be the first I’d heard of in like 15 years.
I was on a call with an inlets customer, and they were struggling to push multiple different servers over an inlets TCP server. It's designed to only have one upstream server, but multiple ports.

So they'd been writing pretty verbose / obtuse HAProxy configs. They also needed a Linux host for HAProxy, which they couldn't guarantee.

I knew that a tiny Go binary could do this task and give us more control over configuration for the future. I asked them to give me an hour, then wrote up this tool and sent it over for them.
Most browser still don't have force https enabled by default, so without HSTS there is nothing preventing plain http.
Let's not forget that you can go in both directions. If you capture what you want to talk about publicly, you still have the option of having a private direct conversation about that. I agree that blindly following public-only-async-only all the time is not good. I just happen to think that the balance is unfairly and unhealthily tipped towards the direct interruption pattern.

I think a lot of the effort that people perceive has to go towards async discussions is actually just resistance effort, too. When multiple people embrace it it can be surprisingly easy.

And a lot of times people push the async method because the environment is already difficult -- for them. Sometimes certain team members get bogged down in focus work and want to get that done as much as others want to have a discussion. How to have good conversations in the ideal workplace is one thing; how to have them in more dysfunctional situations is another.
SAP targets ERP, and basically nothing else. You will never[1] see SAP HANA used outside of a SAP deployment, even though it is a general purpose in-memory database with some nice features. Similarly, you never see SAP ABAP used outside of a SAP deployment.

Microsoft targets the most generic use-cases possible, even more so than, say, Linux. You can do anything[2] with Windows, SQL Server, ASP.NET, Azure, etc...

[1] For some values of never.
[2] For some values of anything.
I don't know because they take the headphones to a room in the back for the test.
for me I got stuck on that one for awhile because the music caught me and the gameplay was just complicated enough to be fun.

the later mechanics added were tedious imo, and I never got into the music as much.
Translation please! ;-)

Does this means that e.g. you just ignore the recipes with optional ingredients, or "normalize" them by making them mandatory (or deleting them), or you create two recipes (one with and one without the optional part)?
Logo, Bullshit and Co., Inc. (2013)
> Who speaks for Oberlin,

Employees acting in their official capacities, just like any organization.

> how can a college slander?

Same as any newspaper or corporation can slander. In this case a dean acting in her official capacity (she was at the protest for her job) distributed a libelous flyer.

> "local speech codes" = whatever offends the sensibilities of small town Ohioans.

The appeals were not decided by small town Ohioans.
Boxes.py – Create boxes and more with a laser cutter
As long as it says "buy a license to use Minecraft" and not "buy Minecraft" then yes. If it just says "buy" without telling you what you're buying them a reasonable person would assume it was a good and not a license. You want to sell me a license to some unspecified-until-after-sale access to a good, then don't obtain my money by deceiving me, tell me up front ... then yes, you win at capitalism, go you.

But that truth impacts sales as people want ownership without companies being able to rug pull. We want to be able to load up Minecraft in 30y regardless of whether Microsoft decided they're done with it.
I did specify “this ASAN implementation” with emphasis on the “this”, since it was presented higher in the thread as having marginal performance impact and excellent, rust-like safety. Google’s ASAN is not used on all production instances, last I heard, due to the large performance penalty. All sorts of memory safety issues slip past ASAN right now, especially when it is only used outside of production.

If ASAN were a silver bullet, C memory safety vulnerabilities would be a distant memory. They’re not. ASAN helps, but it isn’t enough.
> Terrorists can kill thousands of people, governments can kill millions

And this is why it's important not to build a system which will allow sanctions evasion by Russia or North Korea. One crypto advocate already forgot that and ended up jailed for complicity in North Korean sanctions breaking.
The ones they're not already paying for / doing?

Anyone who has played anything in the MMO genre over the past couple of decades can tell you that most moderation systems are a joke and as automated as possible, with very very few moderators looking at reports.
For me Rust is a language that I would absolutely love to work with in a professional context. The type system and borrow checker have your back and help you make changes to the code without fear of accidentally introducing any regressions.

For private lone-hacking projects though it feels way too complex and opinionated. Here Zig definitely gets closer to what I need, though sadly it made unused variables an compiler error (curse you golang for making that popular) which is super annoying for prototyping.
If they didn’t pay so much then Bing or Yahoo would pay a slightly smaller amount to be the default and not Google. Would that be fair?
Well, microkernels in general.
I didn’t know about neverssl.com. I think I would have still made captiveportal.co.uk even if I did because it was fun :-)
The guy making a deal with SAP and their revolutionary solution is a few steps removed from the poor technician/engineer that is aware of how many corner cases the business runs on. This is why every company with at least 2 levels of hierarchy is doomed to repeat this costly mistake.

This is what big corp suppliers like IBM, Oracle or SAP thrive on. CEOs and executives not actually knowing the intricacies of their company, and underestimating the risk of creating a very expensive second system effect.
> Why are dead variables any dirtier than dead stores?

If you mean stores to fresh local variables, I assume that should also count in a proper/ideal implementation of this.

If the idea is for code to be literally WYSISWYG, then your compiler will no longer eliminate variables or code for you, so you have to do it.

In principle, a dead variable in final code is also almost certainly a mistake: either by not including the variable in the computation or for declaring the variable at all. Maybe a little annoying while you're figuring something out, but makes sense in the context of polished code.
One of my first recruiting jobs was hiring ERP consultants (SAP, Siebel, PeopleSoft, Oracle) and even 15 years ago, these people were easily making $100/hr, and if you were specialized (esp. with the supply chain modules), you could get up to $200/hr. They rarely had programming skills outside of SQL and Linux understanding.
It is certainly the case that in most archives, most messages will never be looked at again.

This is the price we pay for not knowing what's going to be important in the future. If we knew that, we could mark the messages immediately and have them pushed into the FAQ or the wiki or whatever.

By obvious corollary, message archives need good full-text searching or else they are useless.
Stunning to see the fake news and misinformation on social media.

https://twitter.com/NaomiOhReally/status/1568157931538989056
I never said anything about her lucre.

The Queen willingly became head of a Commonwealth that included dependent colonies, and a British state that was actively repressing several independence movements. That the head of the Commonwealth is coupled with it is obvious, not my 'choice'.
Practically, it will make little or no difference to you.

Currently, central banks manage money supply by managing currency transfers to commercial banks and via managing the amount of cash in circulation. The commercial bank transfers are (almost) all digital. Cash, obviously, isn't.

There is reasonable reason to assume that cash will become less and less prevalent as digital payment flows become more ingrained. So central banks are looking at mechanisms to replace/supplement their retail money supply mechanism ie cash, with one that makes more sense for a more digital economy.

So, many central banks have been exploring digit fiat currencies, how they could be implemented, implications etc.
From talking to actual end users though I am convinced there is no universally good UX. Someone will not understand it no matter how perfect you think it is.

Now I favor ugly but robust UX for business applications. The user doesn't have to love it, it's their job to use it. It just has to be efficient and comprehensive, not pretty
That goes for speaking too, though. A lot of people are bad at/uncomfortable with speaking/listening. This just highlights using one's strengths rather than forcing the usual one-size-fits-all.
Misinformation around Queen Elizabeth's death
The fundamental issue is that companies often employ people that are just meh about working. Then it is tried to make it work with tools and methologies and whatnot. If your team is alligned and motivated, they will figure out how to efficiently collaborate. If not, no amound of Scrum BS, ceremony, standups and chat-tools will save you.
If I pull the cable out of the back of the exchange / pbx what happens? The phone doesnt work.
Interesting concept, although in this day and age, at least for software distribution, something more robust to nafarious actors like TUF[1] would be my own preference.

Obviously I realise CernVM is not the same thing per-se and that CernVM is more focused on delivering the storage/distribution side rather than the security side. I suppose its understandable as they have their own distributed internal network and so perhaps don't have quite the same extent of trust concerns as others might.

[1] https://theupdateframework.io/
You need to enable TOTP or U2F (Yubikeys) from the outset, otherwise Google will play catch me if you can with your phone number. I learned this the hard way after Google said 'Tap to confirm' on your device, and I had a non-smartphone / feature phone / dumbphone and I was locked out of my account. I setup a new one and enabled proper 2FA with a Yubikey.
"Real time relationships: the logic of love" (https://amzn.to/3eEwMqj) the best self-knowledge book that I've read so far. Helped me with better communication with my loved ones.
I’ll add it to the to do list. The current hosting won’t be around after next year so it’s getting moved in about 6 months to where I have some more control and I can probably implement changes needed.
As an example of this, I was at a large government department that was in the middle of a mainframe operating system upgrade project. Not the hardware! The applications were also largely staying as-is. Their budget was two billion dollars, which just blew my mind.

I was chatting with a member of the small army of project managers involved, and I was trying to explain to him that for that kind of money I'll build them a whole new mainframe from sand. Silicon, circuitry, operating system, applications, everything.

For two billion dollars you could literally afford to build a dedicated foundry just to stamp out the sheetmetal for the case and still have 1.9 billion left over for everything else.
>> It is one of the ways of putting the manifesto into practice.

> It is not because it specifically mandates a given methodology imposed upon a team.

You are misreading what I have written.

Yes, Scrum specifically mandates a certain set of practices. However, all these prescribed practices are aligned with the agile manifesto. The manifesto never said be anarchic. The manifesto never said do not follow any processes in your work. If that were your understanding of the manifesto, you would have to object to all and any processes that have any predefined structure to them. Code reviews? Nope, that's a process. Pair programming? Nope, that's a process. TDD? Nope, too rigid. And so on.

Scrum is A way to put agile values and principles into practice, not THE way. But it is certainly not antagonistic to the manifesto.

> And Scrum might be a good place to start with in theory, while in practice, it's become in many corporations as the standard way of operations.

I am re-reading this sentence, and the previous two paragraphs, and just can't connect them together into a coherent thesis. Scrum is a good place to start in theory? — Well, yeah; that's what I've been saying here. — But in many places Scrum is practiced atrociously? — Well, yeah, don't do it atrociously then; do it properly.
I absolutely loved that aspect of the book and how it eventually affects the plot
From what little I understand, GNU Hurd heavily emphasises its aspect of everything being a filesystem and that filesystem having a user-level driver. This is not, AFAIK, not an inherent consequence of microkernels in general.