skysight-inc/HackerNews huggingface dataset:
>Then I found myself in a rabbit hole of Tuskegee experiments, Operation Northwoodses, MKULTRAs, human-animal hybrids, and so on.

These things aren't interrelated, or even very similar.
LimeChat is great. I use their mobile version, and it is about the fastest iOS app I've ever used.

I'm still Textual on the desktop, though.
I haven't had a discussion about performance in years, weirdly enough, but people did default to the scalable solutions - even before knowing whether they needed it. Think new applications built using microservices. They also spent nearly two years before releasing something with a fraction of the features of the system it was supposed to replace.

If someone mentions a need for a technology choice based on performance, they had better come up with real numbers. Until they do, clarity, correctness and consistency should be the primary metrics. Don't solve a performance problem before you have the luxury of having a performance problem.
CloudFlare hurt our SEO, so we built our own half-assed CDN using AWS+Nginx
> with List<T> there's a guarantee that you cannot modify the list while enumerating over it, so could the compiler theoretically assume that when using foreach?

No such guarantee exists.

The only guarantee there is is that enumeration will throw on next iteration after a modification.

The compiler can assume nothing.
> You wouldn’t expect to have, in six months since we published that report, less than that, them coming out going ‘we’ve fixed it.’ That would be unachievable.

The security researcher also states they will hold that viewpoint regardless of Huawei's actions. I don't think their viewpoint is based on the competition or security standards.
It's interesting that as Apple start considering not bundling scripting languages[1], Microsoft start doing so.

Both sides may have wildly different reasons for making these changes, but the net result seems quite indicative right now.

[1] https://developer.apple.com/documentation/macos_release_note...
Clean Node.js Architecture [Policy vs. Detail]
EP: Future – Save Me (Zip File)
Windows already includes powershell, and vbscript and javascript (via windows scripting host) as well.
Retoric aside, Hitler qnd NAZIs in general were democratically (mostly) elected, self branded socialists. To obscure the facts from either side of the issue is contemptable.
Except the US doesn't need a response like this to the correct the dome, the dangers aren't even remotely comparable.

And of course the US can respond like this when needed. The WWII move from a pacifist nation to building more war materials than every other nation combined, happened in months.
I mean, how large is the divide between large corporations and government agencies and the military really? PBSUCCESS was quite some time ago, but is there reason to believe that this has fundamentally changed?

They certainly won't touch somebody for posting a negative yelp review, but if significant business interests align, does anybody doubt that people get vanished?
Bitcoin needs help from the tax man
> I also learned that job titles don’t “make” you anything. It’s kind of like, being a CTO with a 5-person team is different than with a 50-person team or a 500-person team. The job and skills required are totally different, even if the title is identical. So just because I had a “senior” job title did not make me a senior engineer at all. Furthermore, hierarchical titles are inherently flawed, and difficult to compare cross-company. I learned it’s important not to fixate on titles, or use them as a form of external validation.

Unfortunately, they do matter in the real world.
I've been thinking a lot about the compression in salaries lately. More from the stance that if senior developer salaries are incrementally higher than junior that it seems like building an all-senior team would have business value. Maybe that's all obviated by the new tech/learning, but in my experience seniors greatly outperform juniors when you're dealing with hard problems.

Not sure about the "oh it's so easy to start your thing, just do it" part of the article though.
> In a way, the world is lucky it happened there and not somewhere else.

I understood your comment to reflect decisiveness in responding to a crisis, but just on a loosely related tangent, with nuclear issues NIMBY standards fall apart.

In Germany, hunters are required to take boars they shot to get tested for radiation - direct result of Chernobyl's aftermath. Over a third of them are over the radiation limit. Same thing is happening in Japan right now. Even if they could kill off all the animals, there's the problem of disposal.

[1]: https://www.telegraph.co.uk/news/worldnews/europe/germany/11...

[2]: https://www.washingtonpost.com/news/morning-mix/wp/2016/04/1...
I absolutely love this. Have y'all been collecting your advice? I'd love to learn what has and hasn't worked so far for your projects.
why is a western government funded themoscowtimes propaganda article about putin's propaganda here? this is same as having putin propaganda articles here.
> you can just buy whatever stand you want

Except they didn't go with any mounting standard at all so you can only really buy whatever stand you want if you first invest in the (rather expensive) VESA bracket.
Does it cool a room? Where does the heat go?
Specially when the comment main point is historical accuracy, but can’t remember the name of country at that time.
Hard to say that he “missed” this in 1863.

I see the larger point is not that the overarching goal of the work being done may not be directly or indirectly influenced by a human. It’s not a reflection I think on who may ultimately be pulling the strings. In that sense, it does not require singularity to be meaningfully true.

