skysight-inc/HackerNews huggingface dataset:
Microsoft started acting like IBM from the moment the DOS licensing was agreed with IBM. Incredibly naive on IBM's part, or perhaps they simply expected to sell so few machines it wouldn't matter. After all the first PC was deliberately crippled to stay away from more expensive IBM kit.

MS were acting like mini IBM throughout the 80s, and before the mid 80s had very much gained a negative reputation globally. It was against Microsoft, not IBM, that was the usual target of complaint when the first AT clones were coming out - 84? 85? I think Windows 1 was about the same time. Certainly enough of a reputation to be amazed they were still collaborating with IBM to produce the first OS/2, again around the mid 80s.
This is how the majority of young people consume content, when they read at all. I get that people don't like it who grew up on blogs, but it is what it is at this point and it's a lot like yelling at clouds.
So.....this is actually good thing that we as a community are not dependent on a single actor?
Plenty of people. Skimming the news for "[x] people dead" and "[city name]" is not computationally expensive and the script only needs to run maybe twice a day. The infrastructure costs associated with running the service should be pocket change. All the users in the same city would be triggered by the same event. The service per user actually gets cheaper with the number of users.

In fact nothing in the dead man switch is computationally expensive and all of it is event driven. Its basically just a database of (email, location, last_checked_in). Thousands of users would take up mere kilobytes of storage. You could run the entire thing severless and it would take years before it would even be worth billing you.

I would totally pay $1 a year for this. Maybe more but probably not much more. With just a few hundred users, you'd be well into respectable side project money.
> I wonder how many stories will be lost because of stuff like this.

If you read his explanation, he'd actually never write it at all if you forced him to blog. So the answer is not as simple as you make it seem.
Tuple/list unpacking has been in Python for a long time and likely has nothing to do with catering to the functional crowd, which Guido isn't known for to begin with. Anyway...

> * You can't nest, like it was mentioned

((x1, y1), (x2, y2)) = makeLine ...

This works fine in Python:

((x1,y1), (x2,y2)) = ((1,2),(3,4))

I don't know what "makeLine ..." returns, but if it doesn't exactly match the tuples on the left hand side, it won't fly in Haskell either.

> * You can't use aliases

line@(point1@(x1, y1), point2@(x2, y2)) = makeLine ...

No, but this works:

line = p1, p2 = ((x1,y1), (x2,y2)) = ((1,2), (3,4))

and is more readable IMHO.

Point 3, 4 and 5 don't make sense in Python. This is pattern matching, not tuple/list unpacking. (One could argue that tuple unpacking is a form of pattern matching, but that is a different story...)
They did know that they could lose money. They just underestimated the amount of risk involved, as well as the level of correlation between their different trades. Fat tails, black swans, etc etc
> Did you notice the #define end, which is a common name for struct members and local variables. Redefining select is certainly not a whole other level of inconsiderate in that light.

