skysight-inc/HackerNews huggingface dataset:
Everyone should fire up https://mitmproxy.org/ from time to time just to see how much chatty your mobile apps can be, phoning home to places like analytics services on every tap and swipe. I was using a translation app on my phone that sent every keystroke to google analytics.

Of course also fun in its own right to see the sorts of APIs an app uses and how often the developers like to query it.
Dagger carrying folk. You, sir, are a genius!
Even if that claim about "most people" was true, the point is still valid - OSS contributors _are_ "innovating" (creating new things to make money on), despite the innovations being freely copied. In part, the innovation happens _because_ or _with_help_ of free copying. Free sharing of some ideas/knowledge can be benefitial to innovation.

Nobody is claiming _all_ ideas business finds / works on should be immediately shared freely with the world. The benefactors of a business are naturally motivated to protect their know-how. But it should be the business' responsibility to protect its secrets, not HN commenters or governments'. If an idea can't be kept secret, then government issues patents, which should be time limited and regional.
I think it's tangential to the recent discussions of decreasing computer literacy of modern children and teenagers.

Kids should break stuff apart, mess with the parts, try to reassemble them, bypass obstacles, change everything, ruin it all and make it whole again in their own ways. This is not just the natural way of learning, this is also the base of engineering and all scientific thought. If have children (or know someone who does) and don't encourage this behaviour, please reconsider.

Humans should be explorers, not the "consumers" of the universe.
Technology: The Opiate of the Intellectuals (1969)
Show HN: So Long, and Thanks for All the Veggies
Does anyone do something non legacy in it?

Their pricing is a bit of a barrier to entry for new apps now.
Also, from the Guardian's coverage:

> Google has argued that defamation threats can be used to suppress information that might help customers steer clear of bad businesses, and that it should only remove reviews with a court order.

> It followed a judgment in the South Australian supreme court last week awarding $750,000 in damages to Adelaide barrister Gordon Cheng for an October 2018 review left in English and Chinese on Google, claiming Cheng gave “false and misleading advices”.

> Cheng told the court he had lost around 80% of his business, and was subsequently diagnosed with depression. Google took down the review around two months after Cheng was first alerted to it, and six months after it was posted.

https://www.theguardian.com/technology/2020/feb/14/court-say...
Progressive JPEG Images: What Is It and How It Can Improve Website Performance
Sillysaurusk: A Clown by All Clown Tests ©
Grammarly – The Best Free Writing Assistant to Improve Your Writing
Now imagine being a worker at Kongō Gumi Co., Ltd and 14 centuries ago you told them that in the 21st century they would build skyscrapers...

Oh, and that the 21st century is a way of counting centuries of the west, that was just being invented around that time, that would be implemented in Japan about 4 centuries later
Has too much of our technological workforce been diverted from science and engineering to work on basically e-commerce apps?
Deploy Static WordPress at BunnyCDN with Native Comments and Contact Form 7
If I understood it correctly that's what our parent was implying.

A dike is designed to keep water away and, as a side effect, blocks the ocean view. It would be misleading to say that a dike is designed to block the view, as it misrepresents the builders intention to fit a specific narrative.

If we'd explain dikes that way to someone who does not know the concept, they would assume that dike builders have to be very evil.

Which is pretty unfair, given that if we had better ways of building dikes that - everything else equal - don't block the view, everyone would probably build those instead.

