skysight-inc/HackerNews huggingface dataset:
I'm trying to figure out what your point is. Is it a criticism of the article? Are you sharing with us that you are clever? I'm trying to give it a generous interpretation, but I'm having a hard time.

So it's not complicated to you... what made you want to share this?
Solidify: A tool to automatically detect smart contract security risks
Previous discussion on Elisabeth Bik: https://news.ycombinator.com/item?id=21466196

This story really stuck with me when I read about it back then. It covers so many interesting topics: corruption in academia, societal benefits of cognitive diversity, 'vigilantism'... All good stuff!
Only $1000 for the rights to use ASCII characters? That's a steal!
Jesus Christ, all the popups and ads make this website an unreadable mess on mobile.

Literally the dream of the evil execs in Ready Player One, "75% screen coverage for ads before inducing epilepsy".
I would also like to point out that Apple is lying here. Apple does allow sideloading via Xcode. They just limit it to 3 apps for non-developers.
Crimea de facto belongs to Russia now and that isn't going to change to no matter how many warships cruise past it.

Realistically it's difficult to imagine any scenario where Crimea ends up belonging to Ukraine again.

Now that Biden has waived the sanctions against the Nordstream 2 project, Ukraine will lose it's strategic importance as a gas transit country. At the same time Russia's importance as an energy supplier to Europe will increase. It won't be much longer before no one cares about Ukraine or Crimea anymore.
While a lot of that is true, it’s also pretty pointless to argue about what political labels people used decades ago as if that is relevant to the merits of political groups today with those same labels. Political parties and other such labels drift significantly over time. You might as well argue that the GOP is great because John Milton was a “republican.”
> C.A.R. Hoare famously criticized Ada for its complexity.

Hoare later softened his criticism, ca. 1987:

http://computer-programming-forum.com/44-ada/3756b23b2f6890d...

> The combination of many complex features into a single
language has led to an unfortunate delay in availability
of production-quality implementations. But the long
wait is coming to an end, and one can look forward to
a rapid and widespread improvement in programming
practice, both from those who use the language and from
those who study its concepts and structures.
> Family policy (gay marriage, transgenderism, etc via the Supreme Court).

If it's via the Supreme Court, can you really blame "Democrats"?

The Supreme Court upheld gay marriage on the basis of equal rights to all. States can't pass laws that violate the US constitution.
But there was only one, and it was brief at that. I'd like to get a sense of what the others think as well.
In my opinion, the position of software developers is similar to stonemasons and blacksmiths historically. Skilled professionals to be depended upon. All play(ed) an important role in economics, religion, politics, and society in general.
I think it was significantly more than just a single Tweet. You’d have to go back to the original judgement (some of which is quoted in the judement I linked to) to see.
Auto mechanics at least have the common sense to repair things the same way, so that the next mechanic can work on the next fix in a few hours instead of first having to spend 10 weeks getting into the “mindset” of the previous mechanic.

Seriously, it’s not best practices when everyone apply them differently.
it is above all a question of prudence.. There are a lot of cryptographs working on the question of size of cryptographic keys and behind all the recommendations.
If you have a doubt, use this: https://www.keylength.com/en/

And use the primitives advised by the organization you trust the most
You may want to watch this one even if you're generally skeptical of video content. It uses the visual medium well, to show how large graphics can be made from a downright tiny number of tiles.
Everyone and their dog is studying to become a software engineer, why's the shortage?
Most who set out to do it give up but you'd still think there would be a lot of developers by now.
Anecdotal - I spent some time in Costa Rica and was able to interact with some local families. In conversation, it was explained to me that they (parents) want their kids educated and to learn as many languages as they can. Commonly, English, Spanish, French and German. The idea being that the more education and languages their children know the better prepared and enabled they are to leave the country and earn a better wage and life elsewhere. This also results in their children being able to send money home to help care for their family.
> While that sounds like a strange implementation detail, the philosophy of the .Net team has always been "how do you reasonably recover from an stack overflow?"

Can you expand on this or link to any further reading? I just realized that this affects my platform (Go) as well, but I don't understand the reasoning. Why can't stack overflow be treated just like any other exception, unwinding the stack up to the nearest frame that has catch/recover in place (if any)?
He Went to China to Play Basketball, Was Locked in Room for 8 Months
> paternity/maternity leave policies that cause parents to have fewer children

Could you expand what you mean by this? The higher birth rate in US (compared to Europe) is usually attributed to poverty and religion.
>Good... the industry for developers has been slowly moving in a direction that seems to be trying to turn us into glorified auto mechanics. This is unacceptable. Let's keep supply tight!

