skysight-inc/HackerNews huggingface dataset:
Lombok is a useful crutch if you're writing lots of Java code on a day to day basis. However, given how easy it is to use Kotlin alongside Java I would question whether Lombok is the right solution to the problem.

Kotlin has data classes which auto generate sensible 'toString' and 'hashCode' methods which is a massive time saver.

Really, if you are considering introducing Kotlin to a Java project I'd recommend you just take the plunge. It's pretty much just a minor change to your pom file (if you're using Maven). Kotlin has Java interop as a primary feature and is flawless from my experience.
Not quite.

From 1974 (they don't have data before that) to 2000, real mean personal income goes from 32K to 43K. [1], that's for individuals. The graph is useful to look at.

This is complex, for example there are also more single parent / single person households which tends to lower household incomes.

[1] https://fred.stlouisfed.org/series/MAPAINUSA672N
I should do the buffer account deal. Right now, I just withdraw a set amount of money every week at the grocery, and that's all I get. Usually, only goes to fast food stuff, though, meaning other purchases (which aren't often, tbh) still go through. Yours sounds like a much better way, though, and, if there's leftovers, it can roll over. Could easily split my direct deposit to go into two separate accounts too.
If you tar up backups, it is useful to change the permissions on the archive to read-only. It will prevent accidents like this.
That's why local BBSes that were part of a relay network were so popular. Communicating with folks far outside one's home range 'for free' was exciting!
Don't know how universal it is, but my keyless car has separate failsafe for entry and start. To get into the car, you can slide the physical key out. To start the car, you use the fob to push the start button which I understand to use a passive circuit similar to credit card tap.
Checked exceptions have often been presented as a mistake on the basis of the ergonomics and workflow problems they cause, not because they are unhelpful when implemented. The problem is that people don't want to break their flow to deal with them, so they don't deal with them by catching/throwing exceptions improperly.

EDIT: There's also the fact that Java includes unchecked exceptions, so you can already subvert that part of the type system.

I don't really write much Java these days, but I've use at least a few libraries which use checked exceptions in a way that really sapped the fun out of the experience. (And personally I feel it is important for writing code to be fun, because little else of working with computers is.)
I taught my son and his class (grade 8 at the time) a bit of Python programming during several weeks about a year ago. It went surprisingly well. I concentrated on basic concepts: variables, statements in sequence, conditionals and loops. I've written it up here:

https://henrikwarne.com/2017/12/17/programming-for-grade-8/
I see this behavior constantly in autocomplete.

Search for [flights to london], then start typing [things to do] and the first suggestion will be [things to do in london].
Looks like maybe they were using some kind of overload device to confuse the machine when it pays out?

http://empjammer.com/product/iphone-type-emp-jammer-slot-mac...
Clearly noone can, as keepa did not display any of the deals I have been manually tracking over the last month. Also, the interface leaves much to be desired. I patiently await CCCs return.
I really think secret questions are garbage. They grant minimal extra security for the cost of a huge hassle for customers. But the worst part about them is requesting and storing a significant amount of highly personal data. The likelihood of this data being breached and used against you is probably much greater than the security improvements it grants. Requiring many pieces of personal data to sign up for every fly-by-night web application is short-sighted and inconsiderate.
Another resource - https://www.forproductmanagers.com/
> Job market is sort of similar to the real estate market.

It's even more straightforward than that; tech salaries, like real estate prices, are heavily influenced by interest rates.
> Political dissidents may have been subject to measures not applicable to the general public.

He wasn't refused permission to emigrate because he was a dissident. IIRC, the refusal he received and those received by others are what lead him on the path to becoming a dissident.
Every YC startup I've worked at has been transparent with the business dashboard.

If they don't wanna show you the business data, then, that's not somewhere where you should work.

If you don't trust that they are actually using accurate data, the business will definitely fail and you shouldn't work there.
They could have started by understanding that another company has control over their infra and maybe not be evil. That being said, a web app (like the FT uses on IOS so they do not have to cut in apple on $) that is a saved web clipping would work without having to load an application.
Heck this is even making me think twice about my habits around the soldering iron.
But no law specifically says he can claim ownership, does it? I mean why not just claim ownership over all air on the planet if no law prevents it.
In tech sales at startups there has been a significant uptick in base salaries and total compensation packages. The most lucrative companies two years ago are fighting to remain relevant (when they haven't updated their compensation packages). It's not all good as it does mean that there's much less margin than there was a few years ago, but as other commentators have pointed out, this data is less than worthless.

I have a pretty good pulse on B2B software sales comp data (because that's my job), but I know nothing about how marketers or engineers or FAANG pay. It's like trying to make a generalization about "Finance" but then putting together a compensation survey that takes in the M&A rainmakers at Goldman Sachs in with retail tellers at Bank of America and gives you an average. Pointless.
No one fixes random potholes because they dont get paid to do it. If fixing potholes had a 500% profit margin as medicine does, people would start fixing them immediately.

Now, if "The American Fellowship of Pothole Fixers" claimed there was no money to fix potholes and only their coveted group of 300 pothole fixers are allowed to fix potholes, i'd call BS.
In the article, the Strykers proved to be too vulnerable in the urban environment. They brought in Bradleys and M1 Abrams tanks instead.
https://www.boost.org/doc/libs/1_61_0/libs/serialization/doc...
This was amazing! So many gems in this talk ;)
Probably by creating current in places there shouldn't supposed to be, fooling the credit counter: https://www.youtube.com/watch?v=1LfluP0Ygcg
Good discussion and I would love more lightweight type creation in C++.

The "Allow internal functionality" proposal doesn't fully work as-is. Imagine you have a type Scalar, which has a function:

Scalar Scalar::scale(Scalar);

If you now do

typedecl Scalar Celcius;

you'd get a function for it with the following signature:

Celcius Celcius::scale(Celcius);

However, the function you'd actually want is

Celcius Celcius::scale(Scalar);

The root problem here is that since the original type mixes different uses of the type, you can't blindly convert all those uses to the new type.
Imho a router is way scarier than a table saw. Mostly because you can pretty easily go to cutting a different grain direction when doing a curved cut and stuff can go awfully wrong very fast if you don’t know what you’re doing.
You grossly misunderstand. If you are renting, the going rent is often relatable to the mortgage.

You have to set it up as a paid for equity if it's rentable.

Your returns from the market may not offset your living expenses unless you have >$500k invested if you are paying $3000 in rent. So don't give people investment ideas without doing the run rate.
Single Responsibility or Changing Growing Responsibilities Principle
At least for people who want to use Emacs and Racket, it seems like this Emacs project provides the client/server kind of setup you're talking about. Or no?:

https://www.greghendershott.com/2018/10/racket-mode.html
I don’t have a chicken and egg problem. The chicken and egg problem arises from an attempt to pull meaning out of an arbitrary universe.

You say in different words that things are meaningful only because we believe they are. That’s fine if it helps you but it’s also circular and rather solipsistic. Your stance is also literally nihilistic: “a doctrine that denies any objective ground of truth and especially of moral truth”.
Just a guess but they are probably referring to automated cloud deployments, continuous integration, etc...
There is a neat paper I can't find which runs the numbers. So from memory:

For about 1000 years, we know that west-european states executed about 1% of each generation. Assume it's the most violent 1%, and that violence is 50% heritable. Plugging these into standard formulas for animal breeding, and I believe the answer is that this explains about half the decline in the murder rate over this period.

Obviously there are some giant caveats here. But it's super-interesting that a back-of-the-envelope calculation gets you the right order of magnitude.

I'm dubious though of wars doing much. The big 20th C meat-grinder was largely conscripts. And anyway I'm not sure how correlated with blood-thirst most recruiting was. Whereas getting yourself hanged for murder in peacetime was pretty tightly correlated.
> Does the US not have a Press Complaint Authority?

This would be part of the executive branch, and run by someone appointed by the President. Do you think that would be net positive or negative?
Asking honestly - who is Scott Alexander? I read the about page on the submission, and it's even more confusing why he's reviewing this book.
If the coverage and wifi integration was as good as Google Fi and my girlfriend and I can use our Nexus 5 phones, I would definitely do it right now. I would also pay a decent premium over our $35 a month unlimited call/text, $10 Gig data plan.

The easy international hookup feature of Google fi I could give up, although that is pretty sweet. All over Europe my phone would hook up automagically with the local system about 30min after my plane landed.
This is very interesting, especially #3. Easy to forget that the employer's view of the employee is unlikely to change even with the addition of value adding education.
Some people on this thread think of "comfortable" as:
"Own a decent house/condo within 20 minutes of work", and they're right, Seattle/SF isn't "comfortable" at 93k

Everyone ELSE on this thread needs to learn how to manage their finances. $93k in Seattle is $65k after taxes, call it $50k after putting $15k a year into your retirement plan.

Remainder: $4100 a month post-tax

You can rent a small apartment within 30-60 minutes of downtown for $1500 a month, leaving $2600 for utilities, groceries, entertainment, etc. That's a good $50 a day left over for food and entertainment, easily.

I'd call that comfortable, personally. That said, I wouldn't take an offer in Seattle for less than $200k and I wouldn't take an offer in Silicon Valley for (SeattlePay+$12,000)/0.9 because of the higher rent and state income tax
Getting involved in someone else's civil war worked out pretty well for both France and the United States around 1780.
I believe that DNA tests fail the same reason that eye scanners and fingerprints do: they are not private. Almost anyone can get access to any of those 3, and then they just need to figure out a way to use it on the system.
Giving answers like this over the phone to customer services reps is always a good laugh.

CSR: “Wait, what’s your favorite city?”

Me: “jeogusbw378fnsbwxwobp”

CSR: “Is that in Europe?”
I was pleasantly surprised that scrolling made the fluid react to the motion. Very nice work both in writing and demonstration.
We have had aircraft and ground stations collecting the residual isotopes of every nuclear test since the nuclear age began. We can forensically track these back to the origin reactor/enrichment facility. These facilities also "leak" so we can figure it out. If black market, we and the original source nation (unless they want to be nuked) would probably be able to track down who it went to.

Having a covert facility and deploying a weapon w/o any testing would be beyond the capacity of all but a handful of states.
For a room where you have radio equipment, I'd either install regular old incandescent bulbs, or DIY some LED strips driven by a constant-current linear voltage regulator (efficiency of the latter kinda negates the point of having LEDs though).
This is perfect, this is exactly what I'm arguing against!

Does this statement also seem true?

"It is hard to believe so many * economists * don't "get it". You cannot inflate the supply of labor, regardless of the means, and get a good result for the average working stiff."

What do we think economists are doing with all their data sets and papers and conferences and stuff?
Mostly agree, but is this really sensible to consider this "Harvard published"? This is just a Harvard PI putting up a letter on his own personal website, albeit one he probably had assistance setting up.
Adding a transaction around the webhook could help with this. At least you'd know for sure everyone has agreed upon the state of the user.

But agreed, webooks in general are not excellent for critical events in general unless there are additional ways and of confirming receipt and confirmation.
Hyperledger Training Promotion
I've had both good and bad experiences with checked exceptions - it can really depend on the team!

One of the parts of Lombok that really works well for me is that its notations are completely optional and fit many different levels of granularity as you see fit. Don't want sneaky exceptions? Don't use them!

I mostly end up using it to make my Java code feel like C# though...
I'm interested in the downsides of using Lombok, since the article seems to only focus on its positives and makes it seem like I should download it and start using it right now.

Is there anyone here with Lombok experience that wants to share any issues they've run into while using it? All I can think of right now is the fact that the source code isn't compatible with Java.
He is a psychiatrist who blogs pretty good long form articles on issues that nerds find interesting.
Yep, you're right - average age of a S&P 500 CFO in 2012 was 42, seems to have gone up a bit since.

Just saying, not a toddler.
Rockets can and do “blow up” they’re just the part of a missile which carries the reaction mass. Most missiles in the military sense have a rocket component, except for cruise missiles with turbofan engines. In short, rockets tend to have explosive payloads. “Rocket” just refers to the type of engine, and makes no claims about the nature of the warhead.
Huge pet peeve of mine is when writers use analogies to describe technology or science instead of writing what actually happened.

I think I read somewhere once, "If you can't explain it simply, you don't understand it well enough." which seems to ring true with these artful descriptions of mechanical things.
Pedantic nitpick: “drop the building” isn’t a euphemism. It literally reflects the intended action that will lead to the desired result (if the insurgent dies great, if not the threat is eliminated anyway).
Moral relativism is nihilism.
Mexico’s ‘War on Drugs’ is officially over, according to President
He's a California based psychiatrist who also happens to write rational fiction (reddit.com/r/rational) and has interesting blog posts. I don't think he has any special qualifications or status that would make his review any more authoritative than anyone else's, but I really enjoy his writing style.
Idle hands...
You missed the part where you'll be required to train and explain the entire business to your new manager. Every doc you've written, every PowerPoint, and you'll need to sit by his or her side at meetings and cover for any technical or knowledge gaps.

Oh, and most of those docs and slides will be modified and marked up to make the business look better than ever. They'll probably even promise better goals for the years ahead since things are going so great.

And, right about the time those goals are due, your new manager will be promoted upward and outward...leaving you to hold the wreckage and explain to the board why you didn't make the goals promised by their up-and-coming superstar.

(based on a true story)
Most of the salary surveys on sites like dice show numbers that are lower than what people who know what they are doing actually end up getting. Sites like Blind etc. tell a better story.
Why is that bad? If we can encourage companies to be open source and privacy conscious, isn't that a win? And in this case, the free advertising is coming because it is a good product.
Bad Implemented Logic Leads to Trivial Bypass of Large File Download Quota Limit
There have been some other exciting posts about Racket over the past few days[0][1], so I feel confident that my decision to soon get started with DrRacket is a good one.

Question for you: Do you use any services, tools, or methodology to organize your bookmarks? Personally it's an interesting challenge for me because of the myriad of devices, browsers, and platforms I use.

[1] https://news.ycombinator.com/item?id=19027400
[0] https://news.ycombinator.com/item?id=19043816
[3] https://news.ycombinator.com/item?id=19044409
How often can you do this without it being a problem? I'm trying to make it past a year at current job, it definitely requires discipline to see it through. I don't want to be a job hopper but there are always shiny new opportunities.
Yikes! Banks need to start supporting other 2FA methods such as TOTP or U2F
That's part of it, no doubt. I got started in the BBS era, pre-WWW, and the folks that set up their own bulletin boards were all interesting in their own right. Each board, even if it used the same base software as another, had its own distinct personality and flavor.
In grad school I had a corporate finance professor that said when you see the CFO leaving it's almost always a bad sign. Finance guys don't leave when everything looks like it's going to be smooth sailing for years to come
I'd say it is always good to have options. If sessions work, that is a safe option and easy to manage state.

If at scale this option doesn't work - or at least not as well as you'd like, additional strategies are good to know.

If you plan for Pokemon Go, or Fornite scale, decoupling may be beneficial. Admittedly this is a small percentage of all of the use cases.
I can spin a clone up tonight if there is enough interest, cause it's something I think would be valuable. That said, we tried this before specifically for longer form hacker news discussions [1] and it died in less than a year.

Not sure how to guage interest without seeming spammy, people can email me or just upvote this comment I suppose.

[1] https://news.ycombinator.com/item?id=17091262

[2] https://hackerforums.co/
Thanks, the reddit link is useful. Appreciate it.
SVG supports a lot more than Flash did. Flash only supported quadratic Bézier curves, for instance.

(On the other hand, I very much appreciate the simplicity of the Flash approach from a performance point of view. Performance wasn't really a concern when SVG was being developed. Opera's overriding concern with SVG was trying to compete with Flash on features.)
FWIW, Wi-Fi is generally considered a poor source of harvestable RF for little doodads you might want to power passively. Among other issues, there's a lot of "quiet time" as radios on the same Wi-Fi network negotiate who gets to use the channel at a given moment.

If you are interested in the challenges of harvesting energy from Wi-Fi and some ways to address those challenges, here's a nice paper (originally in CoNEXT 2015) from a team I was fortunate to be on: https://cacm.acm.org/magazines/2017/3/213830-powering-the-ne...

[Edit: the relevance here is that, even with an awesome antenna like the one in the news, the Wi-Fi protocol kinda works against you, which raises a bunch of interesting questions.]
Just to note, the type of lawyer that's being written about here is a public defender, one that's appointed to a defendant as a constitutional right.
I see that's also a smart way to look at it. How do you figure out that there is a market for the product if you don't know much about the specific industry? Let's say I like sports, but I don't know much about that industry, how would I know that there is a market for it?
> auto generate sensible [...] 'hashCode' methods

Unless you're using arrays. They went with "predictable" over "sensible" here.

> is flawless from my experience

As a heavy Kotlin user, I'd say it's far from flawless (not sure if you mean interop or the entirety of the language, but applies to both). I'm often creating and starring YouTrack issues. But yes, it's still a highly recommended alternative to Java.
I've captured my BMW's key fob signal with one of the cheapo RTL-SDR devices. The little noolectric I've got has worked great.
Lead Front End Engineer Bugnsag
These are strategies I've seen. Here are some issues with each:

1. The shorter the lifetime, the more JWTs and refreshes are needed. This includes the signing and verification, both of which can be heavy operations depending on key length.

2. Token introspection is a coupling hub and spoke. If every service needs to introspect every JWT, it will be coupled to the introspect API. While that isn't horrible in some cases, it can be a nightmare in others. Additionally, new services need to always remember to use this pattern. You can get around this with an API gateway though. In either case, the introspection API either needs to store all the JWTs (in memory or a database) to determine if they have been revoked, or use some other mechanism to determine revocation. If you have large numbers of JWTs valid at any time, this doesn't scale well.

3. This is basically the same as my approach. It sounds like you are using a distributed cache. I'm using Webhooks and multiple local caches. Basically the same thing if your Webhooks are written properly.
There you go: ssh-keygen -t ed25519
I want to figure out if their team is strong in areas I won't be involved in. If they have crappy code at least I can fix it. But if their sales strategy sucks, I'm be stuck with the consequences without having much opportunity to improve matters.

There's not one specific question I'd ask to figure that out. Depending on how the conversation goes it might be asking about the background of the founders, or their plans for the coming months, or how they assess their threats.
Turing’s Cathedral was an interesting book on the computing origins topic too, and chronographically it felt like it segwayed into The Idea Factory well.
I agree. Thanks :)
A great and important essay. A classic.
FWIW a lot of UK cars are parked on the street at night, rather than on private land.

https://www.racfoundation.org/motoring-faqs/mobility#a6 suggests it's about 35% of vehicles in large settlements.
Contact: Alyssa_at_bugsnag_dot_com if you are interested in this role.
One of the major features of a language is its syntax-- and here, it seems as if the author, instead of simply using another language, is "fixing" Java's verbosity by installing a compiler pass that converts "shorthand" Java into valid Java code. Why wouldn't the author just use another language?
A Dynamic Move in a Bouldering Project [video]
I guess you are right, thanks for pointing it out.
On HN, Reddit and a number of other STEM-leaning forums, MBAs are only good if they can be used to support a position Musk takes on something.