skysight-inc/HackerNews huggingface dataset:
I'm not sure the article is implying anything about Alan. Hard to tell, there seems to be something missing in the piece.

But one thing the article does argue about is what can and cannot be called OOP. It seems completely reasonable to me to refer to Java, Python and similar languages as OOP languages. That is the current widely accepted meaning of the term (even though these languages might be more like Simula than Smalltalk).

It also seems reasonable to say that Kay's original ideas around OOP and their evolution and refinement (not sure if we can call it a definition) overlapped with these, but were on a different trajectory. One that perhaps has not been explored extensively.
It can be coded with Lua. Graphics performance still required considerable optimization. No info on whether development will be open to the public.

Source: know one of the lauch game developers, have cranked the prototype hardware
At this point the media companies are relying on the public being “normalized” to buying their content.

“Of course I buy my songs and hit up Redbox and buy DVDs! That’s how it works!”

The tools will get easier to use and the outputs will continue to approach studio quality.

You hear the stories from folks in the industry: I grew up making movies with my parents camcorder.

Today’s kids will grow up using a computer and iPad to quickly make a movie, aided by ML tools that help edit and create CG content, and publish it instantly for free.
I spent a couple of years making CF webapps - it was a wonderful experience. I wrote my own CFML interpreter for Linux at one point (before the Linux version existed), but never really finished it.
"What happened" was two-fold:

1. Starting especially a few years before 2000 but continuing today, the software industry is quite profitable, pays well, and has lots of openings, while the a academic job market in systems research continues to pay poorly and has much more limited openings. So if you want to do systems software research while also having an enjoyable quality of life, you might as well go to a company and get paid well instead of spending your days writing a thesis and grant proposals.

2. Computer science is a field where the cost of basic research equipment is low (a computer), and more interesting research environments generally are beyond the scale of academia (tens of thousands of hardware nodes, hundreds or thousands or more QPS of production load, etc.). That makes it quite different from e.g. biology or high-energy physics on one end where you usually need to be in academia to get access to the equipment or e.g. mathematics (including theoretical CS) and literature on the other where it doesn't matter where you are; in systems research you only get access to the equipment from being in industry.

That doesn't mean that systems software research, done in industry, is (or was or will be) irrelevant; it means that the narrower definition of "research" as "that which is done in academia" is inaccurate (including industry with the trappings of academia, i.e., people at Google or Bell Labs writing papers in academic journals and hiring people with Ph.D.s). Systems software research happens in industry and is quite relevant to itself.
New operating systems today tend to be just ways of reimplementing Unix. If they have a novel architecture -- and some do -- the first thing to build is the Unix emulation layer.

How can operating systems research be relevant when the resulting operating systems are all indistinguishable?

[...]

Linux is the hot new thing... but it's just another Unix.

Although they are rooted in FP notions of purity and immutability, I would say that NixOS and Guix try to fundamentally change operating systems.
Not sure about MOST thought-provoking, but "The Bookmaking Habits of Select Species" and "State Change" (both by Ken Liu) are two good ones I read recently and think a lot about.
First of all, I don't want to dismiss the fact that terraform is a great tool and mostly on the right path.

But HCL is giving me Puppet DSL PTSD.

Folks at Hashicorp should just embed JS engine and let users write definitions using a real language (JS).

It's totally doable using library such-as Otto.
Well I'm glad we've got that figured out!
That's a bit of an odd title. This is a mirrorless camera.

I always found it interesting that medium format cameras generally don't have the fastest lenses. The fastest autofocus primes I see are f/2.8 and f/4, which are roughly equivalent in speed to an f/1.6 or f/2.3 respectively. I'm sure the quality is better, but I'd love to know why manufacturers don't seem to be pushing the aperture as hard with medium format as they do with full frame.

Of course, I'd love to play around with one of these... Even if it would be massive overkill for anything I'm doing.
- While most autonomous cars rely on motion-planning systems running at a rate of between 3 Hz and 10 Hz, Realtime Robotics' system runs at 1,000 Hz, going through a massive data lattice of possible trajectories in parallel.

