skysight-inc/HackerNews huggingface dataset:
Because the industry is obsessed with over-engineering. React and Angular were originally developed to power the likes of GMail and Facebook. Now the simplest of sites have to be redone as SPAs simply to support the React/Angular/Vue industry. With deployment it's even worse. Now we have to wrap our simple PHP/Ruby/Python apps in a goddamn virtual OS. Kubernetes and Docker were originally designed for managing massive fleets of servers but now every startup with a 2-bit website seems to think they're missing out if they don't wrap their code in all this infrastructure. Chef and Puppet were good enough for most jobs a few years back so why the obsession with Docker and Kube* ?
Looks like absolute trash.

DDG is search of choice now, !g a last resort
It's a Searx instance, and this person is violating the AGPL.
That's funny, because fvwm is much more usable than twm. I would have guessed it would be heavier on reasources because twm didn't do much.

I got on a nostalgia kick recently and switched back to fvwm on one of my machines. (Which incidentally runs FreeBSD.)
Thankfully he is loved by the West and is untouchable, goes a long way when you are a maniacally evil despot with a penchant for torture.

Who are the bad guys again? Didn't watch the tele today, they usually tell me.
Possible reason why it UA matters: https://blog.cloudflare.com/monsters-in-the-middleboxes/
PyTorch has PyTorch hub, a nicely formatted list of ML models: https://pytorch.org/hub/

