skysight-inc/HackerNews huggingface dataset:
I guess, due to a couple of things.

1 - There is a younger generation that thinks C and C++ are the only game in town, and never learn about myriad of systems programming languages going back to 1961.

2 - This same generation is very averse paying for tooling and among the six surviving Ada compiler vendors, GNAT is the only free one, and even then discussions about its licensing pop up ('cause lets have free beer)

3 - Ada suffers from the whole bondage vs cowboy programming theme that was so common in the early 90's. Where many could not grasp the benefits of type driven programming.

4 - You need a strong engineering background, specially on high integrity computing domain, to understand why Ada offers what it does

6 - Due to high integrity computing domain, Ada tends to be used in domains that many don't find cool, government contracts, train control systems, airplane avionics, pages long contracts with project management very waterfall like even when they pretend to be agile now

7 - It is definitely not a language for the Silicon Valley culture.

However thanks to Ada being there first, having the certified compilers, being deployed into production during the last 40 years, with the increasing number of security exploits, some companies have been adopting Ada, NVidia being one of them.

https://blogs.nvidia.com/blog/2019/02/05/adacore-secure-auto...

Two of the reasons, for why Ada and not Rust, was precisely the lack of maturity of Rust on high integrity computing and Ada being more approachable to their engineers. They did a webinar about the adoption process.
No breaking bugs here.
I found this link [1], but nothing related to ML@B with it.

[1] https://github.com/github/linguist
I would not feel comfortable putting my credit card details into a display model.
It's a decentralised solution joining would-be serial sex offenders with potential victims. (Only partially joking)

The externalities of the existing taxi licensing systems are not perfect, but removing even the quasi-accountability of a corporate entity like Uber seems worse.
AAAI discussion with D.Kahneman: Present and future of decision making
There'd be little incentive to invest in long-term R&D projects. Where's the profit in research on a new drug if you'll have to immediately compete with other pharma companies in selling it?
If 25M people are eligible for this upgrade and it fails in the middle for only 1%, that is 1 Petabyte transferred in vain. Not to mention man hours wasted. Just to save a few lines of code.
These kind of blog posts are gold for our industry. DigitalOcean might pay you this was contributed to their wiki? I'm not sure if this is too specific.

You also might get a better response if it was tagged with Show HN.
Reverse engineering is a legal form of IP imitation everywhere.
I dont use any build tool right now. You're right, I'm not building the most complicated thing in the world, but my site would definitely benefit from using react and I mostly want to switch to make future things easier, and jquery is already becoming pretty annoying.

Theres pages of content that can be sorted and filtered, so I mainly want to use it to dynamically update the elements, with the data coming from ajax calls.
They are enabled, kind of, you need to plug the device into its bigger brother.

However, iOS more so than Android, has plenty of mature interactive code environments.
Nope. That's a second pre-image attack.
“We Don't Need a Project Manager”
Similar. Current plan is to reluctantly upgrade my newer Mac mini for Xcode, and keep the old one for Illustrator CS6. A royal pain, though, especially because the old one is just that bit too slow.
I haven't had any issues, and I appreciate being asked for permissions rather than assuming them. It makes me feel safer even if I haven't yet encountered a situation where I said no.
That is what I love about it.
It's literally a start-to-finish guide on setting up django with the library.

I wouldn't say "nothing to do with"; it's entirely django commands and code in the blog post.
On their website, they claim it free:
https://help.osf.io/hc/en-us/articles/360019737894-FAQs
This is the 'Grey Rock' strategy:

> So, how do we escape this parasitical leech without triggering his vindictive rage? Gray Rock is primarily a way of encouraging a psychopath, a stalker or other emotionally unbalanced person, to lose interest in you. It differs from No Contact in that you don’t overtly try to avoid contact with these emotional vampires. Instead, you allow contact but only give boring, monotonous responses so that the parasite must go elsewhere for his supply of drama. When contact with you is consistently unsatisfying for the psychopath, his mind is re-trained to expect boredom rather than drama. Psychopaths are addicted to drama and they can’t stand to be bored. With time, he will find a new person to provide drama and he will find himself drawn to you less and less often. Eventually, they just slither away to greener pastures. Gray Rock is a way of training the psychopath to view you as an unsatisfying pursuit you bore him and he can’t stand boredom.

https://lovefraud.com/the-gray-rock-method-of-dealing-with-p...
Hypothetically speaking....the no-armies-involved solution would be to ban their products, take possession of their US assets, encourage allies to boycott their products, sue them in foreign courts, and repatriate manufacturing of US-based companies' devices to make the Huawei spying campaign far more difficult.
Actually yes, we don't need SPAs to display basic blocks of text with some animation.
Does the license allow you to virtualize Mojave as long as it’s on Mac hardware?
Note that it says "personal Apple devices", not smartphones or laptops in general. I think what is probably meant is that they check whether someone for example swapped their old iPhone with a new one from the shop's inventory (maybe by checking serial number, etc.).
> shifting all your relevant stuff onto the Linux side and still working with Windows tools where desirable is quite feasible.

Is IntelliJ IDEA able to detect file changes like this? Maybe share from Linux via CIFS?
There's a simpler solution if you don't want to exert control over other people. Don't vote.
Getting paid for “freelance security” is HARD
This was discussed one day ago here:

https://news.ycombinator.com/item?id=22306801
Standard Windows bootloader already does that, it's part of supported deployment flow in highest security setting - in fact part of why MS requires that computers with certain Windows-related branding (the part about stickers "designed for windows" etc., I just don't remember which one) have to enable end users to replace platform keys.
Fission was discovered more than 25 years later. Nuclear power was pretty far fetched in 1912.
Apple's lucky that you have an honest neighbour. The computer wasn't your responsibility since you never signed for it.
Early Winamp was truly revolutionary in terms of UX and quality.