But the idea that 10 billion people ultimately spending their lives dedicated to machines. Dedicated in the sense of it’s the first thing you touch in the morning and the last thing you touch at night. It tells you how to conduct your day, and mediates every human interaction you have meanwhile. The machine “masters” life like a mastering a record. It lays down the track of your days in concentric circles.
It really depends on the app, but if you're asking about a typical situation of a typical crud app, then yes, db is still likely the slowest part. SSD doesn't change this, because a typical crud app fits completely in memory and is 99% buffered reads anyway.
Wow, didn't know casual conversation solely existed to dispel app the crap disinformation. I've been doing it wrong this whole time.

Before I just thought it was about giving people respect and finding common ground.
Happy Birthday, friend!
Teaching Alexa to Follow Conversations
There's a UX problem with this:

You're making the user answer a question they (generally) don't know the answer to and don't want to answer anyway.
Well, depends. I know people going from CTO of a small start-up to individual contributor in a bigger company, probably for money.

Titles count a lot inside an organisation, thought.
They're events of different classes and wholly different magnitudes. What's happening in the Pacific relative to what happened in Chernobyl is like a fender bender is related to a major airline disaster.
Do you pay for the service or something?
I think it wasn't made clear that I was referring to the daily stormer in the example I have given, I was reluctant to give out a name. It is very true that there are at least some differences between "classical" national socialists and neo-nazis.

I just wanted to point out that I actually visited the site once and it was ridiculous from top to bottom without any significant amount of users (per page rank). They were spectacularly banned which just seems to be like upgrading the position of North Korea. Something you might want to avoid. I believe it is worth thinking about it.

> My advice is to not follow practices which might mistakenly get you labeled as a Nazi sympathizer.

Me being a bit non-conformist from time to time is actually pretty useful against ideologies like nazism. Guilt by association is a different story however. But you are correct, let us be more self critical about that.
Cscript.exe lets you run js from the command line.
Sure they are: they’re all things which normal people wouldn’t do to other people, and in which the perpetrators weren’t punished.

And by “normal people wouldn’t do to other people”, I mean “stark raving mad”.
Location data tells me how often you go to the gun shop and the shooting range, when your house is empty, which political protests you go to, how often you visit the pharmacy/doctor, what prostitutes you visit, what gay bars you visit, how often you break the speed limit, how much sleep you get, when you visit your lawyer or your STD clinic, whether you've kept up going to Alcoholics Anonymous, what restaurants you go to and how often, how often you're late for work, and how often you visit your grandma.

I'm not an Iranian gay gun owner, but I still have a problem with an advertising company assembling a database of Iranian gay gun owners.
> A friend of mine worked for Acxiom, and when they looked themselves up they found 6-7 different profiles, all fantastically wrong, some clearly mixed with information from other people.

With my tin foil hat on tight, maybe they create shitty profiles on all their employees so they don't get freaked out and run for the hills!
Why have engineers run interviews instead of HR
I agree it's more newsworthy when countries known for generally being enemies of human rights and privacy have traffic that isn't theirs routed through them, and just happen to publish prefixes.
bi-solid, bi-liquid, bi-melting point. Unless it already means something else.
wtf? I've been to at least 10 European cities and they all had blocks that were of similar size to ones in American cities.
When I was a developer for a publisher, I could choose the race, gender, interests, location, and career of people to target my ads with. As long as my ads didn't explicitly break their TOSes, I was good to go. You don't have to be rich and powerful to gain influence over people. A modest budget will give you this access, because the rich and powerful will sell the access to you. They aren't even necessarily interested in using it directly, because there's more money to be made and less regulatory pressure if they're middlemen.
The worst thing about Python on Unix is that there is always a system Python you get when you type "python" -- it might have been up to date once, but it will be out of date someday, if only because updating it would break other system dependencies.

Thus when you give a coworker instructions how to run something, they wind up using the wrong Python and will waste hours of their own time and your time wondering why it doesn't work. Or maybe they'll get confused about pip vs pip3 or ...

I've found it's a lot easier to get it right on Windows since there is no system Python for people to get confused about.

Java's xenophobia, its insistence on "100% Pure Java" and the various squabbles that Sun and Oracle have had with other platform companies has actually made Java more reliable across different platforms since people expect to have to manage their Java version and don't have a sense of entitlement that they should just type "python" and have it work.
Are drug manufacturers still spending more on marketing than on drug production?

Don't they spend a good deal on simply trying to make a drug to work around someone else's IP, rather than making drugs where there is a new benefit -- that might account for most of the R&D for all I can tell, it doesn't appear to be included in this analysis?
So: the amount of people who own crypto and lose it in a free-money-just-give-me-money-first scam > legit developers who want to share code.