Motion planning is important for sure. However, the bottleneck for autonomous cars is perception. How do you detect the outside world reliably in real time is way harder than motion planning.
> In my experience at a reasonably large corp ... getting the bureaucracy to spend $20/month is somehow more of a pain than getting it to spend $50,000/month.

This has been my experience, too. I suspect it has to do with how budgets are allocated.

A large expenditure request follows a different path and will probably get seriously examined and specially budgeted for.

A small one only needs the approval of the department manager, and it will come directly out of the budget that's already been allocated. This means that it is an expense that manager will actually feel, and is more likely to simply be denied.
I'm told that Amazon and Booking both have huge production Perl code bases so some major orgs still care about it
Don't mean to be disrespectful, but that sounds an awful lot like the standard corporate non-reply of "Thank you for your feedback requesting the dead-obvious thing that everyone wants and that we know everyone wants but we are not doing for undisclosed internal reasons. Your feedback is interesting and novel and will be read and carefully considered if you will just put it right here into >/dev/null. Thanks for your time!"
All they mean is that medium format cameras are perceived to be slow, while 'mirrorless' cameras are not. Its no different than people thinking "AMD chips run hot" when that hasn't been true for years.

There is a lot of misinformation, incorrect assumptions, and sacred cows in the world. If every article was written to correct those assumptions, then (1) it could consume the entire article (2) nobody would actually even read them (3) no ad-revenue would mean such publications would eventually die out.
Our laws may be hard to understand for people whose salary depends on not understanding them, but we do have rule of law, thank you very much.
So, if you're a non-English speaker, doesn't this render distinguishability for real IDNs completely useless?

Compare http://xn--j1ail.xn--p1ai and https://xn--d1aqf.xn--p1ai - If rendered to punycode, they look like this:

kto.rf: xn--j1ail.xn--p1ai
dom.rf: xn--d1aqf.xn--p1ai

To note: Firefox (Nightly) on desktop for me rendered the false Apple domain near-identically to the real Apple, and for the two RF domains, the Cyrillic was used.
I noticed the form designer and properties in the screenshot posted in the repo.

Does that system only design forms, and you have to manually "glue" them to code - or is there a visual programming system behind it?

I guess what I'm getting at is that you mentioned here being inspired by VB from your youth - so I was wondering how far you have taken that particular part?

I worked professionally with VB for over a decade (from VB3 to VB6) years ago; BASIC in general, and VB as well - both hold places in my heart, since that is where I started my coding journey to a career in it (I started when I was 10-11 years old, back in 1984, using a TRS-80 Color Computer 2, which ran a version of BASIC from Microsoft).

This is a great project, something I've seen posted before here and elsewhere, but it's always worth another look when it pops up.
Yes, I get back to the app and from there I can restart full-screen showing. But that is far to slow, if I only quickly want the PiP to be larger (also removes the app which was active before completely from the screen).
But I fail to see why the PiP has any size and position restrictions in the first place.
Law is in service of all the people. Rule of law is preferred over rule of lawyers.
Any support for big data? I tried to ingest HaveIBeenPwned password hashes in PostgreSQL 11 and after that Postgres become unusable, not even a simple query could run.
> ridiculous to have the government involved in the hiring process

So make all kinds of discrimination a fair game?
I'd have to clean it up first. I wrote it for a competition, and it does its job well; I may clean it up and improve it soon. Right now, it's a mess of a monolithic script.
Introduction to Google Cloud Platform and Deep Learning
People do remark but their reaction is usually positive. I guess it's like any norm-violating thing - if you don't violate with confidence, you're going to look like you just don't know better.
How Does Facebook Measure Fake Accounts?
A Billion-Year-Old Fungus May Hold Clues to Life’s Arrival on Land
"virtuous delts" I got a kick out of that line in the article
The same thing applies for a human to try to solve a problem as well doesn't it? And we have bugs and inefficent code don't we?