I'm not sure what this is supposed to mean. My brother is an auto mechanic and the type work he does constantly blows my mind. Diagnostics, transmission/engine rebuilds, you name it; especially with these newer models.

With the exception of a few, there's nothing special about what we do. I don't see how we're any different than "glorified auto mechanics".
Gateway locked the bios and refused to send a firmware update to unlock.
I'd love this as a phone app.
The fact that people open PRs because they are working on a new part of the code means that there's knowledge silos in the team that could be easily solved with code reviews.
I am not familiar with the history of American laws. You and the comment you are replying to are saying different things using the same terminology, so I am confused which one of you is correct on history.

The person you are replying to is saying marital sexual assault did not have its own laws. Rather, it was prosecuted general sexual assault laws.

You are saying marital sexual assault did not have its own laws and it was NOT prosecuted under general sexual assault laws. For example, because the sexual assault laws had an exception saying the law does not apply if the perpetrator is married to the victim.

So, which one is correct? Did the law before 70's or 90's specifically exclude marital sexual assault? Or was it neutral and used for all sexual assaults, both within and without marriage?

We sometimes see laws covering things that are already covered, not changing things, but merely making them more explicit. In more recent memory, once can remember the debate surrounding Born-Alive Abortion Survivors Protection Act, which essentially aimed to criminalize something that was already criminalized by the existing statutes.
The cited BLS distinguishes between "Software Developers" and "Computer Programmers". It says Software Developer employment will increase by 22% over the next 10 years, while Computer Programmers will decline by 9%.

https://www.bls.gov/ooh/computer-and-information-technology/...

I have always been a bit perplexed by the distinction. What are examples of "Computer Programmer" jobs in the US? Why would you want two distinct classes of "software creators"?
That’s a great point you bring up. (diff attitudes toward supply side vs demand side from advocates)

I have not looked into the attitudes toward sex work on the other side of the iron curtain. That’s an interesting topic. Undoubtedly it existed, but in the absence of capitalism perhaps it could not be considered exploitative.
On a flip side, they don't have much or any actual pimping exactly because of these (arguably excessive) policies. Which is a gateway crime because a pimp can do a lot of other things.
I recall that they mandated use of the C APIs to easily support future PS2 backward compatibility. I think what they ended up doing was just embedding a PS1 into the PS2, so use of the C APIs never mattered. Which was good, because by the time PS2 was out, lots of PS1 games had shipped that used the bare metal hardware, circumventing the APIs.

The problem was there was just no way to make a fast C API for things like polygon rendering, because as soon as you touched RAM (the stack) you were looking at many cycles of delay per instruction.
Awesome tool dude. Brings back a lot of old memories
You’ve bought their propaganda. Bill Gates does immense damage by gaining control over large swaths public policy. We do not need or want any billionaire in control of policy. You’re literally arguing for oligarchy.

When I said “nerd” I meant fan boy culture. A geek who was logical would know centralization of control is bad system design.
The Crazy Inventions of Two Wildlife Photography Pioneers from 1890
I think the strategy would be to not use biometrics at all.

As a foreigner, you still have rights. It is still US soil. You haven’t done anything illegal by asking to enter with your stuff, but you’ll probably be refused entry and maybe have your phone seized anyway meanwhile a US citizen would be allowed in, but might still be without their phone.

I think you’re in-the-clear long-term if you asked to “withdraw your entry request into the USA”. At least that’s the advice I’ve heard if they ask start asking about any drug use history, if you have any, so that you’re not lying but also don’t get yourself banned from entering later.

https://www.ctvnews.ca/mobile/canada/pot-use-admission-at-u-...
There's a reason why the middle ages had a huge number of coins. A mint could be trustworthy for a generation as some Noble family takes care of it with high degrees of trust. (Usually proven amounts of silver in each coin, for example)

Then the wrong child becomes the leader of the family and and bam, they start reducing the silver weight and replacing the coins with cheaper metals and the entire trust in that coin disappears.

And that ignores issues like the Conquistadors coming back from the new world with literally tons of gold / silver and royally messing up the gold / silver coinage economy.
We also didn't improve our standards in any meaningful way.

Most software is complete shit, and we're lucky when the end user doesn't notice too much. As a software engineer, I'm appalled by the average "web app" both in terms of how the product functions and the code making it happen. Accessibility is still a complete afterthought and the documentation on accessibility standards is too confusing.

The only reason many of us are still around is that no one has truly figured out a good replacement for the average software developer yet. The closest we have is things like Wix and Squarespace. The junior and mid level developers of today are ripe for obsolescence and it's a matter of time before someone finally figures out how to give small companies the power of software development without all of the overhead they currently endure.