Why is twitter bending over backwards to protect the former crowd?
I would love to have one of the Honda unicycle used in the Ok Go video (I won't let you down?), but I would never dare to try it on public streets...

Edit: they are called UNI-CUB https://global.honda/innovation/robotics/UNI-CUB.html
One more "yes, daily" here. I'm on Freenode for tech topics: #octave, ##matlab, #zsh, #bash, #machomebrew, and #macports are active and useful.

And I have a group of friends who are on a private IRC server and have been for years. We recently considered switching to a "modern" chat platform. Tried Slack, Matrix, Mattermost, Zulip, and a couple others. Decided we still liked the "feel" of IRC best. (I hate all the whitespace and decoration that modern PWAs use.)

Bouncers or IRCCloud solve the offline-delivery problem, and I can live without the other features that newer chat systems provide.
And if the technology is not quite ready yet, you can always pre-sell a "Full Self Pogoing" option.
I've been trying to do a monthly report on the RH blog, but I'm behind by a couple months. I've actually been thinking more about how to get more info about this. If you have any specific questions, I can try and answer them for you or bring them back to the others.
I used to work with one of those, he traded his title and pay for a work permit in another country
They certainly "matter" but I think the point more is that skills, responsibilities, ability from one place to the next with the same title is not a good comparison.
People with Greater Intellectual Humility Have Superior General Knowledge
The big one for me was the realisation that the code doesn't matter. I mean sure, it does, to us. It's what we do. But really, code doesn't matter.

To the end user, what matters is that we solve their problem. We let them do their job, and we make that job as easy as possible. And that's what they pay us for.

And to the company we work for, what matters is that we solve the end user's problem, and that we do so in an expedient and economical manner, so that it costs less for us to do so than the customer pays us.

Of course, for us to continue doing this, in the long term, we need to innovate and architect and uphold standards and stay on top of technical debt. And all of that put together is "make the code good". But that's an end to the means, and the customer doesn't care what horrors awake when they click that dialog box button as long as the result they needed pops out at the end.
As a D user, I am looking at Rust with curiosity, but haven't yet seen any reasons that would make me switch.
I never traded long-dated options when I was in finance, but anything with longer than a three-month maturity was crazy expensive in terms of the spread you'd pay. These are not liquid instruments.

It's been a while since I've done the maths, but I'm pretty sure it'd be cheaper to buy shorter dated puts and roll them over on expiry. Which would still be very expensive.
> there is quite a lot of countries that didn't have particular reason to follow the Prussian way of education.

sure, but most didn't go and develop their own system either. i have seen (and experienced) schools in a few countries, and when i look at any of these, i can't see much of a difference.

the current school system in germany is as far away from that prussian system as any other in most places. if anything german schools are more progressive than some others, with smaller classrooms and more attention to each child than for example france or china.

so while the claim "it all started in prussia" is probably not true, it can't be to far from the truth either. didn't ford build schools for factory workers to train them to work at the assembly line? isn't that really just a similar motivation with the same outcome?
This new series by NTV is widely discussed news here and completely true. Also, The Moscow Times is a newspaper that, I believe, dates back to at least the 90s.
Apple’s quiet CryptoKit launch could bolster blockchain on iPhones
`i > -1` isn't quite right. I'm not sure about how C# does implicit casting, but arrays should be indexed by `usize` and comparing signed w/ unsigned is a bug waiting to happen or UB in other languages.
Every time some truth about how retarded russia is, there will be russian trolls.
Always.
American Technological Sublime
I guess that's a type of radiation beneficial to the Pacific marine ecosystem. /s
Perhaps a chain of loop-de-loops would be a better mental image: a series of circles rather than just the one. If the importance of any life is justified by its relation to other lives that are themselves justified by other lives, you end up with no core importance. There's no meat inside the loops.

I don't have a definite answer to your question but looking at most of what has happened in history I do wonder if developing opposable thumbs and a frontal cortex was worth it.
I don't find that VS Code does much out of the box that I couldn't do with Geany or Notepad++. It's all in the plugins for any of these text editors. VS Code is probably the most performant Electron app I've ever seen, but it's floor is about 10x the native apps, because it has a whole damned sand-boxed browser running in it.
I think it's actually a blessing in disguise... managing Python environments on macOS has always been a massive nightmare precisely because of the default Apple Python environment.
LOL ... man-up.
Just tried it. Looks like the latest Windows update installs a stub that sends the Windows app-store to the Python installer page if you type "Python" from the command line.

FWIW, the publisher for the MS app-store Python is "Python Software Foundation" and it, far as I can tell, is just ordinary Python and not some MS-only weirdness. It adds start menu links to the Python REPL and the IDLE tool.
This is still a very small percentage of expenses most people do, though.

Not that it can't be used. I would be happy if this was taught in grade school more. But, I admit it is a rarely needed skill for most.
Working in a systems engineering position for a year and a half now: the grey hair comes to you.
In general yes, database will be your bottleneck.

In reality, when database becomes a bottleneck it means you're probably making enough that you can just throw more money at it.
I have a rule of thumb to assist with this. If i feel like I have to maintain some state in my mind to understand a particular piece of code then I opt to clean it up since it'll potentially save future developers that time.
I don’t understand how the motivations of pioneers and later immigrants are different. What do you mean by this distinction?
It is funny that the people who feel like this are actively working to ensure their ideas don’t survive into the future.

I also wonder if we’re no longer properly teaching evolution in school. There are a lot of key concepts people are missing.
Also, poorly written application logic.
Red Hat ditched the user-accessible default system Python in RHEL 8, but offers ways to have several versions of Python available and ways for sysadmins to configure the target of /usr/bin/python.

Anyway, we're finally near the end of supported environments caring about Python 2, so the difference between pip and pip3 will stop causing most of us problems soon... (Yeah, I know some people will use Python 2 beyond EOL, but at this point that's their task and the task of whomever they pay for assistance, not everyone else's.)
Tracking still mainly relies on unique identifiers on cookies and mobile apps.

The main thing I see fingerprinting used for is tracking users between mobile apps and websites. That mainly relies on IP addresses.

The best way to track users is just to ask for information. Ask for a users email address to log in and you have a simple means to track a user across devices.
And likewise, if we define "Reason" broadly enough, then anything can satisfy the definition, even nothing :D

The real question is what is the correct definition of "Reason"?
Compilers have been assuming single-threaded memory access by default since, forever? If you want your code to work with multiple threads, then you have to explicitly write code to do so. Otherwise, the compiler is liable to store things in registers, shuffle instructions around, and do whatever it feels like to optimize performance for the single-threaded case. If the compiler didn't do this, then every program would run many many times slower than it does.

Doing some quick googling, this article seems to explain things well from the perspective of a C# developer: https://afana.me/archive/2015/07/10/memory-barriers-in-dot-n...
I do agree that there is a UX problem and that it matters a lot how this is presented, bu I'm not sure if I agree that it's a real problem here. The question is basically "do you know if you can trust this source?", which means it should "round down" to no.
Oh, to have more than 2 parties to choose from...
Thoughtful and deserving of HN front page attention.
Why should we care what you believe to be true, when you don’t provide empirical backup and no scientific method? This is less than interesting - it dilutes the discussions around the matter at hand.
True, but the realisation above is key to understanding how career progression works once you hit your cap. A developer can become a senior developer and then a technical lead and then... what? A manager? You can't really go past technical lead while still staying in the trenches.

So what you need to do is be the tech lead for a team working on a bigger problem. Your job title doesn't have to change as long as you're working on a bigger job.
Hmm. Treating cards this way feels promising. Might even have the advantage of making you feel each purchase twice.
This is weird because "making it easier" seems a bit like screwing over people who want more control and specifics. MS is relatively new at packaging open source and doesn't seem to have much experience in the phenomenon of official packages being not what you want.
One important thing that has changed since I learned of the "databases are slow" is that they can now be "as-a-service", with services like Amazon Aurora; from the outside interface they're just SQL databases, but underneath they can scale up a lot with minimal effort or knowledge. Likewise, you can have your database of choice and put it on a server which you can scale up or down. Not sure how the migration for those works though.
It looks like this update breaks already-installed Python execution if its position in the PATH environment variable is after the WindowsApps folder. [1]

[1] https://devblogs.microsoft.com/python/python-in-the-windows-...
That and Softbank, at least from my limited visibility seems to throw money at a lot of startup like ventures in terms of the risk reward.

Maybe overall they're far more grounded than I see but I swear I only hear about them publicly when they're taking some risky chances that most probabbly won't pay off...

If they're borrowing I wonder who goes down with them?
"Loads of companies and startups have little or no tests" which should scare you, or at least it would scare me if I joined a team.

You can definitely over test, but how can you possibly know what you built works (or still works when you change it for the 50th time) if you have no tests? There's a trade-off with testing. Early in the dev cycle, not testing can make you go super fast (supposedly, this hasn't been my personal experience but in general it seems to be true for teams). But you'll plateau quickly and then at iteration 1+n you'll just come to a screeching halt because you introduce bugs or the new engineer isn't confident that they didn't break downstream things and needs to manually test everything. Testing early will cause you to go slower earlier (again, not my personal experience but seems to be generally true of teams) but you'll be significantly faster at iteration 1+n.

I usually summarize this as: testing early will on average make your development faster over the life of your codebase. Knowing this you can make trade-offs. Not testing early is probably better called prototyping. It's OK to prototype in production if you need to. But know what you're getting yourself into.