skysight-inc/HackerNews huggingface dataset:
Engineering is the applying of science and technology for practical use, as far as I'm concerned.

Consider electrical engineering, and getting AC power to your computer. There are huge systems sometimes spanning continents, that then fan out to smaller and smaller branches, then to your home or office. Each and every section of that network was protected with some form of fuse or circuit breaker. They are all coordinated in such a way that the smallest breaker in the system will trip first if there is a fault on it's part of the network. At the end is a circuit that delivers a standard voltage at 5-20 amps, at 50/60 Hz, depending on your country. The circuit will protect the wiring in the walls against overcurrent, and will sometimes, depending on local regulations, even protect against flow through you, and arcing in the wires.

All of the systems were fairly rigidly engineered to prevent issues, even when struck by lightning, attacked by rodents, cars, or the odd tree. Everything that makes up the system is engineered to a set of specifications.

Contrast this with software engineering. Right now, it is not a strict engineering profession.

There is no equivalent of any of the above in the world of computing. You have a computer that can flow all of its resources (and YOUR resources) into any task, no matter how wrong it is, with no provisions for limiting side effects.

We've got a LONG way to go in the world of software. Like the early days of electricity, there is a strong tendency to blame the user when things go wrong. And there is a strong tendency for things to break, due to lack of safety factors.

The way we distribute computing resources, our operating systems, are not fit for purpose. When you run a task, there are no circuit breakers of any kind.

Now, when you consider all of that, is fixing that part of your job? No, it is not. However, being aware of the bigger issues, and perhaps seeking solutions in the off times, might be.

The thing you are hired to do is to solve business problems, but in a way that is not going to risk unnecessary harm. If there is something that might bring down the business, it is your responsibility to report it. If there is something that may endanger people, it is your responsibility to stop it from happening.

Computing is a tool in service of business. The computer is just a tool, not the goal.

Sorry this is a bit of a rant, I'll be glad to clarify any questions.
> Point might be how to "certify" whether the ransomware attack is "real" or if it could be simulated to only get away with hiding/divert the money (and pay no taxes on those).