I think that such a deliberate misrepresentation reveals the authors agenda and their willingness to be intellectually dishonest.
One use case that would be amazing is actually be able to get 64bit Windows on those 64bit atoms with no 64bit bootloaders :(

https://superuser.com/questions/1055305/installing-windows-x...
Nvidia Announces Financial Results for Fourth Quarter and Fiscal 2020
Let me check it. If you see this pls vote or reply.
Agreed. My use of the word "optimal" in the original comment was a bit careless.
The Stackoverflow schema is decent. Especially for someone that is a relative amateur to study. It's nothing special or complex, however it's a good example of something that actually works well in practice (and at massive scale). The CRUD-CMS Q&A style lends itself nicely to a basic db schema that is easy to get your head around at a glance.

https://meta.stackexchange.com/questions/2677/database-schem...

https://i.stack.imgur.com/AyIkW.png

19 million questions, 29m answers, 12m users, 10m visits per day, and most of the db action is in less than two dozen tables.
A properly functioning democracy requires voters to be well informed about political issues. Not knowing what's going on means you can't make an informed choice if or when you vote. Often, you have the choice of two or more equally unsatisfactory (or equally good) candidates so change doesn't happen and voting might not matter, but sometimes countries change very rapidly for the worse, like Germany did in 1933, so it isn't always possible to stay insulated from events.

Of course, many news sources are unreliable, or biased, and most voters are poorly informed or easily manipulated, and many important issues are so complex that learning about them would take up most of people's spare time, but if people make more of an effort to stay informed, and learn to recognize bias and disinformation, and vote accordingly, things might become better than they would otherwise be.
So true. And he cares about ethical behaviour as well (it appears from the outside where I am), in AI and work life.
It's been a long time since a MacOS upgrade was "worth it", from an end-user perspective. They're much more liked Windows Service Packs these days. This used to be way different, every new OS X release was much more celebrated and often brought features that were really appreciated by the users.

Sure, part of that was just easier in the beginning: 10.0 started out with a lot of issues, and just getting rid of most of the CRT-focussed UI elements (heavy zebra-striping, gum-drop buttons) took several releases (I do miss drawers, though).

But that still left you with quite a few innovations: FileVault, Spotlight, Expose, Time Machine, Dashboard, Spaces etc.

I was a lot more excited about the zoological releases than the geographical ones. Cross-pollination with iOS didn't produce something exciting, either.

Dropping compatibility once again would sure be a better sell if expectations of the future would be higher.
Transpiling between any programming languages (2019)
I think there is a reason to keep audio and video playback separate, because you approach them differently.

When you are watching video, it's usually where your attention goes, whereas listening to audio is something done "in the background", while your attention is elsewhere (reading, writing, playing a game, or even cleaning the house).

Therefore to me it is obvious that an audio playing application should behave like a good butler - readily available when you need to e.g. change the playlist, but invisible otherwise - and I would compare a video playing application to a live entertainer.

A video playing application should of course also get out of your way so you can focus on the actual video, but there is a subtle difference nevertheless.
I am afraid you missed the point I was stressing about TM. It’s not the UI for me but the UX. The ability to restore a blank HDD to a macOS + state of all applications (including cookies and cache that’ll allow you to “go back in time”).

Agreed on other points about offline storage and offsite backups. I just think TM has its place and backblaze/syncthing has its own use case. My argument is you can’t replace one with another.
While I don’t have that particular issue, I have other issues related to external screens, with 10.14 and 2018 MBP: I usually run the laptop with closed lid and an external screen at work and at home; and use it in “laptop mode” during my commute. Now, sometimes (once a week?) when I plug it into the external screen, it just won’t wake up, unless I open the lid, and then it still won’t recognize the external screen. Have not yet found out a reliable way to resolve this, but I usually manage with turning the monitor off and on again and/or unplugging/replugging it, possibly a couple times each.

Much worse is that sometimes (once a month?) during this process macOS completely messed up all my open windows: they are all resized to a tiny size. And I have dozens or hundred of them open. This is horribly annoying, and didn’t happen to me before (in 10.11; I skipped 10.12 and 10.13, for reasons similar to the OP. Before that, I went from 10.8 to 10.11; before that, I never missed a release, often was running beta of the OS etc.; but starting with 10.9, too many issues made this undesirable).

I dread switching to 10.15; unfortunately, I will get a new MBP 16” from work, which normally I’d relish, except that there seems to be no way to use it with anything but 10.15. I’ll see if I can delay it until 10.16 is out and will pray that they started to prioritize bug fixes again, but I have little hope that’ll actually happen.
Exactly. Until there's a proven and functional use case for blockchains that will actually help businesses that's just straight-up snake oil. Right now it's an interesting concept but not much more - that's why I classify it as art. All my dapps could just as well have been centralized on a regular server with the same functionality but I put them on the blockchain for fun and experimentation.
If speed matters, perhaps you shouldn't be using JSON in the first place...
this, a hundred times. I stayed on snow leopard for years, and I can barely notice anything better in Mojave, and about nothing in Catalina either.

On the other hand, the weather widgets in the dashboard have now stopped working, and nobody seems to care, because that's not a cool feature anymore.
> Notre Dame as new building? I would not think so. What about Sagrada Familia? They are still not finished with the building. What about the Cologne dom?

The last two are very modern buildings

Notre dame was rebuilt a few times, but never completely

We do "conservation of cultural heritage" in the west and we have been doing it for centuries

The "Veneranda Fabbrica del Duomo di Milano" Is

> a 600-year-old organization that was established to supervise the construction of the Cathedral of Milan (the "Duomo"). The organization is still active and involved with the maintenance, preservation, and restoration of the cathedral.
My advice would be when you pivot, to stay in our choose the area that you are personally interested in / have domain expertise in.

Our story: we started with a pretty tech-oriented idea (since we are engineers) in the events space, but then pivoted to more biz-oriented idea - the main challenge became to sell a solution, not to build it.

That worked initially because we were addressing a real problem and we got initial customers, but when things became hard it was much harder for us to stay motivated - there was no tech part we could be excited about and we also knew little about events industry at first, so we had to learn it all from scratch.

So my advice would be always try to choose something where you have that intrinsic motivation that will keep you going, rather than following what feels like the "best" market opportunity at the moment.
Setup WireGuard Configuration with Ease
The world is not that black and white. I hate open offices but still love Slack and accept opinions of others. I think there is not much correlation between a, b and c.
Spoken as someone who's never been subjected the Daily Mail!
> Just for fun, most users on Github have RSA keys exclusively.

Rare ecdsa-sha2-nistp256 guy here. I'd welcome Brainpool, but support mostly boils down to NIST compromised curves on the majority of applications. sadface

> Did you know that your SSH keys are public on Github?

Wait, what? Github makes public keys public? Outrageous!
"Mostly-sorted" is a very vague definition.
I made my first substantial, steady paycheck with Delphi. It was pretty great for its time, and it really lowered the barrier for entry into programming, and especially GUI-based programming. I wasn't a huge fan of Pascal, so I ended up continuing to work in C++ Builder, but this stuff was _such_ a breath of fresh air back when Microsoft tooling sucked real bad, and Visual Studio was not "visual" at all. There were entire sites chock full of reusable Delphi/C++ Builder components that you could just download and easily integrate into your code. Then Borland lost Anders Hejlsberg, and Microsoft gained Anders Hejlsberg, and within a few years we saw C# (clearly inspired by Object Pascal) and Windows Forms (clearly inspired by VCL).
I started my lifelong love of coding with Turbo Pascal.

At the time we coded on a Sperry Univac 1100 system at varsity and it took bloody ages to compile/debug/run programs.

When I got a loaner PC and a copy of Turbo Pascal it was so amazing and fast.
https://en.wikipedia.org/wiki/Sex_differences_in_narcissism
Interesting link, much obliged!
It is certainly not pseudo-intellectual: people with impeccable academic credentials like David Chalmers and Stuart Russell take it seriously.
Emulation isn't portability. It enables you to run the program, but not to modify it and adapt it to fit in with a new platform.
The 737 max? Yeah probably.
How to loot immortal Tokens from Slack mobile
Innovation is a techno/bureau -cratic buzzword, which (noun) roughly means "new thing that is novel and can be used to boost the economy". A derivative of an old product can be an innovation, if you can still make or attract money on it.
That is pretty common in the embedded world. ANSI C is still equivalent to C89 here, which isn't really true anymore.
Iota Foundation Suspends Network, Probes Fund Theft in Trinity Wallet
My father born in Russian Grand Duchy of Finland in 1912, saw a car first time in 1925. It was little scary, but he realized it was basically "a small locomotive on rubber wheels". So it goes, you just rationalize, nothing is ever really amazing.

And yes. When I first time a programmed a real computer in 1972, I was truly amazed, because I tought the "programs" were just a way represents algorithms and the "computer" was just an theoretical machine. At first I thought there was another human at the other end of Teletype-line, but the bloody "computer" was just too fast.
If Notre Dame had been raised to the ground by the fire and then rebuilt then the answer is yes, that would have been considered a new building. Downtown Warsaw and the “old” Dresden are also comprised of new buildings which have been made to look the same as those that were demolished during WW2.
Winamp is great, ah the memories. But just like my gripe with video media, is there anywhere to buy plain mp3s for all artists, store them on my hdd and manage them in winamp? Is that still an option in 2020 without a subscription to something?
Their pricing is quite competitive for companies that buy Oracle, SAP, DB2, Qt, SQL Server, MSDN Enterprise.... kind of licenses.

That was Borland's mistake with their Inprise change, to abandon grassroots developers and focus on this kind of companies.

This was last year's conference, https://entwickler-konferenz.de/program-en/

Anyone using this hardware, is running Delphi on their network.

https://www.lab-services.nl/en/home
Sadly i have to use that piece of shit called firebird.

It has all the downsides of service based DB without all the advantages of file based DB.

And the documentation is way below average, backwards compatibility is a joke.

Not to mention the 3rd party software had to design their own(horribly bad) way to handle geometry in firebird... and they keep transactions open forever - and bloody firebird prior to 2.5 had no way to drop the dead connections.
There are good reasons to denormalise, but as a rule of thumb... yeah, this. I don’t think you can go that far wrong with schemas as long as you have an idea of your entities and their cardinalities. It’s much easier than designing, say, the associated Java classes, because there are clear rules about how to do it and it’s just obvious when you’ve done it wrong (your cardinality is all messed up).
Why would you do that rather than just bind the editable property to something though? I don't actually see CSS the language as anything to be especially proud of, although the borders/box/cascade design can be useful.

Great that the DOM API got this basic thing at some point. Now how do you define observable properties on non-DOM objects? The whole thing is just a pile of special case hacks really.
You're missing the point. It's about the way you treat people and also shaming a particular individual on a corporate blog.
I'm not sure I'd interpret that result as "chaos is impossible". I'd rather say that you can always find some apparent pattern (of smallish size) by searching through enough randomness/chaos. That seems intuitively to be fairly unsurprising considering everyday experiences like cloud gazing, or the existence of conspiracy theorists. Whether the pattern you find has any important meaning is an entirely different question.
> They were in poverty because that's been the normal condition for thousands of years.

That's textbook example of biased thinking. You're comparing the historical and present condition of other cultures by your own present condition.

When you study history or sociology, the first lesson you will be taught is that you will need to question your own frame of reference, before you can make factual statements about the historical record.

If anything, there are ample examples of traditional tribal communities who are struggling with modern problems - health, addiction, crime - which they didn't have just 50 years ago. Ask any traditional fishing community within the Northern polar circle, for instance.

What you consider as "poverty" is the baseline way of living. Isolated tribes simply don't know any better. The modern concept of "poverty" you try to apply, makes absolutely zero sense from their frame of reference.

If these tribes act resentful or hostile towards modernity, then it's because they see "progress" as an existential threat to a way of living that worked out for them for thousands of years. And that's a totally valid way of reasoning about how a human could live their lives.
Delphi was great for developing custom solutions for middle class companies. Not end-user stuff, but no enterprise either. That kind of software vanishing coincides with that whole business sector getting smaller.

From a technical perspective, it was my favorite attempt to tame a often horrible mess of half-baked database design and ad-hoc solutions -- you can do spaghetti code in every language, but the Delphi apps I saw were usually a bit better than their FoxPro/Access/FileMaker/VB equivalents.
> Rust is the language that the C++ Committee would make if they could start over.

Bjarne has explicitly refuted this opinion.
10 years ago, I'd said "at least third normal form"... but today: Whatever gets the job done. When the application is not really dependent on weird queries (e.g. just a blog), screw the normal forms and design your schema to use the least number of queries for a certain task. Nobody understands three lines of code of queries with left and right joins.

On the other hand, if your bookkeeping application uses a database try to keep things as tidy as possible.
I agree that this is the high point of the Sequences.

In my view, the two most important ideas are EY's idea about what the two alternate neural architectures "look like from the inside" for concepts, and the combinatorio-spatial metaphor for alternative regimes of concepts.
Now you know how some of us who rarely have issues with Windows feel :)
10.15 beta shipped with a new iCloud implemented with NSFileProvider. But it was buggy, so they reverted to the old implementation for the final release.
Lots of assumptions from you. "PHP bad, PHP slow, everyone has fast client." Did you assume it was 2010?
Nah, it's pretty bad.
What’s a good tutorial for getting started building a cross platform Linux/OSX/Windows app using this stack?

