skysight-inc/HackerNews huggingface dataset:
This is pretty cool. One thing I have thought about is using some kind of RPC mechanism to leverage an actual Prolog runtime instead of re-implementing it in the embedding language. So instead of embedding backtracking, memoization, constraint propagation, and other logic techniques in Ruby we just leverage a running Prolog process and send it the facts and definitions and let the existing runtime do all the necessary computation and then serialize the results and send them back to Ruby.

The reason for this is that Ruby is unlikely to be faster than an optimized implementation of Prolog like SWI-PL (https://www.swi-prolog.org/). Most Prolog implementations already feel like databases so it would be similar to interacting with a database but instead of SQL (MySQL, Postgres, etc.) we can use the full capabilities of a Prolog implementation.

Edit: Looks like the author thought of something similar about serializing the database and loading it into a Prolog runtime.

> Then you can do a quick copy/paste into an environment like Tau Prolog's sandbox or SWISH and run some queries.
Since a lot of this has been about Google vs Amazon, I should add: I respect Amazon a lot more than Google. Amazon truly is a giant, and in recent years its successes are a lot more impressive than Google's.

To begin with, Google's main accomplishment is ads. It's their cash cow. For the most part, Google is a one trick pony. Amazon is much more diversified.

Amazon is way better than Google when it comes to execution. When Amazon steps into a market, everyone is terrified. They tend to dominate whatever they step into: warehouses, cloud, ebooks, smart speakers. And now they're trying to get into retail and shipping. Let's see how that goes.

Presently, there's no reason for me to prefer Netflix over Amazon Prime Video.

They also have owned IMDB since forever, and it's quite cool that they've allowed it to remain a great resource for movie enthusiasts!

They own Goodreads as well, although I think LibraryThing is better.

I expected Whole Foods to get worse once they bought it, but it doesn't seem to have, and the culture there just prior to Amazon scooping it up was quite poor (previous owner became so metric driven that employees were often in tears and were looking forward to working for Amazon - can't find recent resources to see how that played out).

Google, on the other hand, has a huge list of endeavors that they completely dropped the ball on. Lots of canceled products, and the existing ones are lethargic. Google Nest is not really the best, and most reviews of thermostats agree, although it perhaps does sell more because of the hype. They're branching off into smart security cameras, but again are not considered the best. I think they've given up on smart speakers - I've had their speakers for 2 years, and in those 2 years I haven't noticed any improvements, new features, etc. In fact, their voice recognition has regressed. I expect Google will cancel this at some point - I regret filling my house with them.

Google is known to have horrible support for their products. Amazon has its issues as well, but most will trust Amazon more for support for things like Cloud than they would Google.

Google's Internet/cell phone plans are horrible. Lots of terrible reviews.

The Chromecast is occasionally useful, but my Roku is much better.

Google got into cable TV via the Internet, but I don't think their offering is any better than Sling's.