I remember seing a talk on youtube about a lisp program finding every program that would fit a certain solution. So reasoning about things like this is what a lot of lisp's gurus are doing all day long basically.

You are probably right about AI being used in an assitive part at first. I imagine it'll be a while until people dare putting their business logic in the hands of an AI.

Probably CRUD applications would be the first to be automated. Boring tedious work that has been done a million
times. And unhappy coders are probably more prone to create bugs make bad decisions. Also there are litteraly thousands and thousands of implementations doing the same thing with variantions that are more or less just flavour.

Then again if you are at analyzing all open source software ever written. Why not plow through all open source issue trackers at the same time. If you found the top 20% bugs that cause 80% of the issues and have get an AI that solves 20% you'll be a very very rich man if you feel like it.

So don't expect to tell a computer to figure out the best way to create top off the line lossless video codec anytime soon or anything else. Then again it's hard to find a coder that you could tell that and get back the results you wanted either...
Show HN: JWK Thumbprint for JavaScript/TypeScript on Both Browser and Node.js
Python3 mucked with built in types...
Network I/O is a major bottleneck for Redis but they leave a lot on the table by being single threaded. I can speak from experience because I maintain a Multithreaded Fork: https://github.com/JohnSully/KeyDB

KeyDB can easily get 2-3x the QPS with half the latency.
We need a greener way to die
I honestly haven't seen this behavior in a while in iOS, yes it used to happen all the time and I have lost a lot of mid edit posts, I used to copy the text to the clipboard before switching tabs because of it.

I guess I assumed they did something using the bfcache and serializing page state to disk in newer iOS if needed but perhaps my newer device just have more ram than before?
Is there some simple summary somewhere about the state of GUI development on Windows? I haven't used Windows seriously for almost a decade now and my understanding was that WPF was mostly dead because it made win32 developers mad so Microsoft buried it and developed UWP and Xamarin and now nobody has a clue what to actually use. But since Windows phone is dead now everybody can go back to just using win32?
Doesn't that problem still exist though? Say you sponsor a project individually and it eventually goes unsupported. Would your sponsorship live on if you never manually cancelled it?

Using stars as a proxy for sponsorship, I think, is the wrong idea anyhow. Sponsorship should imply star, but not the inverse. I think what would be best is an easy way to sift through your starred projects and "upgrade" them to a sponsorship. Then once you've done that once, you can manage stars and sponsorships independently going forward.
Sure if where you live is California. Plenty of other affordable states.
I'm in your shoes too. I've got 457 stars (and I don't think I've ever un-starred a project).

I think it'd be a reasonable default for most people to start with though.

Perhaps offering the projects that you `watch` a higher priority than those you've starred would be a fairer default?
China has a lot more people than the US, and they do a lot of the US's manufacturing too.

Many people think that the US should not try to cut carbon emissions because China swamps us in this. I strongly disagree with that.
A number of businesses have moved towards models where compensation is directly tied to time spent consuming: Kindle pays authors by the page, YouTube monetizes based on watch time.

I really think it harms the world by incentivizing creators to pad and fluff. Dickens is great, but you can really tell which of his works were published serially, because it affected how he wrote.

At the same time, paying a flat amount for each created work incentivizes creators to pump out a huge pile of small works. It's all singles and no albums, which I also think is bad.

The programmer part of my brain wonders if you could solve this by simply picking a function somewhere between O(n) (pay linearly by quantity consumed) and O(1) (pay a fixed price for the whole thing). The obvious middle point is O(log(n)).

I wonder how well it would work if creators were paid by time spent consuming but with a function that offerred diminishing returns the larger the quantity was?
YC's request for startups: Government 2.0
If using Coldfusion, I’d recommend scanning your sites with a service or product like Tenable Security. There are quite a few high priority exploits that we’ve seen over the recent years. These end up being available as one-click takedown type scripts in tools like Metasploit.
> why manufacturers don't seem to be pushing the aperture as hard with medium format as they do with full frame.