Highly intuitive, beautiful and always "just working", with an elegant plugin system.

It is no coincidence that the authors went on to create Gnutella, which could be considered the starting point of decentralized networking.
Hold up, hold up. Did you just describe Meng Wanzhou, the CFO of Huawei, as "a journalist"?

If you're gonna peddle a biased narrative, put some effort into making it appear reasonable.
I'm kind of OK with "macOS Vista."

I've wanted more restrictive and granular permissions for a long time. Web browsers don't need unrestricted access to the entire file system. Neither do games. Preview doesn't need to access the microphone. Word doesn't usually need to record the screen. PowerPoint should not be sending email or accessing the camera. TextEdit doesn't need access to my contacts or calendar. And I don't want any of these programs interrupting me with stupid notifications. Maybe some people want to give these extra permissions, but I want them to be off by default.

My complaint is that permissions don't go far enough; for example I never want to be interrupted by software update notifications, but there's no way to turn them off.
Even assholes can have humour :) (sort of)
No Problem here. I use for work and personal. Got zero issues that I can think off that weren't there in other versions
It's also surprising to see this classed as racketeering. Has IP piracy ever been prosecuted under RICO laws before?
It depends a lot on what a seminal vs an incremental development is defined.

For example, was the internet seminal or incremental? Most people would say seminal, but most aspects of the internet were already in place at the time - as the telegraphy network.
Easy, because in Java I have the complete graphics stack at my control, so I can extend the nodes programmatically and even ensure that hardware accelerated rendering takes indeed place without Z layer tricks and hope for the best.

While with CSS, when was Houdini supposed to be available actually?
Registration of Partnership Firm
What are the fees for registration of partnership firms?
The parent comment implies these things would follow the old "seems like magic" trope. They would not seem like magic if you explained these concepts to (educated) people of the time.
Autocode: An online IDE for connecting APIs together
Not sure what the issue is either, once you add the necessary permissions for your apps, it doesn't ask again.

Only complaint is Apple seem to ignore long-standing bugs that have been there for years, like monitors switching around every time you dock your MacBook. They should make a Snow Leopard-like release and clean out their bug tracker.
I do not understand. Can you speak more clearly?
Fitting Front End Design Testing into the Test Pyramid
Maybe the best way is to write it yourself and when you face an issue you try to see how they solved it? It's fairly doable to understand a small part of the code until you see what they needed to do. I wouldn't call it reading all the millions of lines,I agree with OP that that would most likely take longer.
Online classified business model and revenue
Here, you will find out the 10 best possible startup ideas for classified business.

Appkodes Joysale
Maybe part of the problem is that most of true progress and new discoveries in recent decades require a decent amount of understanding of some domain before one can appreciate how it's not just incremental.

It's intuitive for anyone how an automobile is distinctly different than a locomotive. You need some understanding of computer science or physics to understand how quantum computing is different.