From 2000-2010, Google was very innovative, and produced a lot of stuff of value. In the last decade, everything has been more or less incremental. I struggle to think of any way my interaction with Google products (Youtube, etc) has improved in the last decade. They're fundamentally the same.
In 2018 Mozilla ditched JSON files for extension preferences in favor of IndexedDB (SQLite)[1]. This new format is undecodable unless you pull Firefox codebase. See [2] for what is required just to decode keys (I haven't found anything that can decode the content aside from Firefox itself). Forget poking extension preferences anywhere except in Firefox. Forget easy transforming and sharing between you machines. They turned perfectly usable format into unusable binary blobs in SQLite, 4 years after this article was published, all in the name of performance, as if extension preferences/data manipulation overhead was something someone cared about. I guess this is was some student project.

[1] https://blog.mozilla.org/addons/2018/08/03/new-backend-for-s...

[2] https://stackoverflow.com/questions/22917139/how-can-i-acces...
Epidemic Lab
This strikes me more of people pushing back against the hype than a genuine belief that AI is worthless.
It's not the "dominant political current'. This is a ripple cause by loudmouths. The dominant current is moving in the direction of actually getting work done.
> Not to mention that replacing hardware is expensive, and repair is basically impossible, so there are incentives to prioritize reliability over performance.

SpaceX is actually changing this equation quite a bit in case of Starlink - mass-produced satellites + much cheaper and more frequent launches = replacing hardware gets much cheaper, which means they can prioritize performance over reliability more than it's customary in the industry.
Amazon successfully created a monopoly, with a combination of choosing the right market, and good execution.

Uber failed to create a monopoly, both due to their choice of market and poor execution.

Just because it is possible to create a monopoly, does not mean you will necessarily succeed.
You are assuming malicious intent in the duration of the backlog - which is not the case.

FOIA requests routinely take months and/or years.
I absolutely blame the EU for this. The job of any political organisation isn't just to blindly regulate, but to predict the likely response of the regulated industry, including in a worst case scenario.

I worked in web dev when these regulations were introduced, and any idiot could see that most companies would take the laziest, safest route to complying with them, in a way that would put a massive burden of inconvenience on the user.

If the EU was competent, they wouldn't have needed warning about this outcome. But they were warned, again and again and again. They chose to ignore it and screwed over their constituents for nothing.
as an outsider, it's always fun to read the research paper drama.
If you asked most software engineers if they'd code if it were unpaid, you'd also get mostly "no"s. And yet FOSS carries on. There are some people who simply need to create.

And yes, some FOSS is subsidized by companies who pay their engineers to contribute, but there are also people who contribute on their own time.
Your right, it's insensitive to every people group that's been enslaved for any period of time. Yet somehow that doesn't encompass all people groups in the same way that kill does. Maybe we should be considerate of all peoples/individuals who have experienced slavery directly or in their ancestry.

My Swiftian Proposal: lets just remain all uses of the word "slave" to "forcedChildLaborer". It's more accurate anyway, since in software a "slave" is usually "born" into the role and often times doesn't live very long. We are striving for accuracy after all, right?

And for my two cents that will inflame this even more: We should considering deprecating the use of "kill" to signify terminate. I haven't used it in my 15+ years of writing software professionally and no one has impugned my code quality for not using "kill" enough.
It’s darkly funny seeing TSA agents pulling out water bottles, which may be filled with highly volatile liquid explosives, and chucking them five or six feet on a parabolic trajectory to a trash can surrounded by people.
Isn't copy and pasting within a thread generally discouraged?
lol, I've never had such a good experience renting a car. I suppose because I've never really rented from an airport. They somehow almost always take at least 30-45 minutes. And don't get me started about enterprise.
>> Anyone with more knowledge care to chime in?

It isn't just a matter of altitude. The geostationary satellite is a simple bent pipe hanging in space. It returns signals to a fixed ground station that it remains in contact with 24/7. The low-orbit satellite isn't hanging off in space. It is moving, constantly connecting and disconnecting with multiple ground stations every couple minutes. The route between customer and internet is therefore unstable, akin to a cellphone on a speeding car having to negotiation with multiple cell towers. But in this case the cell towers are also each moving on different highways too.

Sometimes there is no up-and-down connection. Sometimes the satellite over the customer cannot 'see' a downlink station. Then it has to bounce your connection along a chain of multiple satellites. Theoretically this should all work, but you don't need to be a physicist to understand the complexity of chaining together so many wireless connections. Ping times will suffer.

AND... there are a bunch of issues regarding the relative speeds of these satellites. They move fast enough that Doppler shifts between them become significant. Satellites have to modulate signals depending on where they are going. That means processing times, buffering ... latency.
Was excited by the concept, especially trying to separate the “how to” from esoteric hard to understand descriptions of “how to” and then I got the the Gerkin syntax... Maybe the only way to describe meditation is via hard to understand esoteric descriptions.
Medical Device Repair Again Threatened with Copyright Claims
I don’t think they actually make more copies? They just allow multiple people to look at the same copy at the same time?
I completely agree with this. Let me add a non-US perspective that may surprise some people.

I think a big part of what is holding back many companies from making effective, genuine, real-world use of AI is that a significant majority of the individuals involved are bad at their jobs.

On the business side, there is an widespread unwillingness to acknowledge that technical people may be better placed to make decisions than businesspeople. In my view, this includes things that would traditionally be considered business decisions. The business is unwilling to transition from "working on the solution to the problem" to "working on the AI system that solves the problem" (assuming that they even understand what "the problem" is).

On the technology side, I see a massive oversupply of badly underqualified and generally ignorant "data scientists" and "ML engineers" who have just enough bootstrapped understanding and familiarity with the plethora of (absolutely fantastic) open-source tools to fake an entry into the area, but do not have the genuine depth of background that is needed to actually plan, design, and deliver a high quality solution.

Yes, I have met people without "credentialed" backgrounds who are very good indeed, and yes I have met forward-thinking business people, but the number of people who are in these categories is a tiny fraction of the number of people who think they are in these categories.

And that's why businesses are getting less keen on AI.

EDIT: Grammar.
There's value, the tech works, but applying it is surprisingly hard.

I met someone who dedicates their life to using machine learning to replace/aid/automate pathologists 6+ hour days searching for cancer tumors in lungs. They have been at it for 5 years. There is an insane amount of approvals, red tape, knowing the right people, convincing the hospital to use it - all tasks not related to the tech actually working. Building it is the easy part. They were on the way there, working in the research section of a hospital. But they are still more than 5 years away from me being able to walk into a hospital and get my lungs scanned for tumours.

I personally can't wait for these general purpose function approximators to make all our lives better.

It's not that the technology isn't there. It's not that the technology can't be technically applied successfully. It's that convincing systems of people to change is way harder than we might think.
This is what happens if browser vendors don't solve the issue with technical measures, being too afraid to break things.

(Not surprising, given that a the largest one, being or close to being a de-facto monopolist, has conflict of interests on the matter of user tracking and profiling.)

We get a legal solution which is poorly understood, has weird unintended side effects (because it was made by non-experts) essentially breaking things (just... non-technically), and doesn't really prevent the bad actors from continuing what they did.
Could an Ex-Convict Become an Attorney? I Intended to Find Out(2018)
The first generation PPC Macs were not equal to the 68K Macs they replaced. It took another generation of PPC hardware and optimisations in the OS and applications before the performance envelope expanded.
Or we could, you know, take all that money, dig some trenches, and lay a whole lotta fibre.

We can solve rural access. You have a "Rural Fibre Project" like you had the "Rural Electrification Project" and you get on with life.

Ajit Pai and the telecoms simply don't want to because the telecoms would vaporize overnight everywhere that suddenly got fibre.
all those people are VP level and above. If you’re a VP you can afford the lawyer. Hell even if you’re an unknown drone (maybe with the exception of fresh out of college people) you can probably afford the lawyer.
It seems rare for TV and newspapers, who often present criticism of internet media, to acknowledge that internet media are competitors to TV and newspapers.
I'll say it has some wins - it's become a much better development platform than MacOS for example since it's closer to what you deploy to. And you can run Chrome, Zoom, Slack more or less natively and things work.

I've used an Ubuntu desktop at work for a few years and it's a nice environment.
> https://kb.ucla.edu/articles/hp-laserjet-1012-and-windows-10

As stated in a previous comment, you're installing drivers for another model of printer. So I find it unreasonable to believe there wont be problems down the line even if they appear to be working.

HP has a Universal Print Driver that will support your printer and be compatible with Windows 10 with out resorting to installing drivers meant for another printer. Not exactly a high prority test case for Microsoft.
Perhaps continuous learning. A machine learning system that can adjust to changes over time by retraining itself.

However, training is computationally expensive and generating labels for training data is still done mostly manually by humans. Just like people, a continuous learning algorithm will have trouble distinguishing true from fake and could be corrupted by feeding it fake data. There is machine learning that doesn't require labels, but much of the recent success has been built using human labeled data sets. Human biases get into the labeling, and appear even in the methods of selecting and collecting what data to train on. One way to design continuous learning systems involves wrapping simpler machine learning algorithms with data collection and feedback loops to handle the retraining. Ensuring accuracy is a difficult problem unless your problem domain comes with some built-in measures. Some measures of "correctness" are arbitrary such as those defined by culture and can change over time or geographically.
We were not specifically talking about present availability of jobs. I am personally aware of many projects being done in Rust and from my experience, it seems to be growing still.
So this is crawling the nodes not the content?
Remember that only cookies (or similar) used for tracking are forbidden and require prior consent.

Functional cookies like shopping carts, logged-in user sessions, etc do not require disclosure nor consent.

Furthermore consent is only valid if it's opt-in (and not opt-out, so pre-ticked checkboxes are not compliant) and if it's just as easy to decline as to accept (so if it takes more clicks to say no than yes then they're in breach already).

Don't blame the EU for this, blame the website operators and their broken business models.
Pretty cool!

Any plans to add sorting order? Maybe add background-color sort so it becomes a bit aesthetic?
The 2 aren't mutually exclusive.

Seriously, I wonder if adding those cookie banner impacted tracking in any significant manner, because it definitely significantly impacted the usability of the web.
In the terminal it isn't all that rare to talk about killing children, sometimes even immediately after spawning. It might be a cultural warning on how an uncontrolled child, separated from its parent, could easily become a zombie. Not sure.
This is especially well put, thank you.
England is a contraction of Angles-land (Land where the Angles Live)

A literal translation of 'Angleterre' is 'Angle Land'
Sure; here is example with atom:

;; define a map
(def myvar (atom {:foo 1}))

;; add watcher for 'myvar'; it will call anonymous
;; function and set old-state with previous value and new-state
;; with new value, when 'myvar' was changed
(add-watch myvar :dummy
(fn [_ _ old-state new-state]
(println "changed! - old: " old-state " new: " new-state)))

;; Run separate thread and and update :foo value to 2, after 6 seconds.
;; No scheduling is necessary, this is so it can be evaluated in REPL easily.
(future
(Thread/sleep 6000)
(swap! myvar assoc :foo 2))

;; Infinite loop. Sleep for 0.5 seconds just for printing purposes.
(loop []
(println @myvar)
(Thread/sleep 500)
(recur))

and you will see output like this:

{:foo 1}
{:foo 1}
{:foo 1}
{:foo 1}
{:foo 1}
{:foo 1}
{:foo 1}
{:foo 1}
changed! - old: {:foo 1} new: {:foo 2}
{:foo 2}
{:foo 2}
{:foo 2}
{:foo 2}
{:foo 2}
{:foo 2}
This seems like a stereotype from movies and TV rather than a generalization of real systemic information. Do you have numbers to back this up?
Was hoping there was a link to the results - either a search box or some statistics. But hey - free code. Not complaining.

Also, if you haven't checked out Beaker Browser now that it's nearing 1.0 - great things are happening. This hasn't been broadcast much - but Beaker now has a built-in editor pane and forking mechanism. It's the best shot I've seen at a 'view source' 2.0.

There's been some healthy competition lately forking and editing the default twitter/mastodon clone. (Which is here: hyper://a8e9bd0f4df60ed5246a1b1f53d51a1feaeb1315266f769ac218436f12fda830/ But forks of it are here: hyper://0e0d1685c3575cf1df94191e14b4ecf068c43bcefee787ffbbed3d1f4666cab4/ and here: hyper://b798b86cc282ae065697f36a2a07072bfa28e5fdfa1d9a8c6fac0f07ff7d6676/.) If you want to learn Javascript, this seems like an amazing way. (Kind of like jsfiddle but for actual apps.)
Thanks - those are my videos. If you've got any questions, I'll try and answer them. One key limitation is that they only model the propagation delay, so achieving those latencies also assumes that serialization delays and queuing delays are minimal. Serialization should be pretty negligible, but queuing will greatly depend on the network architecture adopted. There have been a number of ideas developed by the research community over the decades that are hard to apply in the Internet, but which might work well in a private network like Starlink. So I have confidence that it can be done, but I don't know at the moment how SpaceX actually plan to do this part.
These analyses are quite optimistic as they only consider propagation delay.

Moreover, the idea of using user-terminals/gateways as ground-relays to bounce signals up-and-down is quite impractical, since you would be greatly reducing the capacity available to satellites on those "intermediate" satellite.
Stuck at Home, the World Is Eating Less Sugar
Back in 1996 I ported a fairly large (exactly how big I forget) workflow framework that had been developed in Objective-C on NEXTSTEP to Windows. It didn’t use Foundation, so we didn’t need much beyond gcc and some general portability elbow grease.
Invest in entry level jobs for poor communities and education resources? Nah.

Fuck up software by changing names uses for decades? Perfect!

These people are literally children.
Yeah, I spent some time growing up at a huge American international school in South East Asia that had a large G&T program in the elementary school with separate classrooms and teachers and I was in there for English classes only in Grade 4 - I still didn't have a good head for mathematics at that point (heck, I didn't until I repeated the last 2 years of Sixth Form some 10 years later).

I was kicked out of that program when I entered Grade 5: they said I wasn't applying myself in the class (naturally). In Grade 4 the class' "objective" was to write an anthology book (we got them printed and bound and everything!) - at the end of the year my anthology was physically the thinnest compared to the ~7-8 others in the same class (this was Southeast Asia - there's a lot of overachievers with Tiger Moms there, I remember one girl's book was almost an inch thick - I didn't know how that was humanely possible for a 10 year-old...).

When I was in primary and secondary school I did have IQ tests and other cognitive ability tests done by the educational psychologist assigned to me and I had results varying from 125 to 135 - but I don't put too much weight on them. There was an ASD test for face-reading ability that had a question I got wrong because I said there was nothing abnormal about a drawing of a face without eyelashes (what...). What's weird is every time I've taken the GRE (for Masters degree course applications) I've scored 97%+ percentile in the language questions... but only 75%+ in the quant sections - but that's because I keep on missing some quant questions because I run out of time. I know I can apply for extra time but ETS' instructions on their website for getting extra-time are contradictory and confusing.

In secondary-school in the UK for our GCSE qualifications the year-group's subject classes were split into ability groups and I was in the highest ability group in all of the subjects (but that really isn't saying much though). My second sixth-form did have a G&T program but no-one told me about it and I didn't think to apply - I imagine those who were in it had referrals from their feeder-schools whereas I was an individual student coming from a different Sixth Form (I was 18, everyone else around me was 16). I don't think I would have coped with the workload anyway - and I don't know what, exactly, if anything, a G&T program would have helped for A-Levels really - I only know one person who did 5 courses at A-Level and he wasn't in the G&T program.

Call me naive, but I was surprised to learn that G&T programs are still a thing in industry: When I got my first job after uni at Microsoft in Redmond I learned about their semi-secretive "HiPo" ("High-potential") employee program (think: SDEs and PMs who get fast-tracked for Director roles or executive positions beyond). To get in to it your skip-level will inform you in a private meeting, and you can't apply or ask to join (some joke that asking to join it instantly disqualifies you for life - or something).
> Not to mention that replacing hardware is expensive, and repair is basically impossible, so there are incentives to prioritize reliability over performance.

I'm well aware. But SpaceX is heading in the direction of quantity over quality, and banking on the sheer volume of satellites being launched cheaply outweighing any one failure.
I assume legacy media was referring to CNBC.
The majority of these are not compliant either way because they are either "opt-out" (with pre-ticked checkboxes) or make it difficult to not grant consent/withdraw consent (declining usually requires much more clicks than accepting).

What the EU did wrong is not the design of the law, it's the lack of enforcement. Enforcement of the law will fine anyone requesting consent in an annoying/obnoxious way and will clean up the current mess we're in.