skysight-inc/HackerNews huggingface dataset:
It's actually vastly accelerated this time around, China are already overtaking America as experts in certain fields.

Because the Americans so helpfully moved all their manufacturing to China, they had to teach manufacturing and engineering to their Chinese workers to troubleshoot problems, and are now losing that ability themselves.

Turns out when you're designing a product it useful to have practical manufacturing experience, which the Americans have lost.
Interbase was a proper client server db. If you wanted embedded you needed Paradox. Ah, I have many happy memories of pulling all nighters repairing corrupted Paradox files...
In my opinion, it is the best audio player and available for almost any system. Can do things you would assume are basic features, but most players fail to implement. Like mirroring stereo sound through all you other speakers you might have.
I would also bandcamp to this list!
And from the developer point of view, notarisation is a colossal headache. It might be OK if you're shipping a single app, but we have a vast hybrid thing that includes Mono, a JDK, and some Python native libraries. All of which have to be signed themselves.
I've been using Len Silverstein's Universal Data Models for 15 years. You'll be writing to lots of tables and will want views for your common aggregates. But you'll have the common tables you'll need, the patterns for those you don't and be able to handle new requirements with minimal change.

There is no Customer table.

"The Data Model Resource Book, Vol. 1: A Library of Universal Data Models for All Enterprises"
A Design Guide for Building Offline First Apps
I once worked at a large industrial plant which had pretty strict rules about what you could bring onto the premise and any kinds of bags could be checked/searched. But they also had a huge locker area at the gate, so it was very easy to leave your stuff there. And also, any checks at the gate were done in a few seconds.
I think the whole reason AI has become what it has is because these are “brute force” things you can’t do with a normal CPU. So functional programming and massively parallel algorithms are what make it possible.

Every year it gets more accessible to a wider audience. Soon there will probably be frameworks that hide the complexity completely and you can just say here’s a massive dataset, I want to train it to be a conversation bot or cat pic classifier, go. But we’re not quite there yet.
People could read both to make more informed decisions or to take a middle position on issues. But it could also be because they want to know their enemy or to find fodder for their online rants. I agree with you though that it's always good to be informed.

I'm happy to read articles both from the political left and right in Sweden, but I refuse to read the anti-immigration websites by the far right. It just makes me feel dirty, and I don't want to be in their company. I already know that even if we start from the same sets of facts, our conclusions will be completely different, and there's no need for me to even see their proposed solutions.

Speaking of all sides, there's a Swedish web forum called Flashback that is a great example of this. It's very pro free speech, which means that you have posters who are openly nazis discussing politics with communists and others. You have to have a thick skin to read some of the stuff posted, but I'm really happy that there is a platform for these people to meet and discuss, because nothing gets better by only having individual echo chambers.

I think individual spaces are also important, where you agree with people and don't have to fight all the time, but we also need spaces for people with different backgrounds to discuss.
I've started seeing this pattern as well, and it really has me wondering.

If you have a team of relative newbies, they learn from trial-by-fire and grow really fast. I guess it's up to you if you have the time/bandwidth/runway for this process. It's really messy, but 1 or 2 years of this gets you a programmer who is able to talk to customers, able to coordinate among their peers, take feedback, self-manage etc. (or the programmer gets frustrated and quits)

I'm old, so I think it's better to have a PM doing coordination so the programmers can focus on good, clean, scalable code. But, maybe the definition of 'programmer' is changing. Maybe all the above skills are also required to be a 'programmer' nowadays, and the frustrated ones who quit are something else. Code specialists?

I really don't know... I'm heavily biased against it but I'm very interested in what others have experienced with this flat PM-free structure.
Getting started with Ada is hard. The best compilers and runtime for it are commercial, and especially getting it to work in embedded (where it really shines) is not at all straightforward. I've looked at it a few times and never really been able to get anywhere useful with it, and came away with the impression the best way is to drop a few thousand on it or work on a government contract.
DNSCloak and Lockdown cannot be enabled at the same time. When I tried it quite sometime ago, it was one or the other, which is a bummer if you want to use Lockdown while also choosing specific DNS servers to use. I’m guessing this is due to a limitation imposed by iOS, but have no idea how it can be solved.
Unfortunately I can't upvote you