The world also doesn't need that much software, hence we don't necessarily need more software developers all the time. Software scales with problems to be solved, not with population. Those paying our bills need to figure out just how much of their money they are wasting on what is essentially the same kind of software development that took place 30 years ago.
You can encrypt them locally using Finder. Then they can also make it onto your Time Machine backup too. Just need an offsite copy after that. Though looking at what iCloud backup includes it mainly seems to be settings and app data. App data is often centralised anyway or uses iCloud Drive
Sounds like this guy is trying to be contrarian for the sake of contrarian . Even if someone works alone, they still derive knowledge from outside. And a lot of important research papers and findings haver 2 or more authors.
Yeah, happy to admit SPARQL itself is hard, and every query requires having five wikidata tabs and three stackoverflow ones open. But, I find myself battling through because the results are worth it.
I agree with your second point that we have over-fitted education to optimize standardized test scores to the determent of encouraging intelligence.

But at least from my personal network developed from growing up in a working-class town and eventually living in extremely wealthy neighborhoods in extremely wealthy cities I have not noticed a strong relationship between "the ability to DO THINGS" and someone's social or economic status.

I've known working class people who grew up poor and who had amazing hustle and through a combination of intelligence, luck, and hard work they clawed their way into the lower-middle class and set up their kids for even further success. I know even more rich people who inherited companies that they weren't interested or competent enough to run, or who got positions that didn't really require much DO-ing on their part by leveraging family connections. So when I picture someone with no real skills or ambition ambition I usually imagine a neighbor who grew up in the "owner class" and when I picture a "do-er" I always picture someone who grew up "working class".
"My intent was to argue against what I read between the lines of the original comment I responded to -- the insidious implication that certain races or certain classes of people have innate mental deficiencies, and that we should use that observation to allocate resources in society."

Of course people should be judged as individuals, not members of their race or class, when applying to college etc. But differentials in IQ tests are mirrored on the SAT and ACT, on AP exams, on NAEP, and on state achievement tests. It has been shown that the SAT does not underpredict the college grades of black and Hispanic students or of lower-income students. If you evaluate all college applicants based on SAT and AP exam scores, you will end up "allocating resources" such as seats at selective colleges unevenly by demographic group, even though the process is race-blind. I think this is just, but advocates of equity do not.
Clearly have not been abused by a company wanting you to do 5x as much work as one developer should. We need many more software engineers and many more innovations in the industry so software engineers don't suffer from chronic burnout and being underpaid.
Not to the extreme people with ADHD have.

For example, I know many people who just don't show up for work. They just can't get up and do it and they get fired. That isn't typical for how "everyone behaves."
I think a better way would be for the government to provide the same healthcare to everyone, rather than restricting benefits to certain groups.
Scale and uptime - systems today are designed to scale and handle faults in ways that were impossible in the past. That brings complexity.

Larger teams also ship faster, there's a lot of complexity to enable that collaboration.
The “success isn't based on hard work” crowd
So long as you can raise an army at some future point in time should the need arise, this issue seems moot. It's inefficient to maintain a standing army when it is unnecessary.
It might be applicable in select situations - but I don't agree that its some kind of universal law. I view it as an opinion.
It doesn’t matter what Russia thinks about the property it stole.
I'm unsure what you mean by this. Android is based on Linux. The web runs on Linux. Hell, the thermostat in your house probably runs Linux. I've been using Linux on my laptop I do all my professional work on for many years. I'm responding to your comment right now on that Linux laptop.
I can roughly imagine how this works but is there a technical explanation anywhere how this is done?
After styleGAN-2 came out, I couldn't image what improvements could be made over it. This work is truly impressive.

The comparisons are illuminative: StyleGAN2's mapping of texture to specific pixel location looks very similar to poorly implemented video-game textures. Perhaps future GAN improvements could come from tricks used in non-AI graphic development.
I understand shit like rom-coms can sometimes perpetuate silly stereotypes around relationships, but "being direct" also isn't the solution. Sex should not be bluntly wielded like a tool. Engaging in it haphazardly can mess with one's brain chemistry around pleasure and reward and have consequences that can last throughout life.
Human trafficking is an actual crime and should be worked on. Doesn't mean someone doing what they want with their own body should be criminalized.
Great execution! The click wheel feels really good on iOS.
The demand for software is still in the "looks infinite" regime of the s-curve. There is an endless number of manual business processes that could benefit from software.
yeah right, they just want more cheap labor that will work nonstop without question
internalized sexual frustration without an outlet

Unless we’re talking about hi-class hi-paid workers here, which are far from common, this “outlet” has the same (or even lower) voltage than your hand-y discharger, if you get the analogy.

