skysight-inc/HackerNews huggingface dataset:
Also: if you have a list of content you want to save to the Internet Archive's Wayback Machine, you can submit that using the URL:

https://web.archive.org/save/<URL>

Where <URL> is the archive to save.

This can easily be scripted to run off a large list of URLs and submitted automatically. I've done this on over 10,000 URLs over about 2 hours.

curl -s -I -H "Accept: application/json" "https://web.archive.org/save/${1}" |
grep '^x-cache-key:' | sed "s,https,&://,; s,\(${1}\).*$,\1,"

Save that as "archive-url".

xargs -I{} -P 10 -m 1 archive-url {} <urlfile

Where urlfile is a list of items to archive.

This is a legit use of the Wayback Machine, FWIW.

There are also browser extensions and a (currently broken) DDG bang: !save
The equivalent amount of soda per day that would equate to one cigarette per week? I’d take that bet.
From the latest thread:

----

As I'm sure everyone has noticed, the culture war thread has essentially grown to devour all of /r/SlateStarCodex. Also, we talk about really weird stuff here. That's intended, and it's something I like about this community; however, given the weirdness, Scott Alexander no longer wants it on /r/SlateStarCodex. We're moving this thread to another subreddit, and after some internal discussion, we've realized that only a subset of our moderators want to be responsible for the new culture-war-specific subreddit.

----

So it's definitely not Scott's discussion.
In frontend work, you're a little bit of a disadvantage due to the language and what you're testing. If you're testing interface code (something that draws something on the screen) the only way you can test that is if you have a really good testing library that will test it in a virtual drawing space or function/feature tests.