It's usually a lot more expensive to manufacture larger aperture lenses, for one, and the more the aperture increases the more your focus is going to be razor sharp (1.8 on medium format will mean your focus fully open will probably be only a few mms deep in short distance) so the applications are very limited. And for further away subjects then you won't see much difference anyway. Digital sensors have variable ISOs and not too much noise even at several thousands of ISOs now so you could take pictures in the evening even with a narrower aperture.
Rotten Tomatoes changing audience review capabilities to tackle review bombing
Why Reverse Tabnabbing Matters (An Example on Reddit)
I think it is a wild misunderstanding of how academic research works to say that the first demonstration of a concept is equal to all further work on a concept. It is like saying that the Human Genome Project isn't recent work because the structure of DNA was discovered in 1953.
Unfortunately, this doesn't work in fish:

> fish: Expected a command, but instead found a redirection
Given the insane advantage today's lens designers have in terms of materials, coatings, lens simulators, etc it is becoming harder and harder to design a bad lens. Maybe you just have a manufacturing defect in yours?
Have you tried implementing a simple bigint library? Except for division everything is easy. I can even write it in assembler, and for example addition is just an add instruction followed by some adc instructions. Subtraction likewise. Assuming you want grade school multiplication (not Karatsuba or something fancy) it's also straightforward.
Right and long term capital gains are the lowest tax rate. Rich get their money from income sources with inherently low tax rates and then have holding corporations to own all of their shit so they don’t have to claim personal income. Poor people basically never do these things because it takes time, opportunity and/or and education they probably don’t have.
Looks like this is fixed in Chrome and Edge by default. In Firefox (release 67.0) you have to dig into about:config and flip the switch on network.IDN_show_punycode (this is discussed in the above demonstration article.)
FWIW, I'm worried that we (millenials) will do the same with Republicans who are only nominally concerned about the budget and Democrats who aren't even nominally concerned (#CancelMyDebt #GreenNewDeal etc).
GitHub Sponsors: open-source devs gets ‘Sponsor Me‘ button to receive funding
People Are Finally Fighting Back Against the College Textbook Industry 'Scam'
The whole point of culture is that its not "obvious" if you're outside it. Hence the last several decades of discussion around corporate culture, institutional racism, etc. Calling it obvious makes you seem kind of tone-deaf and privileged (and this is coming from someone who is conservative-leaning).
Iirc, the rule being used is the IDN gets rendered unless it crosses character sets. So your domain entirely in Cyrillic or Kanji is fine, but mixing them with Latin characters should be a no-no.
The World's Most Advanced Online Privacy Device
Although Huawei is not great at protecting your data, entrusting Facebook and Google with your data is not a solution either. Facebook and Google look through everything and monetize it.
The article does continue to say “At that point, current revenue would be sufficient to pay about 80 percent of schedule benefits.”

SS isn’t going away. At worst the benefits will be slashed to some fraction of what the law requires.

Considering the rising cost of living we should all save for retirement using a pension plan or 401k anyway though. Agreed that the framing of blaming millennials makes no sense here.
Why don't you just release some kind of virus. It would be random, dispassionate, fair to rich and poor alike.
What was your schema? What did you index? I don't have a copy of the HiBP archive at hand, but the web site says it contains 551 million entries. If we assume the 11 GB archive expands to 30 GB, that's certainly not a small table, but it's not what I'd call "big data".
In the book he addresses this criticism and investigates 'false positives' of bullshit jobs. i.e. situations where people are so isolated in the organization that they do not fully see the impact of their work. But I think the valid question that this brings up is "to whom is this work valuable?" And I think this is the subtle difference between a 'shit' job and a 'bullshit' job. A shit job is exactly what you described something that adds value but is not fun to do. A bullshit job neither adds value, nor is fun to do.

Cal Newport's "So Good They Can't Ignore You" speaks really well to the self-defeating nature of "Follow Your Passion" but I think that is more on the personal level where as Graeber deals more with an institutional viewpoint.

Personally, I'm not advocating either of us is right or wrong, I just got a different impression from the book. I can't speak for the promotional essays. I have not read them. Could you link to one that you are thinking of?
Ummm, no. We absolutely don't. We decide how much one has to pay in taxes, absolutely not how much one can keep in total. Proposal in this thread is for that latter.

Arguing old and tired Soviet propaganda tropes of imperialism, theft et al is not even interesting at this point, but it would be interesting to see an example of when and where there were a society that did a forceful redistribution of wealth of this degree and managed to produce "things that they need" and made "society as a whole" better.
Would that require a carbon tax to be applied world wide, or would you suggest that a country could apply the tax at the border for imported goods?
Beyond the Tablet: Seven Years of iPad as My Main Computer – MacStories
I feel a game from the Zelda series would be more suited to this style of game play than Mario.
Deleted original comment, and btw - all the comments attached to this just underline the fact that the piratebay is not exactly user friendly AND ALSO BTW - A VPN doesn't in any way guarantee that your IP address can't leak out in a number of ways.
I meant that Google would be hypocritical, not the GP.
> Especially the part about how some browsers hide the domain name when the EV certificate is in use.

This drives me nuts. Browsers should never hide the domain name (or any other part of the URL).
Mac Open Web, by Brian Warren
A more popular approach of building a bigint library is to store a number of a series of limbs, where each limb is an unsigned 32-bit or 31-bit quantity. Since IEEE754 double allows exact integer arithmetic up to 2^53, that's fine.
> On the other hand, the layout model of WPF is a lot easier than mastering html+css

Thank you. I've never been able to figure out if web layout is as terrible as it seems, or if I'm just missing something.

Once you spend the 20 minutes to learn the WPF layout algorithm, you can reason about why every element is located where it is, down to the pixel. To get there with HTML/CSS, I feel like I would have to memorize and recall a huge list of ad-hoc rules, and their combinatorial interactions. Usually I just give up and accept the mysterious 3-pixel gaps that seem to crop up randomly, and I don't even attempt complex layouts.
Using WebAssembly to improve barcode scanning
The problem is making concat fast given the original array still exists and is mutable.

In the major JS engines string concat is essentially O(1) because strings are immutable (and they flatten them out as appropriate according to whatever heuristics make sense).

But for array concatenation in js i can do

a.concat(b)

Followed by

a[0]=something

Or

Delete a[1]

Or

A.push(something)

Or a.length++

Etc

To make this particular array concat fast would require significant perf impact to all other arrays, even those that aren’t involved in concat
Re 2) Biology and Physics are both really expensive (think particle accelerators and human genome). We could dramatically increasing academic computer science funding to let tackle those large interesting problems.
Yes, please do demonstrate an ancient source of coverage-guided fuzzing, I would be very interested in that.
Prospecting for gold by looking in leaves has proven itself in Australia
You're assuming facial recognition would necessarily be the moral equivalent of "[having] PIs tail everyone all the time in public.". But for that to be the case, facial recognition would have to scan every face it sees, store that face, and then cross-reference every other face it sees against every face it has ever stored.

I'm suggesting a far simpler use case: It scans your face and if you don't match any of the fugitives it's looking for, it forgets about you. I think this use case is far more likely because it's a lot simpler and cheaper to pull off. And that's a big difference.
The actual title is too long for the HN submission. But I agree that the editorializing is poor; a better title would have been: NY Times tracks Reddit conversations around their articles using a Slack bot
M. Pike's followup, 4 years later, is at https://interviews.slashdot.org/story/04/10/18/1153211/rob-p... .
I thought the swedish government hosted it now :)
How to Choose a Database (2018)
> Doesn’t seem to be much judgment going on in that comment towards people.

Are we perhaps referring to different comments? I was referring to: "This view is popular, even if in jest like "haha Idiocracy was right guise!!" but in real life it smacks of eugenics and the Divine Right Of The Rich."