At the same time, there was indeed an explosion of new foundations during the earlier 20th century (it's a stretch to claim it went on until the 70s) and it turns out we're not done just by formulating them, in order to explore and succeed in them as a society we need a couple of generations to let them sink in.

Once we get there, I am sure we will have new paradigm shifts. Just wait until after the next global crisis when structures in societies have fallen apart and we have fresh ground to build on. Not that I think that's desirable, but I'm sure I'm not the only one getting pre-WW vibes right now.
> I would imagine that there would be hundreds of highly qualified candidates that would find this risk acceptable.

Sure. But modern politics finds this unacceptable.
So what's the best response? Endless rage? Suicide?
Indeed, and so to actually use this $50k attack on SSH you'd need to somehow arrange for your target to pick random numbers you expected so that your attack works. But for clarity, OpenSSH isn't saying this can be used against SSH today - the deprecation is because we should abandon broken hashes before they actually cause us harm, not wait until after. Don't Walk Past.
More and more i feel that the old World had a natural self structuring. We deregulated it mostly.
>You can tell because <1% of the population can even use them. Imagine what cars or T.V.’s were like at that penetration. We have barely begun.

I'd argue that nowadays there are more people that use the internet/smartphone devices than there are people that drive cars or watch TVs.

Internet usage has far overtook both cars and television by now. Nobody cares about programming languages or "UI", just like most people that drive cars really don't care about the internals of the engine.
Yeah, there's been some pain to upgrade to Catalina, but for me as a developer it was worth it, just because of Project Catalyst. Also, they were making some serious (and necessary) changes to the iCloud / File API, and I would have been very surprised if that went without lots of bugs ... To be honest, the transition went much smoother than I expected.
In the local public library, there's a "code of conduct" sign on the wall. The first item is that library patrons agree to obey the law.
You might want to give "macOS Patcher" a try. http://dosdude1.com/software.html

It's main purpose is to allow for running macOS on unsupported Macs, but it also can download the original unmodified version. I've only used the unpatched Mojave version myself and I have no idea how well it supports slow/unstable connections.
Ask HN: What are some examples of good database schema designs?
I've seen many examples of database schemas but don't always recognise a good design over a mediocre or poor design.

This is what I mean by schema (is this a good design?)

https://www.drupal.org/node/1785994

When I read about database schemas with thousands of tables I wonder what kind of problem could possibly require so many tables.

What are good schema examples? And what are some poor examples?
It's running great on my newly-built Hackintosh. I'm still scared of upgrading my personal and work MBPs though.
Pretty common to save tax on inheritance I'd say.
Nothing here. It’s been as easy an upgrade as I can remember. My company’s IT team kept sending emails not to upgrade but I haven’t had an issue. I think they mostly were tired of dealing with early release headaches from Chrome not asking for permission to control the whole screen for sharing. Google Meet worked just fine with Safari so I never noticed that problem.

I do however dislike Music. I added iTunes back with Retroactive

https://github.com/cormiertyshawn895/Retroactive
What if the news are so distorted and harmful that it's making you worse at holding them accountable ?
The reasons polar bears are endangered
Some amazing technology in that list intermixed with some vaporware and some dubious advances.
I would argue that WinAmp and XMMS where the last good audio players. Why is it that modern music players think that the need to do library management, why are they fullscreen applications?

We need to start maintaining winamp and the clones again.
No way I am judging the company, meaning Joyent. But Samsung Electronics owns them, so what I expect is they realise they sit on a goldmine of talent, and if Joyent products are not doing well then they reinvest that talent in something else.
Funny Comedy Skit of the Month
it is quite common in the part of India where I come from.
Every “but wait!” Argument I tried to come up with, he answered seconds later. Very well paced and about as full of bad dad-scientist jokes you could make it.
Watches are basically obsolete today. I expect them to gradually drop in value over the next 50 years as older generations die off. Especially mid-tier ones. Top of the top will maintain value because of demand from eccentrics and low-tier ones don't have much value in the first place.
Now I see why Jeff Bezos called him to run for president.
Jeff also doesn’t believe in employees having bathroom breaks.
Maybe C is just not the best tool for such code.

I would suspect that (subsets of) Ada, or, Rust, or maybe OCaml would be more fitting while staying on the industrial side. (Likely Haskell or Idris would be even easier targets, but their industrial adoption is quite limited.)
Of the 12 manned Apollo missions [1], 3 out of 36 astronauts died, for an 8% fatality rate.

[1] https://en.wikipedia.org/wiki/List_of_Apollo_missions#Manned...
The app actually supports iOS already (it's built with Flutter) but we changed legal entity and made a mistake with the app transfer process, so it's temporarily unavailable. We're hoping to have it back on the store in the next week or so.
Just recently switched from alacrity to kitty for the ligatures, works great and also has a premium on performance
The name of this books is really confusing. Unfortunately, most developers would skip it. But this book (largely) is not about Clojure.
Exactly. I think almost everything is like that.

For example the almost simultaneous development of jet engines by both allied and German airforces during WW2 makes it appear it was inevitable, incremental innovative.
Still holding off on this. Is the consensus to just keep waiting for the next one to drop?
Brownian motion plus commercial (or other) pressure can produce things that look like dark patterns. Very similar to evolution in biology.

Assume that developers make essentially random mistakes or changes. Whenever anything happens that has a negative impact on metrics management cares about, there will be pressure to look what went wrong.

Any random change that has a benign impact on measured metrics, eg weird page loading that makes people accidentally click on more lucrative links, there will be no pressure to revert.

No one needs to consciously look for and implement dark patterns for this to work out.

It's very similar to how confirmation bias can make people question news they don't like until they find enough evidence to disregard them; but are just accepting news they do like.
The first jet aircraft (He178) flew a few days before the start of WW2.
No significant issues with Catalina here.
I have been using a chrome extension called waitblock [1] which does something similar and it did wonders for reducing my addiction.

[1] https://chrome.google.com/webstore/detail/waitblock/kcnjfepp...
One thing that drives me nuts is the way you get a security popup when you're working in a terminal. So you're ssh'd into a mac, you try to do something (like xcodebuild or whatever), and then it just sits there doing nothing while it waits for you to put in a password on a window you can't see.

It's not exactly new in Catalina, but it's worse. Apple just does not even think about the fact that you might want to do things remotely or automatically.
UPDATE: This issues appears to have been fixed now and the page renders as it should. Everything is now fine. Assuming that is this thread that caused someone to to take a look at the UI. Thank you very much Google project Zero :)

Ps: The down votes on my original rant can stop now, I hope. Thx ;)
My great aunt married a Norwegian who was a teenager in WWII... he told us a story once that he and some other kids wanted to know what they could do and they were told to carry laxatives with them and drop them into any open container they saw.
As a person familiar with both the experimental method as well as veteran mental health issues, with this story I can’t help but think of the classic image of Homer Simpson randomly punching buttons on his nuclear control panel.