The more realistic result will be you and your kids living amidst endless brothels and their frustrated clients.
It's $35k now.
Dupe. Previous discussion 2 days ago:

https://news.ycombinator.com/item?id=27572218
What on earth are you all talking about? Explain it to me like I’m 5.
I used to be a management consultant, so I have a lot of experience and a lot of insider knowledge.

Management consultants automate away the explanations a CEO or executive has to give. They can just point to their superiors and inferiors and say 'Bain said to do blah'. No one's going to get fired for buying Microsoft, or listening to McKinley.

Inside the industry itself, the actual consulting is heavily automated. Consultants are mainly glorified data entry technicians, inputting numbers into pre-built models and using pre-made assets to assemble a good-looking presentation. There's some skill to it in terms of speaking, but the process is heavily automated to make it extremely efficient.

It definitely saves the executives time, which is why they'd hire them.

> Some software is certainly very efficient and productive but after many years in software I can tell you that a lot of software work is repeated broken window fixing.

There is a common fallacy I see often when driving on the freeway during rush hour. Some people seem to believe that if they just took the surface streets, they would get to their destination faster. That is because they are spending more of their time moving on the surface streets, but on average they're still going slower than the freeway people. In short, they trade a large variance in a higher average speed on the freeway for a lower variance in a lower average speed on the roads.

This analogy extends to hard work. Americans glorify the worker taking the surface streets -- i.e., the one actively "doing" something even if the amount of work being done per unit time is very small -- rather than the one in the stop-and-go traffic -- the architect who works two hours a day intensely, and then takes time off, or the SW engineer who works for 30 minute stretches and then rests to compile his software. In reality, the latter two get to their destination faster, even if it seems like they're doing nothing most of the time. For some reason, the steady work is valued more than the high acceleration/high deceleration work.

That is to say you identify frustrations with software (repeated broken window fixing) which certainly exist, but they do not detract from the fact that the automaton enabled by software is still incredibly valuable. I don't see how this is even debatable. The increase in productivity directly attributable to software is undeniable.

EDIT; I'll point out that I ran away from management consulting. I hated it, and I have little good to say about the industry. But it's undeniable they automate away the decisions of executives to the point people are willing to pay.
I mean a currency that protects you from government intervention also protects criminals from law enforcement. They're just two sides of the same coin.

The first banks would have dealt mostly with physical money / gold, so it would be a lot harder to pull off this kind of fraud.
A comet maybe but a dwarf planet... No way
The problem with the word genius is that ideas are need based. A lot of the most forward thinking innovations are made by people who are competing with as few as hundreds, or even dozens of people who are qualified to even work on the problem in the first place. Sure it's a nice achievement but I'm not into calling it genius. As a society it probably makes the most sense to develop standards such that more people can have the opportunity to work on the problem than to go crazy over a single person.
> The truth is the SW architect, the CEO of many corporations, etc are more efficient than the lowest level workers. I know this is not popular, and it makes many uncomfortable, but it is undeniably true. This is because both the SW architect and the CEO and the management consultant and the operations manager, etc, are all into automation, which is an efficiency increasing process.

I don't think this has anything to do automation, it's more likely due to their ability to delegate

And I don't mean their skill with delegating I mean the fact that they are in a position where they can tell other people to do their work for them.

It's easy to appear super productive if you are in a position to claim the productivity of other people as if it were your own.
Thanks for the thoughtful response! I like cities. But NYC, which I visited recently, felt really crowded and overwhelming. I do get the appeal honestly, and I after your comment I'll consider it more thoughtfully.
Any time I want to read something on Bloomberg.com, I first send it to Instapaper. It’s almost an instinct now.
Remember: the whole reason we are having this discussion is because of Apples’ App Store commissions. This whole side-loading, “other App stores” thing is a distraction from the real issue. The main problem would (mostly) go away if Apple wasn’t gouging developers and users.

I’m sympathetic to the “I love my walled garden” crowd. There are good points being made on both sides.

The funny thing is that I never hear the pro-Apple side suggesting (or being agreeable to) lowering App Store fees as an acceptable compromise. Or suggesting the Apple should do the right thing and properly support PWAs.

Apple is redirecting the argument towards privacy/security and we are giving them a pass on the core issue.

Can the HN crowd not agree (in principle) that a compromise is possible? Why does the pro-Apple side never seem to be willing to budge on anything? Allowing PWAs? Nope. Other browser engines? Nope. Lower fees? No way.

It’s infuriating.

Note: I use Apple products almost exclusively and love them. I just don’t think Apple is entitled to take 30% from me for every thing I do on the $1200 phone I already bought.