skysight-inc/HackerNews huggingface dataset:
You mean aside from these articles published over the past few days?

https://www.smh.com.au/politics/nsw/icac-to-investigate-corr...

https://www.smh.com.au/politics/federal/who-is-richard-colbe...

https://www.smh.com.au/national/a-law-to-deprive-immigration...

https://www.smh.com.au/national/morrison-s-china-decree-reek...

https://www.smh.com.au/politics/federal/how-good-are-the-pro...
and how are you supposed to go to work on foot? neither the job nor the house market is flexible enough, especially now that airbnb 'disrupted' traditional renting in touristic cities.
You are assuming that one needs to build a new database to achieve the requirements. That is unlikely. This sounds more like a glue-code project, where you combine different existing solutions, like Git, local SQL and probably a SQL server to form a whole, pre-made solution. What the author wants is implemented essentially by many many teams. Each time from scratch. All we need is someone baking this into a re-usable framework. That is STILL ambitious for a side project, but far from impossible.
What's the basis for assuming BGP hijacking? That would be very sophisticated attack to just troll some random website.
Why is America running out of water?
How will this stop a bot that has embedded browser in it? For the bot is just a thread that will wait on "cloudflare verification" to happen. Not that hard to bypass
How to Create and Execute a .Jar File in Linux Terminal
I firmly believe that if you have enough people who think it’s important enough to block traffic to make a point — if their belief is that aliens are coming to destroy earth — they’re allowed to do that. Sure, it’s illegal, but they’ll do it anyways. I think it’s unlikely that so many people will come together to block traffic, but if it’s so important to them, then I’m all for it. They’ll definitely get to make their argument to the news and American people, who get to decide if their point is valid or not. But that’s the point of free speech.
MDN wrote "HTTP Protocol".

https://developer.mozilla.org/en-US/docs/Web/HTTP/Overview
Both still work on my end. I am using nightly though. BTW, uBlockOrigin is one of the whitelisted apps.
> If that can't be done for most users simplification (by way of removal) is a valid way of caring for your user ecosystem.

It's valid, but extremely selfish. I think one should strive to minimize the amount of negative externalities one creates for their users, especially by removing something that people use. I'm not against removing things -- it's just that the current development zeitgeist seems to believe in killing things as soon as they hit a growth peak, and not when that something is nearly dead.

To this end I really admire(d) Microsoft for just how much they cho(o)se to keep in their big ol enterprise platforms like Windows or Office. Hell the Mac OS versions of Office have the same menu layouts that I learned when I was in elementary school. There are so many things they could/should kill -- please God let Wordart be on that list -- but don't, because they know people have muscle memory, and because they know a platform with lots of diverse capabilities is part of how their customer base thrives.

The Office ribbon may be a fantastic UI design, but people hate it because it broke muscle memory and shattered expectations. Some of the groupings make no sense, and people constantly have trouble finding things, is at least partially attributable to just how long is takes for intuition and expectations to die.
Classic Neo Geo game stripped of references to Taiwan
Yes, we are short of getting back into the days of Shareware and PD, and then the anti-GPL crowd will be happy with the outcome.

As commercial software user, I don't have much issue with it, after all I have been coding since the early 80's.

And in spite of it and my occasional Linux rants, I am thankful for GPL, because without it there wouldn't be a UNIX to install at home to get my university work from DG/UX done without having to spend one hour traveling into the campus and fighting for a terminal.

Without Linux + GNU based userspace, the commercial UNIXes would all be around.
You should check out Manning's "Introduction to Information Retrieval", it has far more detail about web crawler architecture than I can write in a post, and served as a blueprint for much of Applebot's early design decisions.
A curated list of awesome decompilation resources and projects.

https://github.com/nforest/awesome-decompilation
I like the idea.