Local shadowing is completely different to global shadowing.
This sounds like Java is not the big corp's problem. This is bound to happen if the people deploying the software don't know their way around their own infrastructure and around the software they are going to deploy. A big corp tends to centralize knowledge into departments. To get stuff done, departments have to communicate and coordinate. If there are shoddy processes for this in place, you get a big, fat, slow organization.
Java ending up with Oracle was a bit of a worst case scenario as well, yet people still write Java. Exclude languages originating with a big corporate sponsor or owner, and that's half the development ecosystem gone.
You and gdulli (and soon to be me I'm sure) are being mass-downvoted by people who trend way older than the current people using social media, who grew up on blogs and written form, and thus hate everything new.

I personally prefer reading a blog too, but I realize that some people who have adaptive issues (the OP has severe ADHD and only writes effectively on Twitter, something basically no one criticizing him has looked for despite it being posted in these very comments) prefer this form, and some young people just hate blogging and prefer the tumblr/social media methods.

The content is being created, which is more than we can say for the majority of people bitching about how it is created.
> But when you see an absolute position that one's values are the only correct ones it should set off loud bullshit alarms in your head whether it's someone else making the argument or it's you.

This is literally everyone in these comments authoritatively deciding what the best way to consume content is. It's absurdly self-serving.
Isn't it election time in India?
Open-Source Browser Extension to Use DDG's infamous Bangs with Google
> Are you aware that you're making that complaint in a discussion on Libmill: Go-Style Concurrency in C?

Just because it's Go-style, doesn't mean "Exactly like Go, down to the keywords used".
> This also bypasses Ad blocker

GA does a good job at extrapolating your data to account for users with ad block. Obviously not perfect, but good enough for most cases.
KVM is the Kernel-based Virtual Machine [1], a hypervisor system in the Linux Kernel. The firmware in question is, as I (minimally) understand it, like a PC BIOS, that does the initial system bootstrapping. So it's not firmware on the physical host, but acts as firmware in the virtualized host.

I don't know enough about KVM to know why this firmware is significant, but I have seen some of QEMU (which can use KVM for its hypervisor) requiring a kernel image separate from the virtual host disk image. This firmware loads a kernel from the disk image itself, like a kernel is loaded from disk on a physical host.

[1] https://en.wikipedia.org/wiki/Kernel-based_Virtual_Machine
Your comment would IMHO be a lot better without the first paragraph speculating about other commenters.
I'm 51 and work in tech. I now understand the nuances in this article. I'll probably understand them better as time goes on.

Young readers probably skimmed over the bits about floaters in the eyes. Everyone older than 50 gets it.

Young readers probably skimmed over the bit about frequency definition, captions etc. Everyone older than 50 gets it.

I don't get the bit with walking sticks yet, but I am not there yet. But I realise that.

I was young and bulletproof once - even up until 5 years ago I didn't understand what this article was about. I gather by reading the comments here that most don't. The challenge is explaining ageing to anyone under the age of about 45, when it is entirely out of their scope of experience, in a demographic who think they know it all. Ageism is embedded in our society, whose best attempt at inclusion and diversity is based on colour of skin and gender. I don't think it will change, it has probably been the same for thousands of years.

I had to go around to a friend of my mothers the other day - in her 70's, her younger relatives had switched off captions on her Samsung TV. She had no idea how to turn them back on. It is hidden about four layers deep in the fu.king menus. Why isn't it a button an on/off button on the remote? Another button amongst the 20 already there? In the manual - It got a paragraph mention about 30 pages in, in a tiny font. So discriminatory. I am seriously thinking of making a career of this, while I still can!!!
The comments would be a lot better without seeing 6-7 completely reasonable posts being mass-downvoted and greyed out with a bunch of people complaining and seeing their comments solidly in the black. So no, I disagree with your premise, hence why I posted it in the first place.
Jython seems to be much, much slower than CPython, actually: https://pybenchmarks.org/u64q/jython.php

The only benchmark where it's faster is the one involving threads, which makes sense. CPython definitely has multi-threading support, but it also has the Global Interpreter Lock preventing threads from actually executing bytecode at the same time. Jython doesn't. People have written patches that successfully remove that GIL, but those patches make single-threaded performance worse and thus haven't been accepted.
Finding bugs in Cassandra's internals with property-based testing (2018)
I very often think of the current definitions of functions as part of the program state.
That seems like a misreading of grandparent. Their point was that thinking of programs as logic isn't a powerful way of thinking because it doesn't match the way computers work. That's different from power of programming languages per se.

A language could be very powerful in your sense, but abstract away from some important aspect of computation. (For example, Haskell is very powerful, but the space complexity of a Haskell program is hard to determine from the language spec.) Then such a language wouldn't be a "powerful way of thinking" in the sense of grandparent - in thinking about some aspects of computation it would hinder rather than help. The same is true for Prolog, I think.
Strong agree. You can do much better than than Rails/Django migrations.

I have been advocating for this approach for a while now: https://djrobstep.com/talks/your-migrations-are-bad-and-you-...
The name also reminded me of LTCM. I was working at Credit Suisse when that went down. I think if you were in the financial space during that time you'd also suggest steering clear of four word names starting with "Long Term..."
You hide your best argument after a paragraph effectively calling people old farts for disagreeing (I know plenty people in their twenties that hate Twitter), so don't be surprised if they don't finish reading your comment or fail to consider it seriously.
that would be a huge undertaking but I think probably the answer is that most are not that prescient, other than minor bits of prescience like making video calls or stuff like that -

Isaac Asimov - foundation series too far off to be prescient, robots future hampered by three laws of robotics not being really possible so prescience of those not very high.

Heinlein - lots of space travel, time travel, far future - does not seem very prescient.

Bradbury - major sci-fi martian chronicles, I don't think likely to be prescient.

Andre Norton - too far future to be prescient.

Ursula K. LeGuin - sci fi too far future to be prescient.

Phillip K. Dick - his artistic worldview was prescient, but that is to say he predicted a lot of the concerns of literature and pop culture in our present, but I don't think his worlds were prescient. You could also say LeGuin was prescient in the same way Dick was.
Agreed, you hate to see a dumpster fire like this with MIT's name on it.
I am astonished to see clear(1) in second place.

Ctrl-l (ell as in llama) and be happy. :-)
5 North American experiments: Basic Income reduces labor supply by 10%
(if you want to burn all your money on a lawyer that is)