I agree with the sentiment, shadowbanning is a passive aggressive way to hide communities problems under the carpet by hiding them from the public

Banning is legit if done publicly with reasoning, so people can make a clear idea of what happened and why, like

> you broke rule number 3

not when it is done just to keep "the community clean" without any explanation whatsoever

I guess this is the reason why HN rules are so vague
The experience was awesome! Just hit F9, if I remember correctly, and everything worked (sometimes). Export as a .exe and you were good to go.

Maybe I should get into it again, not sure. :-D
If I'm understanding this correctly, this is the equivalent of the "taxi radio". Taxi drivers without a current ride or on a short one, can listen to it. They usually talk to a centralized office, but also amongst themselves. i.e. Ask for advice going somewhere, warn about accidents, etc.

It's a great idea for Taxi's (the radio).

I'll hold my opinion on this software.
Congratulations!

We love making our software with Delphi since 2002 and it always provided us with a rock solid foundation until today.

In those 18 years (>2.000.000 downloads) we never had a single critical failure. Ever.

The rapid prototyping capabilities help us to design and _experience_ user interface in no time.

Firemonkey allows us to create Mac & Windows multi-plaform software from a single code base.

As a commercial software company that needs the job done reliable and efficient, Delphi just never disappointed us.

Yes, we know there is #C, .NET, Java but we see no need to change something that just works so well.

Cheers, Bartels Media from Germany
Is our color perception influenced by our culture's language?
https://en.wikipedia.org/wiki/Linguistic_relativity_and_the_...
Hi there! I’m working on Retool (https://retool.com), which is “Delphi in the cloud”. The goal, as you said, is to make it easier and faster to build “UI-heavy software”. If anybody has any comments or suggestions on how we could market something like this, please let me know! In david@. Thanks!
Am I the only one finding GHE vastly worse than GH.com? Or is my employer just running an old version?
Common Lisp just feels like any other imperative dynamically-typed language to me.

Clojure on the other hand compelled me enough to learn lisp and emacs.
setopt inc_append_history
Its a brain bug - our brain makes a flat copy of everyone we meet. If we can not comprehend/ deduce what he/she does the brain is hardwired to early out - and the person is either (depending on outcome) a idiot, or a genius.

If you want to be percieved by others as genius, this can be easily accomplished. Engage in endavours where you control the outcome, but make a show of beeing percieved as a mumbling fool, doing seemingly nonsense on the way.
The Z5 premium was about 40% bigger than the Z5 Compact. The Z5 Compact was by far the most expensive of the phones of its size, if you're going to talk about flagships it has to be the phone you mean.
I Tried the AI Filter That's Supposed to Block Dick Pics and It Worked?
What are some use-cases for this?
A lots of industrial/medical/lab instruments still use Delphi for user interface and some high level control. Delphi is still quite popular, but more and more niche, in Germany, Austria and countries with manufacturing/development ties to those countries.
No, you can (dynamically) link Interbase into your app, so the server runs in-process. You can also do it with Firebird: https://www.firebirdsql.org/pdfmanual/html/ufb-cs-embedded.h...
I cannot say anything about Warsaw. I was never there.

I can add to Dresden and Nuremberg. Both of them where nearly destroyed and rebuild. But the rebuild is not an exact rebuild. It is new and modern buildings.

But there are exceptions like the Frauenkirche in Dresden and alike buildings here in Nuremberg. They are almost exactly rebuild in the name of conserving heritage. Yes, they are also rebuild or even retrofitted with new things like electric and plumbing. But that doesn't mean they are new buildings.
technically quick sort needs O(log N) additional space and it is still considered in-place. I guess the threshold for in-place-ness would be less than linear additional space?
But "swap space" without the "in" is pretty ambiguous. If it just holds 1 or 4 elements as you perform a single logical swap, you're still sorting in-place.

(This sort does not use the term that way, but another sort could.)
Iranian hackers targeted Western universities: report
I was pretty sad I can’t play counter strike 1.6 every so often any more. Is there a way to rollback?
One of the killers for me is the dropped support for 32-bit binaries. I don't have a gaming box, so I play Steam games on my MacBook. Lots of the games I want to play (e.g. all the BioShocks) are 32-bit.
Color is cool.
Let's add another dimension to this video.

It's one way of conveying information the brain can interpret in a flexible way.

But the brain is also good at depth perception. Let's combine these :

For example in the app I released yesterday StlToRelief : https://news.ycombinator.com/item?id=22319140

I use a color gradient to increase the perception of depth. It makes a thin bas-relief standout.

With color-mixing 3d-printing this is an effect we can now exploit.

There is a closely related phenomena that we have when doing war paints for camouflage. Area (i.e. peaks like the nose) that would naturally catch the light appear brighter so you have to paint them dark while hollow area that naturally appear dark must be painted white. The resulting painting make a face look flat which stand out less.
No, read about it if you want.

Yours really is another ironic comment.

The British at least tried to stop it by making it illegal to take the machines out of the country

The Americans sent the machines to China themselves to save a few bucks on labor.
This is also important for system, integration, e2e or any other complex test.

The problem is that it is very hard to filter out failures due to environment or other unrelated issues, and even harder to pinpoint the problem
Startups can definitely vary a lot in this regard. From the top of my head, this would be the best way(s) to evaluate a startup:

1) You know founders personally or worked with them before
2) You know somebody who is working in the startup
That way you can have first-hand info and get pretty reliable feeling on how things are working.