Well, exactly this. Clarifying that ransom payments are tax-deductible creates a moral hazard whereby companies set up off-shore entities to conduct ransomware attacks. The parent company gets attacked, establishes a paper trail of "damages" (whether these damages are material is irrelevant, particularly as the stock market has shown that it won't punish companies for being the victim of cyberattacks), quickly pays the ransom, which moves the money off-shore into crypto accounts which can then be tumblered and funneled into shell companies. The off-shore cash can then be used off-the-books for a variety of purposes that indirectly benefit the parent company.

Good luck to the forensic auditors who try to follow the trail to show that the money never really left the parent company's control.
Do you want full open source? Or allow enterprise software? pick one.
It's not mandated on for the newer Windows on Arm64 systems, but is configurable there.

Windows RT was just Windows 8 with a locked code signing policy, yup. And yes, Office on Windows RT was Win32, as were File Explorer, MMC, ... it's just recompiled Win8 after all.
Yeah, such is the world and it is pointless to get angry about it (although often hard not to).

What gets me personally is the hypocrisy around it. "Don't worry, you're just as good as everyone else", "you can do it", "you can fix it".

But you know they don't mean it. So why say it? Ever think it makes the person feel worse rather than better? Probably makes you feel better, I guess that's enough of a reason to sugarcoat the truth.
Do you need to signup to find jobs?

Because neither a simple "Java" nor a "Javascript" query returned anything (also tried using all lowercase).
BSC was successful because it allowed users of Binance to withdraw assets from the exchange directly to their chain, and because it was the first major EVM compatible network to spring up with low fees.

The problem with it is that it's too centralized, most of the projects deployed on it are trash versions of Eth dapps that get exploited constantly, and their shitty geth clone keeps breaking.

Users are not loyal to chains and will go wherever money is to be made, for a while that place was BSC but for now it's Polygon due to massive liquidity incentives to lure users over on AAVE and other well established dapps becoming multi-chain.

But still, all the most innovative projects are Ethereum-based and that's where all the best people in this space are building.
An abhorent attitude caused by flawed reasoning about counterfactuals.

I have bad knees. It would be better if I had good knees or if my parents had taken a test for bad knees (which exists in this hypothetical but not reality) and aborted babies with bad knees so they could have a child with good knees. If I could get my knees fixed I would. My life is nonetheless valuable and productive and killing me would be bad.

None of those statements are in conflict.

Improvement is change, yes. But that doesn't mean it's bad. Giving everyone infrared vision might be considered destroying non-infrared vision people and their culture but it's a positive overall (so many less burns!).
We use SQLite in-memory databases for executing 100% of our business logic these days. Letting the business write all the rules in SQL is the biggest win of my career so far.

Also, if you think SQLite might be too constrained for your business case, you can expose any arbitrary application function to it. E.g.:

https://docs.microsoft.com/en-us/dotnet/standard/data/sqlite...

The very first thing we did was pipe DateTime into SQLite as a UDF. Imagine instantly having the full power of .NET6 available from inside SQLite.

Note that these functions do NOT necessarily have to avoid side effects either. You can use a procedural DSL via SELECT statements that invokes any arbitrary business method with whatever parameters from the domain data.

The process is so simple I am actually disappointed that we didn't think of it sooner. You just put a template database in memory w/ the schema pre-loaded, then make a copy of this each time you want to map domain state for SQL execution.

You can do conditionals, strings, arrays of strings, arrays of CSVs, etc. Any shape of thing you need to figure out a conditional or dynamic presentation of business facts.

Oh and you can also use views to build arbitrary layers of abstraction so the business can focus on their relevant pieces.
If pandas gives you a full relational API with arbitrary data then in isolation it doesn’t make much of a difference. SQL is more portable so to speak, but a library like that may introduce less friction. Pragmatism is advised here.

The big idea here is to use relational logic programming to express data transformation outside of storage access. The paper „Out of the Tar Pit“ proposed this as a way to reduce accidental complexity.
Super interesting work - and thanks for the links! Maybe the parent was talking about applying DRL to dynamical systems? For instance, making a robot learn how to tighten a screw, or pick and place from arbitrary locations? I think these are still very hard to solve with DRL because it's very difficult to simulate things like contact forces, even with generous error bounds.

I suspect DRL will become extremely useful once we figure out how to use learned priors of the physical world to build more and more complex systems.
Morality has little to do with science, and this case is not different. For an extreme example we determined that murderous psychopathy was related to a developmental hiccup, would you be surprised that people would call it immoral or dangerous?
I agree that static or dynamic analysis of the implementation or users of the API would let you do some interesting things here. But that is not easy and not the OP's point. The OP's point was that all you need to do is parse the prototypes and why hasn't anyone implemented that already.
Mass mask-wearing is associated with reduced Covid-19 transmission on Python
I don’t think it is good for Apple’s image if they have another iCloud leak disaster.
Yeah, sounds encouraging until you realize it was more likely because the elderly have the money and vote the "right way", plus 80%+ of the young adults had mild to no symptoms.

The whole "lockdowns for everybody or grandpa might kick it" became a farce 6 months in, too. Why not just isolate the elderly and vulnerable then?

And there actually were unofficial DNR orders in the NHS, for example, and likely around the world, with people on Reddit supporting them.

Perhaps I'm overly pessimistic.
It seems that the author found a vulnerability in the iCloud password reset that could have potentially allowed you to not only gain access to an iCloud account but also the passcode of a device. The reason why I think Apple decided not to give him a combined 350,000$ bounty is because from my understanding he didn’t actually realise the severity of what he found initially to exploit it and provide a proof of concept and so his bug bounty claim was limited to what he found initially and then Apple patched it (not a coincidence really) before anyone could do anything more. As a result now he wants the full bounty but Apple has decided to come to a random number as bounty. It’s easy to see why. Apple doesn’t want the bad PR from the fact that some random enthusiast found a way to compromise both iCloud and passcode of an iPhone without even having the targets physical device (insert Hollywood movie scene) and the fact that Apple with all their might may be vulnerable to something like this. On the other hand the author is pissed he did not fully exploit it in the first place and claim the full bounty by maybe showing a proof of concept and tried to be the good guy.
> As much as fake donations I guess

So, a lot.
Law is not code, it is little like code, it is interpreted in the light of circumstance and applied inconsistently. It’s very variable and relies on humans, who can show forgiveness and compassion.

(Sorry, but of a bugbear with the ‘code is law’ crowd…)
Who's to say that the specific dark market isn't run/infiltrated by the FBI or other LEAs?
Why blockchain? There must just be a simpler method of hosting a job board. Why decentralize?

You could pay for a lot of cheap hosting for the cost of developing such a complex tool.
You can't afford to waste cycles on O(n) strlen either.
As an aside, I've never used '-f' in 'rm'. I've lived a happy life without it.

Of course I know of its existence, but it was just never necessary in any of my usecases.
>But I don't know what took so long for them in my case.

Patching of the vulnerability probably, so they could weasel out of paying the full bounty.
Shhhh you’re stealing business from my new tax consultancy startup
Printf is type-safe in Haskell and OCaml. The format-string is not a regular string, it must be literal and is type-checked specifically.
Out of interest, what’s your reasoning for trusting HSM manufacturers less than Apple?

HSM manufacturers are essentially selling security, so any security issue could destroy their business, whereas Apple would likely survive.

I have seen pentests being done on an HSM and the steps they go to are quite impressive. Far further than I would ever have expected.
That sounds reasonable if you ignore priors...

The location of the lab was not chosen arbitrarily either.

https://angry-chef.com/blog/do-hares-lay-eggs
That's a fallacy though. If COVID killed the youngest and most able among us equally or more than the most vulnerable, then vaccine distribution would have been different.

Vaccine distribution was given to those most likely to suffer negative effects. If covid struck entirely randomly there's no reason to prioritise it on the elderly and vulnerable, you'd look at maximising QALYS instead.
You’re still stuck in the browser sandbox (I prefer to think of it as a Browser-Plato’s-Cave in the context of whole nested systems). And you can’t escape the rectangular box imposed on you by the browser. …especially on mobile OSes: there is essentially zero system-integration by going that route because Apple and Google both need incentives to entice people into forking over that lovely 15-30%.

Things like Push notifications. Background activity. Guarantees about data persistence. First-class Home Screen app icon. Ability to directly share data with other native applications even if they don’t want to (to the extent it’s enabled by the platform’s native Share Activity). And to a lesser-extent: the ability to use native widgets for the best user-experience on that plstform. Too many SPAs fall into uncanny-valley when they start to look too similar to native widgets - and it’s off-putting.

And the fact that Fortnite still isn’t available as a PWA on iOS is telling… I was expecting them to launch an OnLive-like service rendered to a <canvas> over WebRTC by now… and worryingly this gives Apple a strong incentive to immediately halt any work on improving WebRTC in PWAs…
Cubli – A cube that can jump up, balance, and walk across your desk (2013)
This is not good advice for most people. You should always leave on good terms regardless of how much you hate a job. As an employee you often don’t know the constraints or risks of a project so you can’t make a firm judgement on ethics or transparency. It’s a small world and you’ll likely run into former colleagues again or rely on them for a reference (even without your knowledge). Under game theory there is no advantage with being a being a difficult leaver.
For our website builder (https://pinkpigeon.co.uk) we once chose an ORM (GORM for Go specifically).

In case you don't know what this does, it's an abstraction layer for working with databases like MySQL, PostgresQL, etc.

Everyone warns against using them, but in the very early days of my learning Go, there was a tutorial that included this, so I just went with it.

ORMs give you some advantages: Switching database drivers (aka, switching databases) is pretty easy. If it's supported by your ORM, you can then just switch to a different DB entirely.
For the simplest of operations, like just writing stuff to your DB and then retrieving it again, they work a charm. Especially in Go, the ability to automatically marshal things into structs is a blessing.

BUT, then you try to start doing things with many2many relationships, or retrieving sorted data in a very specific, nested query and things go sideways quickly.

I ended up finding it much harder to try to figure out how to do some pretty obvious things. Endless hours on Stackoverflow fighting the ORM and its shockingly bad documentation...

Eventually I just bit the bullet and learned how to write Postgres queries, along with a small Go library called sqlx (https://jmoiron.github.io/sqlx/) which massively outperformed GORM (https://medium.com/@rocketlaunchr.cloud/how-to-benchmark-dbq...) and it's much more straight forward to reason about the relationship between my application layer and the DB.
awesome explanation!
>The Key difference is that when I pay consultants they in turn pay the taxes (or in turn they have some expenses to towards somebody else who eventually pays the taxes), so overall they are not lost.

Not really-really.

The consultants pay taxes on the money they get from you only because (if) they respect the Law, it is none of your business (it is the IRS's one) if the consultants later comply.

If you prefer, whether the consultants pay taxes or not doesn't change anything in your company's accounts, you have an expense and proper documentation for it, what happens after and outside the transaction is irrelevant.

The issue (from your or your company's point of view) is how to properly document the expense (and it is IMHO a tough one to document a ransom).
I get why you would do it. But what do they get out of only hiring the best at interview prep. Is the correlation really that good between good engineers and those who can leet code for six months?
Frontend Java 2021 [video]
The question then becomes what amounts to 'packaging it right' and who is the judge of that? It's certainly not so simple as the sole opinion of the author, at the very least they would need to demonstrate some damage to their reputation or similar.
More than two weeks: https://news.ycombinator.com/item?id=27304012
You should explain, in language an 8 year old can understand, what product or services you provide, why the customer might need them, and how they go about making a purchase.

A postal address is essential, so people know which governments might be involved in oversight, and have a rough idea of what hours you are likely to be available.

An actual email or phone number that always gets answered puts you light years ahead of Facebook or Google in terms of customer service. (See, it is a low bar)

You shouldn't depend on Facebook, Twitter, etc. as your primary web page. They are subject to change on a whim, and you will get burned.
Speaking from an Australian perspective here, so many of the traps that exist in the US (medical debt, credit card debt persisting post-bankruptcy, low minimum wage etc.) just simply don't exist here.

Of course, there are people who are chronically unemployed, abused, single mothers whose ex-husband dodges child support etc. For every one person like that, though, there are a dozen who simply live beyond their means, fail to plan for the future and get bowled over by minor hiccups.

I know a couple who have both been in the professional workforce for decades, have a household income of 200k+, own no property and had to take out finance to pay for a bloody Holden Barina (<20k AUD car).

There's a reason that The Barefoot Investor has sold 1.4m copies in a country with a population of 25m. The advice within is golden for those who exist in this state of self-inflicted middle-class poverty.
Not leaving my first job four years earlier.
One interesting perspective I've seen along these lines is that on a long enough time scale, disability is a problem for most people.

That is, there are those with a disability and everyone else is just "not disabled yet".

The same sorts of utilitarian arguments that have us euthanising the disabled would also dictate that the world would be better off without the elderly, injured veterans and workers and everyone else subject to the whims of time and fortune. They're breathing valuable air that could go to the young and healthy.
How comfortable are you about filing a police report against yourself?
The most of the examples are not modern recreations of classical computers. They are new machines in classical style.
> Upgrading [...] from a release candidate to a stable release will not be supported

Why does this distro make it hard for people to use it?
> If the source is available but can't be used then there is no reason for the source to be available. No one can do anything with that source.

It's certainly not the equivalent of Free Software, but there would still be some things you could do. You could study the source to learn from it, to check for security issues, or to check for malware.

In the FSF's terminology, you wouldn't really have any of the Four Freedoms, but you'd have a fraction of Freedom 1.
It is my (lay) understanding that in the US in particular almost anything is securities fraud:

https://www.bloomberg.com/opinion/articles/2019-06-26/everyt...
The problem is where to find these companies. Job review sites are either turfed by companies who tell their employees to leave a good review, or by disgruntled leavers who want to unload.
Slashdot, Reddit, Youtube, and some rare times twitter, facebook, etc.
> Apple doesn’t want the bad PR from the fact that some random enthusiast found a way to compromise both iCloud and passcode of an iPhone

It is always problematic to do free work for big corporations. Corporations have an incentive to create "competitions" and similar "challenges" were many people participate doing free work, as they find nothing, and they can still under-pay the few that find something.

Can you even imagine the cost for Apple/Amazon/Google/... if they had to find all this problems by themselves? Can you see the amount of free labor that they get?

I found this free work justified for open source, like Linux, as everybody profits from it. It is a contribution to society. To fix big corporation problems in your spare time, only causes security experts salary to go down, as you are doing the job for free.
Maybe it didn’t get worse, but it still demonstrate what’s the result and maybe the objective of these strict selection criteria: that discriminated minorities end up being excluded. Let it be children with foreign origin in Germany (which doesn’t stop after a generation) or whatever minority is being excluded from this very important American school.

And given that people leave high school barely capable of reading newspaper articles (otherwise Breitbart or the Daily Mail would even be a thing), I don’t see what this selection is for.
I respect you for generously steelmanning the OP's argument here but it is very clear the OP's intent is "just parse C header files and do it all automatically":

> not only could you technically parse .h files and turn them into JNI

Well, no, technically you can't do that at all.
This is often the same as saying "how about you quit your job".
>For example, if the balcony door is open and cold air is coming in (my cat doesn't like cold), my cat sometimes takes me to first to the fridge and then leads me to the balcony door

That is an extraordinary level of symbolic communication for a cat!
Also a nice way to keep profits in the hands of hard working management if those pesky shareholders fail to grant them sufficient bonuses /s

But I doubt that it could happen like that, the skillset requirements just don't have the overlap it would take.

But taking some liberties extrapolating a dark future, imagine what would happen if key persons who failed particularly hard at avoiding payment suddenly found themselves with unsolicited keys for wallets containing some amount of finder's fee. Deniable, yes, but how much would that deniability be worth in the end? If that could be the future of business computing, should we buy stocks of fax machine companies?
Haha, oh my god.