Also, PapersWithCode (https://paperswithcode.com/) has leaderboards and code :) most of the time with a pre-trained model.
The link to original FT article (paywall) in case you have a subscription https://www.google.com/amp/s/amp.ft.com/content/3467659a-386...
How does it differ from Duck Duck Go?
That is crazy.
VLANs. Pretty much everything supports them now other than the crappiest commercial gear.

I have:

A "front-door" network, which is the network behind my firewall. Anything internet facing is there, as well as monitoring tools (e.g. Snort). Things here can't talk back to more interior networks.

A "family" network. Generally untrusted, all the phones, iThings, IoT that I decide actually needs to phone home, kids laptops, etc. There's a guest WiFi that dovetails here.

A "work" network. Network for my wife and mine work laptops and other work specific resources.

A "service" network for all the backend stuff.

I have an OpenBSD firewall segregating things. The fileservers are VLAN attached so they have an interface on each network.
You'd be surprised. The /good/ bots do this, but there's a lot of white noise garbage that simple techniques do still filter out.
Might not be for you.

Most of benefit is in the new workflows you get via backlinks.
> If some of the data is e2e encrypted using private keys,China doesn’t have access to “all data”

You have two mistakes in this sentence.

1. None of the iCloud data (mail, docs, drive, etc.) is E2E encrypted. Some of the data stored in iCloud (like keychain backups) is encrypted prior to being sent to iCloud (using symmetric encryption, not with asymmetric key pairs). China has access to the data that was ultimately sent to iCloud.

2. The way Apple implements E2E encryption for services like iMessage that are E2E encrypted allows China access to that data.

> If the private key is generated by the same entity or “key server” that generates the public key, and then transmitted to the client.

That's the point. Since Apple's implementation relies on a key server to distribute public keys, it is straightforward for the key server to generate its own key pair and serve a fraudulent public key to the recipient, decrypting and re-encrypting messages that the iMessage servers relay. Apple relies on the technical illiteracy of its users to get away with its deceptive and often plain false marketing claims. Now you know better.
The experience is bad because we don’t invest in them. Most cities have heavily prioritized single-rude vehicles and act like the resulting congestion is a natural part of life. If instead we had priority signals, lanes, etc. the experience would be far more pleasant. Unfortunately in most cities, however, that’s deemed a lower priority than more subsidized street parking.
It is a bit interesting for the future of the product that most of the comments aren't about the actual functionality that this BSD provides. The cool thing here is that you can plug it into any computer like TAILS or a few other Linux distros and use it like your own computer. Most comments seem to focus on the unconventionality of BSD's. A BSD in general is like a linux distro in that they package a kernel and userland together, usually with a package manager or a port system. The great advantage of a BSD is that usually the kernel-libc interface is designed better. For instance FreeBSD used to have a much faster writev implementation compared with Linux(from personal experience and the Advanced Unix Programming Book's test).

Edit: I tried using a \star character before BSD which apparently is italics in this editor.
And yet it works, it's fast, it's reliable. I've tried to build clang and it aint pretty.

Something something shipped is better than perfect.

IMHO I'm quite glad they didn't drag the bloat of LLVM into the fray.
I recently switched to working with Python over PHP. When I started working on this project no one on the team used a debugger nor knew how to set it up. VSCode became the easiest path for debugging so I use that but it doesn’t handle multi-threaded code well yet so it’s been a bear trying to debug. On the other hand. I added three lines of xdebug config to my PHP.ibi and I can remote debug the PHP stuff no problem. Granted it doesn’t have as much introspection as other languages it was still a much less painless process to dive in and see what the code was doing.

On the framework side, Laravel beats the pants off Flask or django IMO when it comes to deployment, asset build pipelines, queues and database migrations. Almost all of those can easily be configured with laravel and are very flexible. In Python world I had to do a lot of setup to get that kind of thing going.

Virtualenvs and pipemv and poetry weren’t terribly hard to configure but it took a lot more time to learn than PHP composer. Granted the ease of switching envs and versions in Python seems a lot simpler than PHP once it’s all setup.
Ironically, he Intercept published conversations from another news site with their source. They use the argument "the law protects the secret of the source", yet reveal others sources.
Your Chemical Romance
If transportation departments prioritized buses (ie bandwidth) over cars, buses would make a lot more sense on smaller nonresidential collectors and minor arterials. It takes a lot of cars to make up for one bus.
Was it this one: https://www.wpri.com/news/call-12-for-action/counterfeits-on...
Do you have any examples of "tools are a mishmash of features that may or may not be relevant to the tool"?

Or why the ORM's make MySQL a hard dependency?

Honest questions, genuinely curious. I, too, work with it daily and am curious as to what you're doing/seeing/running into that I'm not.
I've been parsing some documents converted from PDF (using the Poppler library's "pdftotext" command with the "--layout" option).

I found that reading these -- sort-of half-assed structured data, but with page-chunked artefacts and idiosyncrasies -- was difficult on a line-by-line basis, and thought idly "this would be a lot easier if I could process by page instead".

Text was laid out in columns, and the amount of indenting (the whitespace between columns) was significant. So preserving this somehow would be Very Useful.

Suddenly those pesky '^L' formfeeds were an asset, not a liability. Let's treat the formfeed ("\f") as a record delimiter, and the newline ("\n") as a field delimiter. We can parse out the actual columns based on witespace, for each line:

BEGIN { RS="\f"; FS="\n" }
{
pageno = NR
lines = NF
for( line=1; line<=lines; line++ ) {
ncols = split( $line, columns, " {2,}", gaps )
}
}

This gives me:

- The running tally of pages.

- Each line of the page as an individual record.

- Via the split() function, an array of columns separated by two or more spaces, which are saved as an array of gaps so I have the whitespace to play with.

Edge cases and fiddling ensue, but that's the essential bit of the code there.

Since the lines are an array, I can roll back and forth through the page (basically being able to read forward and backwards through the text record), testing values, finding out where column boundaries are, etc., and then output a page's worth of content, transposing to a single-column format, with appropriate whitespacing, when done.

In testing and debugging the output (working off of 20+ documents of 100s to ~1,000 pages), a lot of test cases, scaffolding, diagnostics, etc., have been created and removed to make sure the Right Things are happening. Easy with awk.
A bus doesn't pick you up from where you are and drive the shortest route possible to drop you to exactly where you want to go. I'm really surprised people don't understand this. Every time this topic is discussed on HN the same question gets asked.
Around 1980, our department shared a portable printing terminal with a built-in modem, called by its manufacturer the "Silent 700". A friend observed, "It's silent when it's off."
Fun fact for the reader at home - ANY meal produces an inflammatory response! A large part of the "eat smaller meals" belief, for many.
Nah, Google has never been good at B2B enterprise sales. Microsoft has a massive enterprise sales network already and will find it easy to push Azure. AWS has first mover advantage.

I'm short on Google Cloud.
Yes, I get it. I think most people (esp on HN) know that Google is an Ad company. But at a certain level many many people prefer ads to paying directly. Advertisement supported media has a history going back long before the internet.
we are non-profit
An important side story is that CCP's active political interference of Taiwan's participation in World Health Organisation and other international coordination effort in the past few years, can affect Taiwan's ability to contain any pandemic from spreading.

And since there is estimated 200,000 Taiwan nationals living across the strait, their mobility especially during the Spring festival can become a huge conduit for spreading infection from China into Taiwan.

It is high time that the UN commits to a resolution to insulate shared global issues (hygiene and environment) from politics, and stop China from playing with fire again and again.
Bus routes are continually optimized. Empty buses end up losing routes or frequency, as needed.
That brings up another point. How important is iMessage in China? The iPhone’s market share in China is small and statistically when you’re using iMessage you would probably be sending a message to a none Apple device over unencrypted SMS.

Email is the least secure method of sending data and always has been.
Why no kids? I'm a dad without a car. I never wish I had a car.
- HTTPS eliminates proxy based ad blocking.

- DoH eliminates DNS based ad blocking.

- eSNI eliminates the last network level option for host based ad blocking.

- CDNs eliminate IP based ad blocking.

- Chrome eliminates browser based ad blocking.

IMHO they're securing the web _against_ us, not _for_ us.
> You would probably need the kernel / filesystem to keep track of it to keep it efficient

I believe most operating systems have a mechanism for this. E.g. on macOS it's called fsevents, Linux has inotify
Further ideas/concepts:

https://en.wikipedia.org/wiki/Large_numbers
There was a point in time... and 2003 was probably about it, where FreeBSD on the desktop was just a dream... this would have been like 4.7 or thereabouts...

* Working NVidia driver
* Working OSS sound with mixing/multi access (Like modern ALSA, except, ya know, not blowing chunks)
* WOrking Java
* Nice fonts

I think even FlashPlayer worked.

And there was linux binary compat so you could run whatever.
So, they made a bus?
That's strange because I hear of lot of "best practices" for PHP, particularly Symfony and Laravel, involve jumping on the Docker/Kubernetes bandwagon. AWS RAM prices are a joke compared with, say, Hetzner.com yet PHP authorities are to be heard recommending leaving behind that which made PHP famous - FTP-ing PHP files to a cheap web host or VPS.
Numerous documented and tested builds with only one.

https://invidio.us/watch?v=kH5APw_SLUU

YMMV.
I was about to comment this. I just recently got a keyboard with full numpad on my computer that I use Blender on and it makes a world of difference. Usually I just use it to switch from perspective to orthographic and to view front.
Capability is there, but UX sucks for both sharing single pages and creating seperate workspaces.

Been working on both this week.
Fact.

You knowingly ripped out the reference to the source code on the home page, but you're fairly obviously using it:

http://asciimoo.github.io/searx/user/public_instances.html

A random example of an actually ethical instance, that doesn't violate the AGPL:

https://searx.tuxcloud.net/
Myspace.com – Intricate Script Injection Vulnerability
ya i can’t delete the comment for some reason. i realized that after i posted.
Does PHP have the ability to be run as a WSGI script yet?
http://archive.md/VSgOL
We sell advertising, not search results – Google
That brings up another point. How important is iMessage in China? The iPhone’s market share in China is small and statistically when you’re using iMessage you would probably be sending a message to a none Apple device over unencrypted SMS.

Email is the least secure method of sending data and always has been.

I’ve never paid attention to it until now, but you can selectively disable iCloud backups for any of the built in apps and third party apps in settings.
Bus dwell time plays a nonzero role in bus performance, but many multilane urban streets are choked with cars during rush hour. It’s often the case that congestion accounts for the lions share of bus transit time, yet there are typically more people on the bus than in all the cars on a given block. Creating a dedicated bus lane can dramatically improve bus performance, and has a follow-on effect that since congestion has been mitigated, the same set of buses (a fixed capital cost) can, in the same timeframe (fixed operating cost), make more circuit trips. So not only does a single trip get much faster, a bus lane magically produces more capacity.
Per-Process Bandwidth Monitor Bandwhich 0.10.0 Is Released
There were a bunch of Google engineers who worked through Christmas that year who sure we're pretty pissed off about the unexpected work and were furious at the NSA.
Agreed, but I think a(n unintended) side effect of college-only was to drive the demand.

Things we utterly hated, like turning a pull-only format of "let me view my friend's profile" (which later became "what's changed is in yellow") into the push style "newsfeed", and requiring real names, really made it what it is today. Obviously there are still fake accounts, and people aren't all using their real names anymore, but it's so much closer to a "real" profile than anything else out there.

But yeah, especially the newsfeed. Making users poll friends' profiles never would have resulted in the engagement they require. Frankly, the platform would have died because user interest/engagement would have gone elsewhere.
I think I agree. Google still seems like my first choice mentally, but I used ddg a lot more as first search lately ( past month or so ).

It is getting more and more annoying getting workarounds for everything though. It is more annoying, because I liked G layout, default colors snd so on. It was cleaner.

Now not only is their search quality getting worse ( I got what I asked for on bing of all places ), their presentation managed to degrade too.

If it is testing result, I would be curious to see the data that informed that decision.
I'm finding the very concept, and separation, of frontend + backend thinking has changed fundamentally in the past few years. There used to be a silly perception of frontend work as being somehow less-serious than the "real programming" you do on a backend. I'm sure you've found more and more in your react w/ gql work how little that applies now. Treating a browser like some kind of thin presentation layer there purely server-rendered html is very limiting.

We've also seen a major trend in recognizing the importance of strict(er) types with the excitement around TypeScript. Functional programming is also seeing widespread adoption.

The language that is best suited for including the browser as a target, taking advantage of an excellent type system, and applying functional programming concepts is without a doubt Rust.

It has the steepest learning curve, but once you get the hang of a few concepts, you'll be amazed that you're writing a systems-level compiled language with perf comparable to C, because a lot of code is more readable than JS. People go on a lot about the performance because it's impressive, but that doesn't even break my top 10 reasons to use rust. Everything is so safe and thorough, it's one of few languages where I write non-trivial changes that actually work the first time I run them.
It's entirely possible to leave this choice to the user who can determine what information they want to expose to whom while stile maintaining compatible standards for the platforms themselves. This is essentially how the federated Mastodon network already works.

Or for example, facebook, instagram, whatsapp and their new dating service which is all interconnected but optional.
This is a searx instance that violates the AGPL. You all should find an instance that doesn't! If you can't trust them to adhere to the basic terms of a software license, you can't trust them to keep your searches safe.

Searx is a metasearch engine, and works pretty well for that purpose.

http://asciimoo.github.io/searx/user/public_instances.html

https://en.wikipedia.org/wiki/Searx
Things have really, really come a long way. I've got Centos 8 running Steam, and huge swaths of my library just work. I was not expecting that.
This virus is going to spread a lot wider and faster in the next month as chinese new year is next week. Most people are going to their home town then back to major cities all over the world not just China.
-F does allow multicharacter separators (at least true for me on bash shell and gawk)

$ echo 'Sample123string42with777numbers' | awk -F'[0-9]+' '{print $2}'
string
Good point. Will update.
$60/hr and booking 3.5hrs per day all 365 days of the year are all really high estimates IMO.

That's $76k/year. My guess is that only the top 1% of music tutors are making that much per year.

And only 100k tutors in the US is an incredibly small market.
Now that is an admission.
Is that not normal? The only languages I don't do that in (if needed) are C++ (STL code makes my eyes bleed), and C (no need - too basic).

That being said if you need to add a breakpoint into stdlib code then God help you? (never used go so can't comment)
Thanks, that's a nice idea. Kind of hard to implement in the setup I'm thinking about right now, but, still, that never occurred to me, so this is something to consider.

But, of course, it doesn't replace proper async/await. First of all, there are other situations where this solution wouldn't apply. And even in described scenario it isn't ideal. For starters, pre-loading everything before fork is really easier said than done: quite often data you need to fetch depends on the result of request, but just so happens to be very much reusable between multiple jobs. Then, it complicates the code quite a bit, makes to constantly keep in mind across the whole codebase things you wouldn't really want developer to think much about to start with. Additionally, it makes DevOps harder as well: people want to rely on LoadAvg (which is very unreliable metric, but explaining this to people every time is not what makes for a friendly environment) and multiple jobs doing nothing just waiting for I/O to finish sky-rocket it. Then some DevOps tools (you don't necessarily know about because of department communication) try to be smart by relying on loadavg and start actually breaking things.
>The Journal Article Tag Suite (JATS) is an XML format used to describe scientific literature published online. It is a technical standard developed by the National Information Standards Organization (NISO) and approved by the American National Standards Institute with the code Z39.96-2012.

https://en.wikipedia.org/wiki/Journal_Article_Tag_Suite

>LaTeXML is a free, public domain software, which converts LaTeX documents to XML, HTML, EPUB, JATS and TEI.

https://en.wikipedia.org/wiki/LaTeXML

The wonderful thing about standards is that there are so many of them. And each one has variations.
They probably don't know the scanners radiate you, as well as the sun.

Having money/status to travel doesn't == intelligence, unfortunately.
Go's tooling is very nice compared to most other dev technologies, and the source is quite hackable as well. I made a 1-commit modification to the compiler that adds a flag -warnunused to make it stop failing on unused imports or variables [1], and it was remarkably simple to do in the go src tree.

Plus, it's super easy for other people to use. Just check out the modified source, make.bash, and you're done in less than a minute of compilation!

I may not agree with some of their philosophies, but the tooling is nice!

[1] https://github.com/kstenerud/go
Not sure who to trust or to trust anyone at all. All of these companies are run based on investor expectations and rarely by ethos. One bad quarter and an influx of changes that blur the line betweek ethical and criminal.

Whatever they are doing, the web is becoming more close doors. Get ready to pay for everything including access to websites.
https://twitter.com/joshbutler/status/847189801967132672?s=2...
Passengers with mobile WiFi network named “Remote Detonator” removed from plane
When I first got into go, a few of the Go Opinions kinda rubbed me the wrong way.

- I have to source GOPATH in my rc files? Annoying.

- File paths are network URI's? Ugly.

- I have to deal with every err != nil? Verbose.

But over time I've grown to love go more than almost any language (python is still bae, especially with type hints, and even then, it's close).

- dependency pathing is a pain in most other languages. Singular source of truth is great (I've had virtualenvs leak and cmake do bizarre things when multiple libs are on the file tree)

- host/paths are file/paths. I love this pattern now. It's just so obvious and natural.

- ok the err != nil still drives me nuts. But it drives me to write things in a way where I don't need to deal with errors as much. Reduces fractal complexity and paths through the code. It also forces "the buck stops here" sort of pattern where you have some atrium which is resiliant and is where most errors bubble up to
Cars did replace mass transit in many cities. Many cities had better mass transit decades ago than they do now. And ridesharing companies have had deleterious effects on mass transit. They haven’t killed it, but studies are starting to show there’s been some harm and, at the same time, that ridesharing contributes to worsening congestion.
Pentagon Document Confirms Existence of Russian Doomsday Torpedo
I really don't understand how a law enforcement agency is supposed to prevent fraud on Amazon, especially one constrained by national borders, when Amazon is a global platform. In what way do you propose a third party (not Amazon) reduce fraud on Amazon?
> I've personally upgraded projects from Pharo 1.x all the way to Pharo 7 and have been very willing to trade a small amount of effort porting for big increases in productivity.

Wow, any chance you've written about the upgrade process?