This coming from a python guy who is looking to build a native admin area for a web product.
The simple solution would be to have a locker room where people can leave their stuff they need, but don't want/can't bring into the shop.
Of course. 7digital comes to mind, HDTracks - and, of course, Amazon. The files are all yours to keep.

In fact, I find it easier to get non-drm music files than movies.
I kind of agree with Aaron Swartz: http://www.aaronsw.com/weblog/hatethenews
> real underlying issue, which is that Huawei and others have been systematically and openly stealing property.

Issue for whom? Most people are perfectly happy with one company learning and mimicking products of another company, if they get cheaper and better versions. This is perfectly natural. If some rich guys feel like China got ahead of them too much too quickly, that's too bad - they should have protected their stuff, not teach Chinese to manufacture it.
It has happened on several different monitors and MacBooks, even putting it to sleep and waking it can sometimes switch them, so I have to go into System Preferences and drag 'em around.
Shenzhen and Guangzhou seizing private property
>This is just how wooden boats are, whether you do it bit by bit, or as a big project, eventually you replace just about all of it every 100 years or so.

If you replace one specific part of the shit(Keel), it is by law a new ship. It needs to be accredited again if it is to be used commercially.
Isn't some engineer opening up a box and taking pictures something mentioned in this indictment?
All chapters from Rust in Action, book published by Manning, are now available
Via Reddit. https://www.reddit.com/r/rust/comments/f3pq12/all_chapters_f...
Indeed, once you reach a certain scale (even a small one), a separate manager is often needed. However, they can be elected as well, rather than imposed top-down.
I don't see your point. Skype was done in Delphi, and it was pretty much end-user and very successful. There are many other apps: Skype, Nero Burning Rom, WinRAR, Partition Magic, Panda Titanium Antivirus, TuneUp Utilities, Aida64, BeyondCompare, Total Commander, CloneDVD, Ultra ISO, KMplayer, Gold Wave, Sound editor. And I am sure there are many others.
I used to love Delphi in the late 90s, and if someone could do a late-90s-Delphi-like experience for programming UI-heavy software today, and do it right, and in a way that properly integrates with the anno 2020 tech landscape, then I would love to use such a thing.

In a bout of late 90s nostalgia, I convinced my then-employer in 2011 to buy a license for the professional version of Delphi for a software project I was doing, and I was just absolutely shocked about how far it had fallen behind the curve. It seemed that attempting to support a modern tech ecosystem while maintaining some semblance of backwards-compatibility was giving it the worst of both worlds. Add to that enterprise bloat.

I don't know what it's like today, but I sincerely hope that someone will get it back on the right track (or has already done so, as I haven't retried since my experience in 2011).
Never had the problems you mention till Delphi 7.
You list the flags, but are you supposed to guess the commands? For example, on the File Testing Operators section, I can't find a single mention that the command is "test"
Looks like the perfect use case for infinite scrolling.

> Click here to see more pictures