With the backend you should have 90% unit tests (1000s of them) all completing in less than 3 minutes, integration tests (7% of all your tests) competing in under say 10 minutes, and feature tests (those shouldn't be in the build but in a post build step that can reject a change)
Glibc, the GNU C library 2.29 released
I agree, it's as easy to tap into your build tool to build kotlin/groovy/scala alongside with java, as it is to tap into buildtool to process the annotations.
It's pretty simple with modern tools. For example, I'm learning Angular at the moment. I needed to learn how to use an IF statement in the HTML code.

The first google result is a blog post [1] from some guy. It's helpful, but really dilutes the core material. So instead I just went directly to the angular docs [2]. This was straightforward and gave me the info I needed to know.

Now CLI manuals from tools created in the 80's and 90's? Those are trickier. I'm still trying to learn a good way to grok those tools, but so far blog posts and Stack Overflow have been better than the man files, in my experience.

[1] https://toddmotto.com/angular-ngif-else-then

[2] https://angular.io/api/common/NgIf
We have lights with newer electronic ballasts and some with the old magnetic ballasts. If you take the tracer part of https://www.amazon.com//dp/B0042VII7A/ you have to be within a few inches to pick up the electronic ballasts. You can pickup the magnetic ones from 10-20 feet away.

(We have the LED's to replace them but finding times to do so is a problem.)
Always remember, you are the softest thing in the shop--softer than plastics, even.
Not for the Louie the 16th - the cost of bankrolling the AWI way was one cause of the French revolution
Very true. Well, the Bushmaster prototype could probably be put on the Bradley in place of the Bushmaster that's already there. As for smart grenades, I don't think there's an obvious place to put one on a Bradley, but some versions of the Abrams TUSK included a CROWS remote weapons system with an HMG, maybe you could replace the HMG with the grenade launcher?

There's definitely a need for armored vehicles better suited to urban combat. Maybe the Army's Armored Multi-Purpose Vehicle program will provide something. I don't know much about how vehicle armor works, but maybe there's room for optimization? I mean, it's not like the enemy here is firing APFSDS rounds, or using advanced ATGMs. It's all IEDs and RPGs at close range. I know there's stuff like having a V-shaped hull improves performance against mines, and slat and cage armor to deal with explosively formed penetrator type weapons, but I wonder if there's other techniques that can produce a survivable vehicle without needing a full, 60+ ton tank
- Get backups sorted out before you consider using it as a production system.

If OP had iterated on having a backup system BEFORE adding important data, they wouldn't have consequences to trying to implement it. At the very least, do an online, filesystem level backup of the things that are important before trying to block level disk copy things. Run a database dump, rsync it to an external location, put important things in version control and push to a remote origin. And rsync or tarball your home directory and any other important directories(whole system if possible) and push it out somewhere, then and ONLY then should you feel semi-comfortable to start messing around with RAID settings/LVM/fdisk/ etc.
First they need to make it correct, then they will make it faster.

A major mistake in any porting is to do big refactoring changes during the process.

As for why they are doing it, to remove the dependency in C, have a safer runtime that everyone in the Lisp/Scheme community would enjoy contributing to and have a bootstraped environment, removing the 2 language syndrome that plagues a few runtimes.
I have a pin code that I use to answer any and all security questions. I feel just as (in)secure using it versus the real answers, and I don't have to remember which "real" answer I chose when setting it (or whether I capitalized any words, etc.). I suppose I should start using random, incorrect answers and keeping them in my password manager, but I haven't got around to that.
Oh...

Yes this might be the one. Somehow on mobile I missed the big scare banner at the beginning.
I'm a licensed HAM operator.

I would start with just listening broadband with an SDR for a while, just to see what's really going on. Something ought to become visible in the spectrum, at least intermittently.

Once you get the pattern, you could simply move around and measure the relative intensities, map the numbers, and the epicenter ought to become more or less obvious. Then close in with the SDR, watching the levels on the screen, and hopefully you will walk right into the culprit.

An RTL-SDR is a few bucks on Amazon. The software is free. The only other thing you need is a laptop.
> "why don't you just rip out Mongo?"

Related tip: ban the word "just" from your vocabulary. As an engineer, hearing a non-engineer say "can't we just X" is never a positive experience. Just that one word carries so much baggage - it's the shortest way possible to say "I don't value your expertise or expect you to have thought this through".

Sentences with "just" in them always work better if you drop the word.

"Why don't you rip out Mongo?" - now we can have a conversation.

"Why don't you just rip out Mongo?" - you've just started a much more hostile conversation entirely by accident.
I'm only responding to the idea that someone's experience is limited and dull if they don't work with Java.

We can hardly avoid using Java stuff in daily lives. If you use Android at all, you're using Java programs. Lots of web applications have Java back ends.
He's one of the top mods, no? At least from glancing at the list.
"Zero To One might be the first best-selling business book based on a Tumblr. Stanford student Blake Masters took Peter Thiel’s class on startups. He posted his notes on Tumblr after each lecture. They became a minor sensation. Thiel asked if he wanted to make them into a book together. He did."

That's an interesting origin story.

I was curious to see the notes in question. Found them here, for anyone else interested: http://blakemasters.com/peter-thiels-cs183-startup
Well, if that is their reason for downvoting then they really haven't thought it through. Pervasive monitoring is pervasive in large part because modern monitoring sensors are produced by the billions and are incredibly tiny (I'm talking about custom military stuff - not "spy-warehouse" stuff.) These are distributed systems and even today they spread their data all over the world to many huge secret underground bunkers (I know NSA guys who've describe these to me.) So even today there is a lot more monitoring than people realize. And this is analogous to the old nuclear first strike logic - if somebody strikes first then they have won. Once you get full control, your monitoring can't be fought.
Not a single one. Fortunately, the chances of it having an interest in Europe are indistinguishable from zero.
Another good one: What share class are my options, and are they the same share class as the founders?

As an employee you won't have a ton of insight into things like dilution or liquidation prefs as the company raises more money. Knowing you have the same share class as founders is a good way to ensure there is someone on the board is looking out for your share class.
> It's a necessary evil but I sincerely believe we're all better off

except for the million dead Iraqi civilians that is
GP said that the executive does exercise such discretion all the time, which is true. Talking about how it should use that discretion judiciously (not expeditiously BTW) is a non sequitur.
UN agency finds US, Asian companies seek most AI patents
Yeah, but the Mini has half the sample rate AND half the channels. That's a quarter of the capability for half the price.

I'm also kind of salty that they dropped the MicroUSB variant of the full-size model. The Mini makes sense to have it a "stick" format, the full one does not. The full one having an A connector on it has been nonsense from day one.

I still will probably end up buying one because they're still the best bang for the buck.
Yeah, I use it at a financial services client. A previous architect chose it because it was a pet project of his (he contributed to Delombok).

The premise is fine...I have no problem with it. But the default generation of @EqualsAndHashcode literally pulls in the WORLD to generate the output.

The real world scenario we had was this. Lots of POJOs were created, many were simply but a non-trivial number were NOT. Those POJOs could have dozens and dozens of fields. And if you have a key abstraction with say, 86 fields, things get interesting.

Suppose you don't use @EqualsAndHashCode on one of these POJOS with lots of fields, ALL 86 fields are included in the default equals and hashCode methods. They didn't realize this, or didn't care, and as a result, had some serious performance issues because trying to run hashCode on insert to a map when you're hashing 86 fields together might actually take some time inserting 100,000 records... ugh

So in short, it's OK and useful, but you have to understand the side effects of everything to know if it's the right thing for you.

SIDE NOTE: A POJO with 86 fields can be common in financial services when you are representing various kinds of financial trades where gazillions of things are tracked on them...interest rates of note, ratings, security characteristics, etc. That in and of itself isn't necessarily poor design, although these choices predated me at this company.
You'll want to be sure to check your local laws before doing that. Most (maybe all?) US states require a working horn for safety reasons. Here, for example, is Minnesota: https://www.revisor.mn.gov/statutes/cite/169.68
Depends whether you get shares, or an in with a crucial VC
You have control over user specific limits. You can use Firestore Security rules, and if that doesn't do it you can create a service that runs server-side code to do what you want and then have the client hit that service.
Not enough for a single beer yet, but ive only just begun. Adding features for paid users only soon.
Two sites I've found on Product Management while listening to Indie Hackers podcasts include:

- Product Management HQ: https://www.productmanagerhq.com/

- Roadmap.com: https://www.roadmap.com/

I haven't used them enough to rate how good they are, though.
Learning to teach to speed up learning
> The downside is that you'll need to install it into your IDE. And again when you upgrade it. I guess the version needs to loosely match the one your projects use too.

If you work on a lot of different projects with different versions of Lombok, do you have to have multiple versions of the IDE plugin installed / is that even possible?
I find the most detailed manual I can find on a thing and then I skim it, making note of chapter and paragraph headings.

90% of the benefit of a manual is knowing that a thing is possible the other 10% is the manual telling you how that thing is possible.

I do the same thing with man pages, I just scan down them, I don't care about the minutiae at that point but it's handy to know.
Learning to Teach in Cooperative Multiagent Reinforcement Learning
An export is one component of a backup solution. :) Scheduling is another (https://firebase.google.com/docs/firestore/solutions/schedul...). (Checking restores is critical, too; that's also feasible [managed import into a new cloud project] but requires a bit more legwork.)

(I work on Cloud Firestore.)
Artificial Intelligence Translates Brain Activity into Words
Facebook Updated Its Apps for the New iPhone XS Max, XR and iPad Pro
Gold and Silver (or Bitcoin and Litecoin)
I'd say get into the nitty-gritty of their tech if you can.
For example:

- What version of the languages and frameworks are they using? If they're not current versions, why not and when do they plan to update?

- If they do automated testing find out if it's the whole code base or just on an isolated part.

- If they have QA, are they writing automated tests or just performing manual QA?

- How long does it take to get code deployed?

- What do they think their biggest technical issue is and how do they plan to address it? In your experience, do those things line up?

- Are you personally impressed by the knowledge level of the engineers interviewing you? That's not one you can ask directly, but you can get an idea by seeing how they answer.

Understanding what their processes look like in practice and in detail, as well as why and how they make decisions, can tell you an enormous amount about the effectiveness of the organization.
Amazon, Huawei efforts show move to AI-centric chips continues
Anyone go from engineering to sales? Everyone talks about high programmer salaries but from what I have seen enterprise sales is where the real money is.
Yes! Using things like Bluewave offline email reader was amazing.
My goal is exactly that, usability without me present :-).

The tools for processing PDFs into searchable text have a lot of warts. For a while IBM was offering a free Watson service to do this (now its part of Watson Discovery) which has some warts. I did manage a set of perl scripts that would post process the statements that I downloaded from the bank into CSV files, but I would still like to pull tabular data out of PDF book scans to make the data they provide more useful.

I have a simple frontend based on the perl Mojolicious module which Blekko had developed as part of another project but my indexing tools are still quite primitive. Simple bi-gram and tri-grams, and a growing synonym index. I don't give it enough queries to use my own traffic for ranking feedback. So basically everything is nearly equal rank. Basically I am about to the AltaVista level of search capability :-).

The vision is it just runs as a server and anyone on the same network can access it like a web service an pull up documents (and in the future media) of interest.
Physical therapy has a new ally: AI
Wow, I really thought we were still at the social engineering scale (convincing the guy in the cell shop).

Does anyone know if Google Voice texts are also subject to this kind of attack? In the sense that they have to honor SS7 rerouting commands or anything like that.
Are Health Insurers Practicing Medicine Without a License?
Anyone can find a quote that says anything.

>"If you want a picture of the future, imagine a boot stamping on a human face — forever." - George Orwell: 1984, 1949.

Welp, guess that's it for freedom. A person from the past wrote something. No more for us to do here.
As I started to work in an advertising agency some years ago they told me about ads on google. I didn't believe them until they showed me. It's beyond me how anybody can use the web without an ad blocker.
The Neural Basis of the Dynamic Unconscious (2011) [pdf]
Sounds a bit like Haskell's newtype and its class derivation.

Using single-member structs (as explained in [0]) gets you the basic idea, but that's still missing the automatic lifting of the functions of your underlying element. I'm not sure if there is a sane way to do this given the current ecosystem. Perhaps a syntax like `newtype Celsius = int using std::{+, -, abs}` would work?

[0]: https://blog.nelhage.com/2010/10/using-haskells-newtype-in-c...
Given my experience I would assume that when they noticed it was written off as an inventory tracking error (assuming the thieves haven't left conspiciosly open empty transport case on the site)
Yes, and it’s not exactly modular is it, nor is there a version sans grenade. Still, I’ll play this if you prefer.

http://characterisationexplosiveweapons.org/studies/annex-a-...

9M22 ROCKET. The 9M22 is a fin-stabilised rocket with a steel high explosive fragmentation (HE-FRAG) warhead. The 9N51 warhead contains 6.4 kg of TGAF-5 explosive composition, and generates some 3,920 pre-fragmented fragments.

I would add rhe AS-11 and 12 as two more rockets with explosive warheads.

https://www.gd-ots.com/missiles-and-rockets/hydra-70-rocket-...

General Dynamics Ordnance and Tactical Systems is the system integrator of the 2.75-inch (70mm) Hydra-70 family of rockets. These rockets include unitary and cargo warheads for use against point and area targets, providing the user a lethal and lightweight weapon system with multi-mission capability.
The rocket system contains three components: the MK66 MOD 4 rocket motor, one of the nine warheads, and the associated point-detonating, omni-directional, remote-set fuze(s). When these components are combined, they provide a tailor-made solution to the warfighter’s situational requirements.

I would add the now defunct Mk.4 FFAR to the list, along with others.
I'll work that out for my office, which is right by the beach in Florida. First of all, that pay would likely be for a somewhat junior position. Also, bonuses are common, but I guess I won't count that because it isn't promised.

Insurance is provided. BTW, we also add on a bit more for a 401K, in addition to whatever you might choose to contribute.

I don't know what you'd want for a home, and I don't know your credit score, but throwing some numbers into a mortgage calculator for 30-year mortgages gives me: You could pay $1250/month on a home that is 7 minutes from work, on 1.16 acres, going for $275,000. If you don't mind an older house, one on 1.3 acres (like a football field) is 11 minutes away and is selling for $320,000. That looks like $1455/month, which is almost what you propose. This might be excessive for you though; a smaller piece of land can be had for half that price unless it has a new McMansion or a waterfront.

So I think it's more realistic that housing would consume 1/6 of your wages.

Note also the lack of a state income tax. Fuel is half the price you'd pay in California.
The projects that clearly care about good thorough documentation are relatively rare but worth their weight in gold.

One of my favourites is Symfony, their documentation is phenomenal (right up to the ability to generate a beautifully formatted ebook straight from the docs).

https://symfony.com/doc/current/index.html#gsc.tab=0

The structure is inviting, nicely thought out, makes it easy to get into from multiple points and well written.

Also I really appreciate they have a good "Best Practices" section, too many frameworks give you a lot of flexibility without any overarching "We suggest you structure it this way" which means that you can pick up two projects based on the 'same' framework and they bare little actual resemblance to each other.

That matters when you inherit someones codebase/decisions.
Other than hoarding gold (edit: or cryptos, or anything similar), what is the best way to make sure my net worth doesn't just go to zero from one day to the next?
> What's your recovery plan? If you want to recover 5TB of data off of a 100 MBit connection, that's 140 Hours. Local is the only thing that makes sense if you're at the point of filling up hard drives.

It's a media archive. As long as you can recover specific files on demand, it doesn't really matter if it takes two months to download the entire thing.
Yeah, my big plasma TV makes a heck of a lot of noise in the 70 cm band. I need to keep the rubberducky antenna far from it if I want to be able to receive anything.

Also, I've replaced the headlights on my car with LEDs. Much better visibility now, but the FM radio performs much worse. I'll have to figure something out, it's annoying.
Some additional factors:

Ordering via a web catalog. Visiting a local bookseller takes a bigger commitment than opening a web browser.

Price competition. Amazon typically had a better price on any given book (and later, on most items) than any local store.

Delivery to home or office. Now you need to schedule a second visit to your local bookstore.
(2018) Jeff Bezos, Jack Ma, and the Quest to Kill eBay
So you simultaneously think the other side is so powerful that you cannot even compromise with them without being pushed back further, but they are also so weak that you believe you can achieve a total victory without conceding any points? How you you reconcile that? Or do you just resign yourself to fighting for a purer goal since you know you will lose without achieving it regardless?
I'm not stating it a solution to any problem. I'm just stating a fact that there are plenty of people who lived here a long time and bought their house cheap by current standards. I've lived in the bay area for a long time and my own unique circumstances made it difficult to build up savings to buy a house for a long time. People think everything was easier in the past but salaries were less also.
Idiots can do all sorts of terrible things with any tool given enough time and effort. That's not really Lombok's fault.
Guess I was misktaken. I had the choice between a thinkpad and MacBook and given an iPhone, didn’t realize we could get an android or just didn’t pay attention...
To be fair, whataboutism is rampant here too, on Reddit, and basically any forum with company fans. Any time a “Company A does something unethical” article comes up, people will always come out of the woodwork to defend with “Well Companies B and C do it too!”
> Ask HN: How to RTFM?

(blinks)

Open to page one. Engage eyes. Parse words.
I came here to say the exact same thing (but just quickly scanned to see if someone'd said it already).

Call me a snob, but I think it's a bit eclipse-ish to have a splash screen. I'll stick with tmux + vim + parinfer + rainbow parens.

Favourite Scheme implementation. Offline searchable docs, libraries for everything. And developers are making it faster now with Chez?
This is mentioned in the article:

"Operation Gold Wall employed medieval siege warfare tactics with a twist. Instead of a city’s population withdrawing behind castle walls to wait out the besieging army, coalition forces brought a modern version of a siege engine up to the edge of JAM’s safe haven and built a wall around the enemy. This was very similar to the ancient tactic of circumvallation, an example of which was seen when Julius Caesar built a twelve-foot-high, eleven-mile wall around Alesia to defeat 60,000 Gauls in 52 BC."
> > >if someone actually reads the manual

> Uh, I thought everyone does.

... have ... have you ever met another programmer?