If that is not an option, you can of course evaluate the available data - company size (the bigger it is, the more stable it is probably) etc.

But I think at this point it is pretty much a lottery also - you just won't know for sure until you start. Things can differ a lot in different teams and it matters who you work directly with.

The same happened to us when hiring - somebody may look great during the interviews, but then when you start working together the problems emerge. And then you feel "how is it possible I haven't realized this before?".

The same with the founders - from the outside they can sound very convincing and confident about what they do, but in the inside it might be a totally different story.

Hope this was somewhat helpful! At the end of the day, you can always try something and if doesn't work change it, I believe that is still a better option than staying put somewhere where you don't feel content or challenged enough.
Rust Lang in a nutshell: 2 Enums, pattern matching and Options
So well-intentioned, even in retrospect, given the trainwreck this turned out to be: https://meta.stackexchange.com/questions/333965/firing-mods-...
It was hit by two atomic bombs.
Small nitpick: radix sort has nothing to do with hashing.
Resizing in sRGB has the advantage of obscuring ringing artifacts when enlarging images, because the nonlinearity puts more of them in the highlights than the shadows, where they're less obvious to human vision. You can get perceptually even better results when enlarging by using a sigmoidized colorspace. See:

https://www.imagemagick.org/Usage/filter/nicolas/

For another clear example of the problems of resizing in linear colorspace, see "Catch #3" here:

https://entropymine.com/imageworsener/gamma/
I lost the ability to print anything with graphics in it, on a MBP that's been religiously kept up to date for 5-6 years.

Funny thing is, I tend to forget about the graphics problem, because how often do you print anything with graphics in it? Then along comes a boarding pass and oh yeah other computer.

I also find it annoying that it obsoleted a bunch of my software, like MS Office, and constantly asks for permission to use my Desktop.

But other than that, seems fine! And I do like the new XCode goodies!
Hm, chromium is cross-platform, VSCode as well, WSL is literally another platform... So why should one use specifically windows?