This doesn’t read like any methodical and rigorous research for a credible and effective treatment.
What do you use as foundation of that analysis?

Top 5 sorted by fine (from https://www.enforcementtracker.com/):

- British Airways

- Marriot

- Google

- TIM (Italian communications provider)

- Austrian Post

Doesn't really look like "beef with US tech companies" to me.
I have a similar attitude. At the end of the day, MacOS updates have zero chance of helping me get work done faster, yet they have low but non-trivial chance of halting progress on work for a few hours due to obscure issues.

There just seems no upside to upgrading - I just wait until either I'm forced to or starting a completely new project just to pay off a tech debt of sorts. I'll caveat this by saying I don't work in the Apple ecosystem so don't have any dependencies there, the tools I run are orthogonal to MacOS specific features, so I don't really care about them per se.
I used to be a huge fan of Dashboard. Why they had to remove it is beyond me.
He reacted by citing evidence for his claims. Now it's time for the Huawei defenders to cite evidence for this supposed equivalency, and prove it's not just propaganda.
Me too, I've been using Unity for over 10 years.

Having said that, I simultaneously develop on Mac & PC and right now don't have an iOS project - so I took the leap. No issues with Catalina with Unity. However there are a few other minor annoyances; finder seems a bit unstable with network drives (force restart is your friend), time machine corrupts NAS backups, and the occasional mess-up with my dual monitor setup. Other than that it's been fine FYI.
But not on TV.
Clang will not "reduce compilation effort" and I do not believe GCC does that. There are heuristics that look at things like function size but I don't think that is what they mean. Generally speaking, translation units are independent if you do not run link-time-optimizations (LTO) and optimizations follow a (basically) predetermined order which might be influence by the input but not by the amount of work done.
Weirdest Barbers Ever
Big fan of this channel. He’s got a great series on the RCA CED.
I propose naming it "Clôture", for clarity.
Which ones do you think are vaporware/dubious?
But the drop in prices didn't really happen until airtravel was deregulated in the late 1970s.

https://www.travelandleisure.com/airlines-airports/history-o...
I did not read that comment in that way. But I think you'd need to explain for a pretty long time to get engineers to believe your story of nuclear fission power plants. In 1912 we didn't even know about neutrons and protons.
This guide has a lot to do with Django, but the article should be more appropriately titled something like “Building an analytics dashboard with Django and Morioh” to indicate the selling point.
300dpi is typical for most things that go from graphic designer to professional printer. It should be sufficient for most things.

If you're looking for a way to turn a bitmap into a vector type thing, for a plotter or laser or so on, then potrace or the bitmap->vector converter inside Inkscape should be able to do it. They work well for line art.
If I own a reasonably successful business, and want the prestige / vanity of something like "Since 1953", could I buy a small / failing business in some small town and merge the companies? Would my company now technically be running since 1953?

I have companies in both Japan and the US. It's a fun though experiment at the very least. I don't think I'd ever execute on something like this, but a software development agency "since 1876" would be a great conversation starter.
Like the shuttle program the numbers for Apollo could have rapidly gone far worse - and nearly did with 13.
I was already using zsh and somehow the MacOS upgrade path for making zsh the new default shell deleted my shell history.

This was a short term blow to productivity since I had only made external notes on about half the difficult command line tasks I’d completed since getting this MacBook in 2017.

How do people generally go about backing up this file? Or do most people not