It's honestly best to cut your losses and walk away.
'YouTube Content-ID Abusers Could Face Millions of Dollars in Damages'
Not even yellow. Monochrome. The characters shouldn't have any color specified. There's no need for a separate character for black A, yellow A, green A. Why should there be any for emoji? All of them were originally monochrome. A separate markup language (e.g. CSS) could be used to assign them any color or style.
Tofu for Containers: Running containers behind a HTTPS scanning proxy
> Native code will be faster in every way.

Sure, but I believe a lot of people will be willing to make a performance tradeoff for that convinience.
Reads to me more like the "lidar" mention is misleading, since the goal isn't range finding.
my current option is gambas in linux (or vala before that) but in windows, for small apps i prefer powerbasic forms to generate easily win32 dialog based programs... for larger better looking programs atl/wtl + codejock toolkit. I should try Lazarus (qt + free pascal) but have never reserved the time to reacquire the ability i had with borland delphi in college
Still don't get it, if you pwn any of the above it is game over for a 10-30 percent of all computers.

Same with GitHub packages, you'll have the possibility to a large number of projects, but far from all IMO.
The problem is how to know which clients are trustworthy before the first project. For small shops, even one missed payment can mean a lot of trouble...
Pijul (https://pijul.org/) is based on a categorical theory of patches (https://arxiv.org/abs/1311.3903). It is similar to Darcs but written in Rust. They claim that Pijul has solved the exponential merge problem. The docs, FAQ, and blogs, in particular the last one, are interesting readings.
A list of SaaS that accept guest posting (May 2019)
️Hi guys !

I know how it's difficult to find people that accept guest posting.

️ So I've just compiled this list of Saas businesses that accept guest posting

Important :
All the founders of these products are up to accept this kind of posts, feel free to contact them directly on their website.

Add if you are running a Saas product too, feel free to add it (link in file) :)

I hope it will help :)

Henri

https://docs.google.com/spreadsheets/d/1wifaZg_7FFnwT4CcbXke1SUsLdorC6vkX13g414ZnE0/
Easily Running React on Localhost with HTTPS and No CORS for API Access
Are you sure that you didn't give consent when you agreed to the user agreement? (and will not in a user agreement update)
Nothing like learning a new tool for me. Recently this has been latex to make a book. Learning new (new to me) tech usually involves a struggle and from that struggle seeds other project ideas and business ideas etc.
How can tech help to improve relationships in the classroom? [audio]
Difference Between DTD and XSD Schema
Any useful answer would depend on the blood pressure measurements and factors such as stress, weight, exercise regimen and diet.