To me this sounds less like an endorsement and more like "it is not strictly worse".
We're not reintroducing domesticated dogs to the wild. Or are you saying we should redomesticate wolves?
Should all previous content be rewritten on the internet to be PC? This is from 2012, and as far as I've noticed, this gender neutral thingy started coming up a few years after that.
Actual title: "Two of China’s biggest cities given power to seize private property to help stop spread of coronavirus"
Try Choo (4kb ninja sword).

I think the design really nails it: just enough architecture, tagged template literal rendering, functional DOM tree composition with an optional component system.

I prefer to avoid stateful components in favor of pure rendering functions, as much as possible.

Choo's renderer is based on morphdom, which is interesting because it diffs against the real DOM rather than maintaining a virtual one.

I use monoapp, which is a fork of Choo allowing you to bring your own renderer (such as lit-html).

https://github.com/choojs/choo

https://github.com/jongacnik/monoapp
China says 1,700 medical workers have been infected with coronavirus: 6 are dead
Done with HackerOne and you should be too
> Clojure namespaces are just packages. But of course Clojure is case sensitive, so you will need to use pipe characters to call, for example, |clojure.core|:|cons|.

Is this an implementation detail or a common lisp idiom to work with case (in)sensitivity?
I meant that software for mid-sized companies isn't end-user programming, but not enterprise development either and that Delphi was pretty great for that. Often single developer, often embedded database.

Didn't want to imply that Delphi wasn't/wouldn't be great for the other ends of the spectrum, too.
I think a lot of issues can be resolved by doing a clean install. Highly recommended on 3+ year old machines. macOS & Windows, suffers from the same issue, in that overtime, after you install a lot of things, and have multiple major upgrades, it can become a bit unstable.
Think about all the state an OS has, and how it can changes over a period of years, and how states gets migrated and carried over into a new paradigm during OS updates.
Then you have Belgium, where many workers get a company car with a fuel card. It means they waste only time on their commute, and the other costs are supported by the employer. You get urban sprawl, health issues because these drivers spend time stressed and stationary. It's insane and creates mobility issues. And it's hard to revert, it might mean political suicide for the ones in charge who finally fix the broken system, because now many workers have created a dependency on this free car and fuel system.
OK,

At the time of the Delphi 8 release I went to a Delphi conference to get to know the community better. This was 2003 or so? I was evaluating whether or not to get more licenses for our company so we could put extra effort into developing Delphi for .NET.

Let's just say that I found the people there to be rude and insulting. Not just the people at the conference there but also by some of Borland staff there as well. A joke was played on me which I won't get into here but I didn't - and don't - appreciate being bullied.

Let's just say that the next day I abandoned Delphi and moved our entire company to Visual Studio and never looked back.
Didn't America attack british colonies in Canada in 1812? I thought America was the aggressor in that war and Britain just retaliated.
C's qsort() is notoriously bad because the comparison function isn't inlined, meaning the majority of time is spent in call overhead.

Zhangxp1998 ported quadsort to C++ and compared with std::sort and found it to be slower: https://gist.github.com/zhangxp1998/0e2fa30656c894017d183e0d...