Are you perhaps hiring remotely or does one have to be based in Sweden?
Take a look at Syncbase (https://vanadium.github.io/syncbase/), it has some of these characteristics including secure p2p sync and a SQL-like query language. It's not under active development but might be a decent starting point to pick up from.
And what do you do when your forum has thousands of bots posting spam images every second, completely overwhelming user posts? Captcha may be imperfect, but the alternative is forcing the userbase of your website to manually flag every spam item, which is fine if there are only a couple, but without captcha, there will be more than a couple.
Can you elaborate?

If the troll is using residential proxies, you might try abuse@ the handful of services that offer such things. There aren't that many. I don't know if they actually take abuse seriously, but it can't hurt.

Luminati has an abuse form: https://luminati.io/report-abuse
Yes. Definitely. A lot of my complaints come from hidden UI components and a lack of discoverability. For example, I think it’s Chrome where the action to clear download items is hidden behind a ... menu even though “Clear All” is the only option. Why not put that right there instead of the ...?

I think it’s ok to have some expectation for the user to learn the UI. As a user though, it often feels like the designers want to impede my ability to learn the UI. I used to be able to click around and discover everything. Now I need to sort through 50 articles of blog spam to find out what gestures or hidden menus to use. Even the docs suck (or don’t exist).
I don't consider the improvements that ARM, Apple, Sony, CodePlay, NVidia, AMD, among others, don't upstream due to IP considerations or revealing of hardware secrets, niche.
How about a simple out-of-band confirmation requirement for every account signup?

“Thank you for registering. Please send an SMS to number XXX with code YYY to activate your account.”

Kind of like a reverse 2FA.
The skid is not the one doing it. They are buying from semi-professional "proxy sellers" that do it and then sell you some form of authenticated squid proxy that further makes the request.
Learning about the "Vertrauensgrundsatz" (principle of trust) is an essential part of gaining a drivers license where I come from. Essentially, you learn that some humans can not be trusted to make the proper decisions. Obviously drunk pedestrians, children, people who are blind, just to name a few well known examples. I doubt this principle is already implemented in autonomously driving cars. The gist of the principle of trust is, that you as a driver are responsible to make sure you don't hurt these people. Yes, even if they are drunk. You are the one driving a deadly vehicle. So it is your call to m ake sure you dont overrun anyone who is currently incapacitated when it comes to ensuring their own safety.

How will this general principle be implemented by autonomous car pcmpanies? I sort of doubt it will be kept. Lobbying will likely erode this very important part of the responsibility of a vehicle driver.
Hard drives are cheap enough that storing the index itself is the least expensive part of building it. Engineer time to make that index usable for a search engine is that much money every week.
https://youtu.be/RcOyUqXTiS8?t=80

Cookie Monster chewing cookies!!!!
I tried this for a small project once about 10 years ago, using svn as version control and putting a GUI around it. It was clunky, with no good way of doing uniqueness or foreign key constraints, and slowed way down after ~1000 records. I ended up moving to a regular database and implemented the versioning logic manually, which was pretty straightforward.

At first this irked be because the final solution didn't retain the full power of a VCS. No merges, no branches, etc. But what I finally came to terms with was that it didn't need to (YAGNI): it just needed historical records and that was pretty easy. It ended up being much cleaner and faster that way.
Regarding browsers, I suspect the writing is on the wall. They have approached complexities rivalling full-fledged operating systems, and it seems to me that we're heading in the direction of the same few giant vendors authoring and maintaining both. Independent browsers that are not customizations of existing engines are probably on the way out. So we are going to end up with a few major browsers, tightly integrated with their maker's OS, and other broswer 'apps' are going to differentiate on niche features but employ the same few engines underneath, so they won't make a difference to the openness or lack of it for the web.

This is already the case with the sole exception of Firefox, the only truly independent browser not backed by an OS/platform vendor, and it's struggling badly precisely because of that. But hopefully, it will still manage to nominally keep pace with the "living standards" and be ready to step into renewed prominence when the bigger players mess up or become too top-heavy for their own good.
To sell more hardware, obviously. You wouldn’t buy a mac without macOS.

How does a search engine sell more hardware?
The transit system in Los Angeles is always so close to the edge, it doesn’t take a huge push for rush hour to turn into total gridlock.

Assuming that’s their goal, which seems probable, it’s not clear if that strategy would be reproducible in say, Ohio.
Keynote: Open-Source and Startup Business Models – Priyanka Sharma, Gitlab
Protests aren’t supposed to be convenient for the uninvolved. They’re literally designed to force you to pay attention.
Yes and no. People can force software on your office computer but not on your private laptop, tablet and raspis. And even on windows computers you will find ways to install software without admin rights (e.g. Putty doesn't need any admin rights). Therefore I would argue the main thing missing is a desire to conquer the computer as a tool, a tool that might save hours of work time, that might help analyse problems more efficiently than a human brain can, that can help outperform one's colleagues.

With a desire to conquer the computer, open source, and exchanging knowledge online, actually many private enthusiasts who can't afford medical care or won't get the right one can already help themselves. And they have not studied as long or hard as most medical people do. I.e. a doctor with the right spirit should be able to achieve a lot more than such hobby enthusiasts.

And with that passion and knowledge the medical community as a whole would slowly also force better software into their work environments. They know how to hold conferences and argue with facts.

It's hard to blame others if you belong to one of the smartest tribes on the planet.
GCC has plenty of frontends to choose from.

The license was the biggest deal.
Fall Guys Season 2 Angkat Tema Kerajaan Abad Pertengahan
The Paris commune was tripped off by a political failure, a war lost in a single battle, and the siege of Paris by the Germans followed by mass starvation. I doubt that any city design could possibly have stopped the commune from happening.
At a previous job of mine modifying large and unfamiliar codebases was a major aspect of our team's role. I always thought it would be a good way to interview candidates, but never got to try it out.
How far can you drive an electric car at 70mph before it stops?
Wow. Derek Smart is still around. Still slinging poo 20+ years later. In the same juvenile way. About the same things (anyone who doesn't think he's a genius, or call him 'Doctor', or think his games aren't the pinnacle of the craft, or is more successful than him). Still shilling a clot of games a tiny fraction of gamers ever heard of, much less bothered to play.

They say if you say his name 3 times in a thread, he'll show up and steal your soul. Or spew invective, non sequitur and general nonsense. Probably the later. But he'll bury the forum in 'proof' he's right.
Off topic, are there any open source 3D strategy game with good terrain system?
I just have to say, that is one horrible font for a website.
> One common strategy, used by Linux itself, is to maintain a high level of internal API churn coupled with genuinely good improvements in that churn

Interesting angle that I had never thought of as deliberate. As someone who works on a (bespoke) integration/embedding of Chromium, I could say exactly the same thing about it too.
I’m an AMD fanboy, and just built a new Ryzen box. I’d be curious to see if there is a difference in accuracy running the two kernels on AMD hardware.

Maybe it is faster but less accurate to run the intel kernel on AMD hardware.
An Analog IC Design Book Draft
I've built out a journal layer on top of SQLite for a flash card app I'm working on. I wanted to be able to sync data across devices but I knew that I'd always just have to handle a single-user/multi-device scenario and never multi-user/multi-device. I was able to come up with a simple CRDT style system where I just log the modifications made per device and share them out with other devices via simple files (i.e. upload to central file store and download peer journals). Each device then has to reconstruct the state of the SQLite database entries using the shared journal files. Since it assumes single user, I can safely use "last write wins" as the conflict resolution strategy.

It's working reasonably well for my small use case, but there are definitely limitations that you have to be aware of. The big one is the fact that it's journal-based means the journal can grow and grow. Since I use simple files as the protocol for sharing changes, this means uploading/downloading the same content more than I'd like. If I had a stream-based server that just handled the deltas, it would be better, but my goal with this project was to avoid having to roll my own service. (I wanted users to provide their own cloud storage, say iCloud or Dropbox, and the app would just use it as a central repo, meaning no fees for maintaining the service.)

There are tricks around these limitations that I can work on if I had the time (my main goal is to build the app and not a sync system). For example, I could cap the journal files to a certain size and create a new one when the limit is reached. This avoids having to upload the same contents too frequently. I could also have a strategy where I merge all journals into a central file every so often so that the state of the world is shared there instead of the journals (which can then be discarded).
This is a restatement of the point you're replying to.

The question is which of these is worse for the people living in the area.
India’s Internet Shutdowns Are Counterproductive
While there are a lot of big words being used, there appears to be a gap in understanding the core principles related to the article.

> If that were true particle physics wouldn’t need dark matter/energy to balance conditions that are irregular upon observable matter alone.

You responded to my vacuum statement as if we agree the vacuum is perfectly empty. In relativity, the vacuum is not considered empty[0]. Maybe I should have used "patch of space", but more importantly I said "if the spacetime curvature is the same". That literally defines how causality moves through it so that would be inclusive whatever was there including dark matter/energy, which brings us to...

> Causality, at least in physics, is an abstract notion and not an empirical notion... but is not necessarily measurably accurate or expected.

No it's not... From the wiki you quoted: "In Einstein's theory of special relativity, causality means that an effect can not occur from a cause that is not in the back (past) light cone of that event. Similarly, a cause cannot have an effect outside its front (future) light cone."

We're talking about relativity here, not philosophy or another topic where causality isn't well defined. It is not abstract. It is explicitly defined as "c" in Einstein's equations. I'm not sure what you're trying to prove/disprove here.

You can say I attacked a straw man, but the original comment was edited. So now, I don't know.

I recommend PBS SpaceTime[1] - I still don't understand a lot of things in this space even after watching many videos multiple times, but it really helped put pieces together.

[0] https://en.wikipedia.org/wiki/Vacuum_state#:~:text=According....

[1] https://www.youtube.com/channel/UC7_gcs09iThXybpVgjHZ_7g
Is there a reason to not use hcaptcha for signup only? Older members are already members, so all you are doing is applying it to the new people.

Or add 2FA with a text message for sign up. That is a lot harder to automate and unless he is willing to spend a ton of money on extra phone numbers, he should run out of them quickly.
Palantir's S-1 has a paragraph warning its AI technology may do unethical things
This is mostly just a random tidbit but one of the fascinating things to me about Swift <-> ObjC interop is that it's not just that Swift was modified for ObjC, but ObjC was modified for Swift as well. In general it works pretty well and I wonder how much of that is because Apple can modify ObjC whenever it wants.
> MMI’s primary implementation is through the use of a JavaScript tag which interrogates the device to which the ad was delivered for the presence of a graphical processing unit (GPU). The JavaScript creates a Canvas Element in HTML5, which allows access to WebGL (Web Graphics Library), a JavaScript API for rendering interactive graphics within any compatible web browser without the use of plug-ins. An IVT classification decision is made based on the results of the rendering capability of the device.

How this can’t be emulated by a headless browser?
Facebook always gets their cut, just not from the consumer. They sell or use the usage data to undercut popular services which seems more toxic than 30% up front. If they were doing this without retaining data on the transaction I would be more charitable to their cause.
This is why the original concept of master class --- a master giving class to musicians/artists --- are only opened to the brightest high-level students. It's sort of pointless to hire the top talent in the field and let them coach complete newbies.

I think whether the prerequisite is specifically to read books depends on the field. In fact, the first thing to do, in my opinion, is to ask someone already in the field what's the best way to get a taste of this activity. But the general message, "chop the mesquite before you can smoke the ribs", I agree very much on.
"Options for giving math talks and lectures online"
https://news.ycombinator.com/item?id=22541754 also lists a number of resources for teaching math online.
Some of us are in the managed language world now, the problem is that C++ still has the best integration story with Java and .NET codebases, which Rust still needs to catch up to.

So modern C++ will have to do for the few cases that require going out of them, e.g. runtime plugins for native agents, COM/UWP with access to OS APIs, IDE mixed language debugging, GUI components.

Also there is the whole issue that GPGPU shaders and Apple/Google/MS driver stacks are mostly about C++.

So one either does managed language + C++, or managed language + C++ + additional glue effort + Rust, not much to win currently.
> "legal barriers aside" is insane, legal barriers aside I'm off to rob a bank.

Well, that's not just a legal barrier there, but also that the people on the other side of that transaction don't like to be robbed.

People deal in currency blackmarkets all the time, and all participants are willing. Obviously, being able to do business out in the open is much more efficient and productive. And especially eg Amazon as an above board organisation could not engage in blackmarket operations without endangering their legal activities.
The substitutions were so obviously to increase the merchant’s margins or to get you to cancel low margin orders. The economics simply made absolutely no sense. Demand wildly outstripped delivery and picking supply, ie logistics. Even Whole Foods probably substituted at least 1 of every 5 items ordered.
Most people don't know that always writing tickets, even if they get refused and ignored, will have an impact. Your goal is not to convince level1 support to be your friend, but to turn the statistics into a way that forces administration to consider your concern. So always write tickets and encourage your colleagues to do the same. And if they get ignored make a screenshot and send it with the headline "lol, got refused again" to the watercooler mailing list and laugh about it together.
A lot of SEO spammers buy old but popular Wordpress plugins to inject hidden backlinks to their websites, so it's entirely possible
Here is a very related video from Sid, the co-founder: https://www.youtube.com/watch?v=G6ZupYzr_Zg
Hey! It's super cool, but can't work it out how to run this on a few environemnts. Tried Ubuntu and centos, always get ModuleNotFoundError: No module named 'dataclasses'.

Centos 8.2, Python 3.6.8, present Version: 0.4.0, pip 9.0.3. Tried with global and user install in pip. Not really a python dev, more of a user :)
Wait...they wanted warrentless access to these devices to watch us, for our protection and all...but they found out it could work both ways it's a problem?

Shocked, am I...
Thanks! I've stopped caring about downvotes, especially for anything even vaguely related to politics.
Given that the App Store search has one of the worst search algorithms in a major search engine that I know of, I am not holding my breath for an Apple search product...on their hand, when Apple does get something right, they hit it out of the park.
The cpp and cxx crates are two different crates with different goal.

The cpp crate is about convenience, but require the use of unsafe within the rust code.

The cxx crate do extra checks making the rust code safer but needs more boilerplate.

In the case of C however, these type checking are not really possible, as you say.
That sounds like a problem with empathy.
Superpower for Meeting Ninjas
https://apps.apple.com/us/app/meetingninja/id1527536623?mt=12

Highlight and Zoom anything on the screen during your meetings

MeetingNinja is actively used by software engineers, teachers, students, designers, sales and marketing executives, and work-from-home-professionals.

Standard Features:

- Enable Toolbar by giving screen permission

- Write anywhere on the screen

- Annotate using basic shapes

- Zoom content on the screen

- Use red, blue or green colors

- Use Esc key to "ClearAll"

- Supports static frames on the screen for annotation

- Scrolling automatically removes all the current annotations

- Works independently on the screen. Supports all running Mac applications

- Works on the primary monitor

- Easy Peasy all-in-one meeting companion utility
I prerecorded myself in video meetings for a week
"Optimize character rendering in 32bpp mode (John Carmack, June 2020)"

Awesome
Interesting, I didn't know that. Thanks!
You need buy-in to automation at a high enough level.

If a team manager at eg Google was complaining about how automation gets in the way and wanted to bypass it, they wouldn't last too long.
Show HN: Trying to Do Something in Rust