Lifestyle changes will only get you so far in the short term.

If your systolic pressure (the first value in blood pressure readings) is through the roof (for your age: constantly or predominantly higher than 140) you'll likely need medication to manage that condition in the short term before figuring out the root cause and a healthier lifestyle in the long run.
The Jagged Orbit is about paperclip-maximizing corporations (except that the biggest one, Gottschalk, is selling weapons, not paperclips) manipulating social attitudes and legislation to increase their profits. People are encouraged to fear based on skin color, social class, wealth inequality, gender, and age.

The Gottschalk corp is descended from a legitimization of the Mafia, and has competing divisions locked into an internal war. Executives change their last names to that of the company, a device later used in Max Barry's _Jennifer Government_.
Hi :-)

Here's the latest episode of our podcast series Kosmos with a K featuring a conversation with Jan Rihak, co-founder of Classtime. Listen here or on your favorite podcast platform.

In this conversation with Jan Rihak, we talk about engagement in the classroom and how technlogy can help teachers supercharge their relationship with their students. Also, we discuss why bottom-up sales strategies in EdTech make life easier for entrepreneurs and startups.

Looking forward to your feedback and thoughts.
This is awesome ! It makes me want to build my own minimal analytics tool.
Yeah, seems like a bad choice in the headline, especially given the long quote about how they're specifically try not to assign any gender identity to those.

Also found the three-aside display interesting in that I hadn't noticed before how many examples really only differ in haircut, nothing else.
Second Order Thinking – A Practical Guide
I did - it was called Uncoverage. Happy to talk over what we learned. Also see Beacon, another failed project. Civil is not that far off from what you describe with their newsroom concept today, but they have some blockchain baggage. I think the other platforms may have been ahead of their time. I think it needs a pretty significant awareness campaign about the larger problem to work, as the value proposition is difficult for most people to grok without an understanding of the industry situation.
You could go fancier with setting up ELK stack for visualizing those logs https://abot.app/blog/elk-nginx-logs-setup
F-35's First Crash Was Caused by Manufacturing Defect: Report
Same here. Nginx log + GoAccess. I actually login to the server and generate GoAccess html to check the traffic occasionally. I also anonymize ip on Nginx - that way I don't have to deal with GDPR. No cookies, js or third-party images, etc. Really see no need for anything else for a purely content based website. Then again the website is purely non-commercial for now.
See y4mi’s reply. Also, we cannot account for about 70% or 80% of the material Universe (the one we presume has weight), we even found a fancy name for it, “dark matter”. This is pure mysticism, this is definitely not knowing what reality is made up of.
Would you also force users to decide on the implementation of the join operator? Because that is one of the benefits of a declarative query, as well as placement of other operators and join ordering if multiple relations are involved.
The School Photo Industry Is a Master Class in Drama
Pakistan had all but eliminated polio. Then things went badly wrong
life in prison with no parole? that is so harsh. give him 10 years max. drugs are soon to be legalised...
Amazon buys a warehouse and then shortly after turns a profit on it which they use to buy another warehouse. Uber buys users and then shortly after borrows more money to buy other users.
After outcry, USDA no longer requires scientists to label research 'preliminary’
I was really hoping they would take advantage of also housing the code to mediate some of the trust issues we've seen in npm: specifically, being able to prove a binary was generated from this source code. Although I imagine that's tricky because then the build process would need to be run by them and be exposed as well..
EF Migrations works pretty well if you use the database as a dumb object store. If you need anything remotely advanced than that, eg functions, triggers, custom types or materialised views, then it doesn’t gel at all. Raw sql is the only way to go.
To me, the database is an API, not just s dry store for OO.
> That's true (and will be addressed)