Shameless self promotion, if you want a faster sorting implementation, check out pdqsort (https://github.com/orlp/pdqsort) which is almost twice as fast as libstdc++'s std::sort for randomly shuffled integers, and has all sorts of tricks for input distributions with patterns (like pre-sorted, reverse sorted, single out-of-order element appended, etc).
So basically there's no such thing as orange. It's just brown
A radix sort is a type of hashing, no? You're bucketing the items based on a reduced form projection of them onto some smaller subspace.
The future is not evenly distributed. That might work with 1920s New Yorkers, but for many other places round the world the change has been huge, dramatic, and somewhat traumatic. Heck, even if you take someone who isn't a white guy from 1920s New York, you'll find the world looks very different to them.

1920 was at the beginning of the wave of post-1914 turmoil of the end of empires. Europe had been swept by war and revolution, and nobody would have known how that was going to turn out. Poland was still about 10% Jewish. China was still in the "warlord era" before the rise and fall of the KMT. India (and much of the rest of the world) was still British.

For a sense of the quasi-feudal pre-war Europe, I will always reccomend A Time Of Gifts, Patrick Fermor's walk across Germany and Eastern Europe in the 1930s.
I got a firewall popup when I opened Windows Terminal today. I forgot which IPs it was trying to communicate with, but it definitely tried to open some kind of connection.
NYRB unfortunately only provides the first few paragraphs of the essay.

The complete work is difficult to locate online, though it's included as chapter 57 of The Philosophy of Technology: The Technological Condition: An Anthology.

https://www.worldcat.org/title/philosophy-of-technology-the-...

http://93.174.95.29/_ads/D9F5BD3A774BDD205AF63298D02EDB69
Only because the new owner tends not to have a sense of continuity or respect, and it usually is different.
Isn't this something (likely even more) granularity ought to counteract something fierce?

The annoyance is still there/potentially larger, but it's easier to make an informed decision about something specific, rather than the usual "enter your admin password to allow... potentially anything, probably persistently. Or don't, then no app for you." binary which seems easier to just blindly go along with, since auditing is the only way to find out what exactly the privileges are for.

The question is rather where sheer request volume overwhelms gains from actually knowing what's being asked for, but better tools letting user set a base comfort level as far as common requests like disk access etc should help with that.

I am however struggling to articulate my opinion in a way that doesn't boil down to essentially "the issue with the dreaded Vista popup was that there weren't ten different varieties!", heh. Nah, just comes down to asking once vs. every time.
TFA:

> Most people remember when the FBI wanted a backdoor into iPhones and Tim Cook refused.

Fewer people remember when the CCP wanted a backdoor into iCloud and Apple said yes, for fear of losing its largest growth market. Presently, all iCloud users in China are hosted by a Chinese company, in China, to which the CCP by law has full access.

There is also a claim that Apple cancelled a plan to e2e encrypt iCloud phone backups, which would mean that Apple/FBI could no longer decrypt your phone’s backup. All iPhones logged in to iCloud are backing up to iCloud by default with encryption that Apple/FBI can read. The claim is that the FBI specifically requested that they not further secure this, which would prevent their current methods of easily accessing these backups.

Note that your backups generally contain your complete iMessage and SMS history, including all attached images and videos.

There’s little practical point in denying a backdoor into a seized phone if Apple/FBI already have a copy of everything on it that they can decrypt and read because your backups are encrypted to Apple, not you.

(They do this because many, many people lose their device, and have forgotten their Apple ID password which then needs to be reset. The naïve solution to this is to simply encrypt the backups to an Apple key, which is always decryptable by Apple as required for restore after resetting your password via alternate ID verification. Unfortunately it puts every single user of iCloud backup at risk of bulk surveillance.)

The whole thing is rather performative, like they are showing off for the market. Indeed, people well respected (such as the author of TFA) are repeating this meme without any of the associated caveats.

Make sure you tell your family and friends to disable iCloud and more specifically, iCloud device backups if they value their privacy.
You keep using that word "communist" . . . etc.
Let me count the votes and I'll let you know...
Ups will leave a brand new MacBook Pro on your front lawn at 8 at night
There are ISPs that do this to customers who sign up for low price unlimited bandwidth deals and then hammer them for torrents. Traffic shaping them down to 1Mbit/sec or lower means they're likely to move onto another ISP within a few months.

Legally dubious, but no other way of managing the 1% of users who are using 95% of the bandwidth in a way you'd not provisioned for (because then your economic model is broken).
Mumps outbreaks across England driven by outbreaks in universities and colleges
It's unfortunate that somehow, I just read an awesome article on (amish) hackers and technology, but leave the page only remembering the spambot comments at the bottom. Kevin (and other bloggers who have the same problem), if you read this, please disable comments in your posts. They provide hardly any value and just ruin the experience.