Glad to hear it! It's probably the biggest issue trying to do functional programming on the JVM.

> There is no difficulty supporting that. In fact, the Java language is about to get that without JVM changes.

The technique to implement ADTs in functional languages on the JVM has often been to add an integer tag to every subtype and switch on that, but it's ugly enough for interop that IIRC Scala doesn't do it (and is thus less efficient).
Yup still trying to migrate a big repo to git, and have been at it on and off for two years. Once your products have a decade or more of history and 100 man years or more of effort, they always carry a bit of momentum.
One or two people have mentioned it to him before.
https://twitter.com/Foone/status/1127083480674750465
Stability is good for governments but bad for people. If you hold the tax amount steady and vary income (or wealth if you want to go that direction) then you are necessarily going to to have a less progressive and more arbitrary system than if you vary taxes with income/wealth.
You are describing the Jvm there, mostly. The jvm is great, and java is pretty tired even in the latest incarnations. I would have nothing against working full time with a jvm stack. So long as java isn’t involved.
Seeking an Edge, Developers and Investors Turn to ‘Proptech’
Show HN: Basho – Lazy Shell Pipelines with Node.js
What Will It Take to Finish This Bike Trail Across the U.S.?
You learn something new every day! Google translate didn't help me there :)
When I joined the startup I was on for a few years the original GA had been setup for our CEO by somebody not especially technical, he was also non technical and could never get it to do anything he wanted, for some reason it ended up with me being the techie having to make things work.
Well I like down to earth philosophy that I can incorporate in my day to day life, I really enjoy Seneca and Epictetus in that regard. But it's not really related to > Metaphysics, Philosophy of Science, Philosophy of Mind
I analyzed Carr's 'Twenty Years Crisis' in my doctoral thesis on realist theory in international relations. In addition to 'What is History?' this is a great read, with the underlying idea that you can't assume that things change just because we want them to change, or even because a lot of people agree that they have. While he was focused on foreign affairs in Europe, the same likely holds true for domestic politics, too.
Here are some examples:

1. Find all git hosted sub directories which might need a pull

ls | basho 'x.split("\t")' \
-m x \
-n dirname \
-e 'cd ${x} && git remote update && git status' \
-f 'x.some(_ => /branch is behind/.test(_))' \
-s dirname

2. Count the number of typescript files

find . | basho -f 'x.endsWith(".ts")' -a x.length
in the 2019 status, why is "ls" repeated twice, once for line 1 and another for line 26 ?

Assuming it's the same binary. Shouldn't this be a unique list?
Show HN: Open-Registry – Distributed Package Registry Owned by the Community
Would that come with the benefit of not getting nasty surprises when the cantankerous scheduler suddenly decides to mess with a previously efficient solution? Or even protect me from myself in the future accidentally breaking an efficient query through an ostensibly innocent change?

I would appreciate a way to encode execution efficiency parameters in the semantics of the query itself. Specifying which indexes to use, or the runtime complexity of certain operations. This would also help me figure out which indexes I need to create, in the first place. Today I can add a clause in an order which makes using an index impossible, rendering a previously efficient query suddenly extremely expensive. The failure mode is very obscure: it all works, the DB just works overtime. I might not have a large enough DB yet to actually notice this, until one day I see these slow queries and have to backtrack all the way to that one commit that caused it, six months ago.

I have encountered this scenario a few odd times. It is not always obvious to someone changing a query that it is meant to use an index, and it is very hard for someone writing it to specify so in a unit test.

Flexibility for the scheduler to choose efficient strategies cuts both ways. I'd appreciate the ability to leave more explicit annotations about expected runtime characteristics, than mere comments offer.
I've remapped my fingers to just use CMD-K on Mac. Before that I just alias clear to cls, clear was always too long to my taste. So yeah, I am equally surprised :)