skysight-inc/HackerNews huggingface dataset:
Whoever wants to work on a project like this should build a scale model IMO. Start with a small remote-controlled thing, then build a small ship that carries just one or a handful of containers or trucks to demonstrate the principle.
> a point of no return in global climate change

Every year is a point of no return, it's an adage that has lost it's original meaning. It's theoretically possible to reverse damage but we are a long ways from that to the extent that drastic cutting of emissions is necessary in the very short run.

> But we continue to build and live in places where the traffic, distances, planning are all hostile to pedestrians.

It's possible to strike a balance. There's no reason suburbs have to be hostile to cycling and public transpo. On the other hand, there may come a point where clean energy is so abundant that it hardly matters anymore.
Ask HN: How to Show Gratitude to a Coworker
I've been fortunate to work with some exceptionally bright people who have taught me more than they will ever really know. Some have helped me technically, others with inter-personal skills, and others have been there for me when I was having a rough time. I always make a point of saying thank you but it's almost like I've said it so much it's lost meaning. How do you show a coworker that you're truly grateful?
Or stay on your land, learn to grow food, eat healthy and profit from selling your excess...

Sounds great. But statistically, almost never happens. All they do is plant monoculture grass that they don't maintain anyway, filling the world with pesticides and other chemicals that ruin the planet.

I was with you until this:

...to those poor depressed souls trapped in tiny boxes.

You seem to be trapped in your tiny suburban fears. How awful to be "trapped" by having several hundred restaurants to choose from. I'm so depressed by having a dozen museums, dozens of coffee shops, libraries, parks, and hundreds of entertainment options within a 15-minute walk of my house. So awful.

Much better to be "free" by living in a shack in the middle of a windswept prairie with no infrastructure, no culture, nowhere to go, no people to see, and crap internet service.
My company's product is primarily written in Java. It's a web based auth system, fwiw.

I don't write too much code nowadays, but read a lot. From what I can see, here's the stack:

* intellij for an ide (with tons of plugins)

* prime MVC (https://github.com/prime-framework/prime-mvc) for the framework

* mybatis for SQL/queries

* java 17

I've also used dropwizard and spring. If it was a greenfield development with emphasis on developer productivity, I'd go with spring any day. Big dev community, tons of doco, a solution for any problem if you can find it.
This information can be deducted. It's an easy job for a former intelligence officer. For example, in my battalion no one knows English language except me, so any intelligence in English language must be translated and reviewed first by a native Ukrainian. Together with time shift and night time, this creates 12-18 hour lag.

Moreover, Ukrainians know Russian tactics, language, technical capabilities, or even know them in person. We also have relatives in RF, which can text us when rockets are launched, for example.

USA intelligence is not important at this stage of war, when everything changes every few hours.
* Use SDKMan for runtime and sdk management https://sdkman.io/

* Try to use Kotlin where allowed (Maybe unpopular and bad faith response given that you asked about Java, but I don't care -- kotlin's Java interop is way more seamless than Scala or Clojure to the point that its often not even noticable) https://kotlinlang.org/

* IntelliJ

* Spring is pretty popular, I've seen a lot of people using Vertx

* Square libraries like Okio, okhttp, retrofit, wire https://github.com/square

* If you're not using spring, use Dagger for DI https://dagger.dev/dev-guide/

* Overlook netflix abandonware (another unpopular opinion, I'm sure)

* Use gradle, not maven. Use kotlinscript as the config language, not groovy
I cannot understand why they think it is a good idea to require you to pass on the command-line the name of every module allowed to access native code. You can already do unsafe things with JNI today, that hasn't gone anywhere. And while it's much more performant than JNI was, it's still not performant enough for them to write all the syscalls in the standard library in it, unlike P/Invoke is for .NET.
With the caveat that I have no numbers to back this up I'll posit this. Even if everyone who reads this post or read any post here or even knows someone who has heard of hackernews takes your advice that it still wouldn't achieve a balance with nature (we can leave that undefined).

I doubt the grassroots approach will work for anything more than superficial change and that governments and economies will need to change before any real progress is made in that direction. The system is designed to work with consumption.
Emotet Is Back
I think this is an indictment not of venture capitalism or valuation process. Those people put their money where their mouth it. But rather how worthless the USD is about to become.
I'll just reiterate that I think you should be free to live however you want. What you should not be allowed to do is use zoning laws to enforce your preferences on everybody else. If a conservative is somebody standing athwart history yelling stop, then a NIMBY is someone who does the same thing to the city as it grows around them. That's a right you claim for yourself that I don't acknowledge. In fact I think it's plainly illegitimate and Unconstitutional.
Netbeans died an unfortunate death once it moved to the Apache foundation and Sun/Oracle funding died out.

https://trends.google.com/trends/explore?date=today%205-y&q=...

Unfortunate, because it had (has?) a great Swing and UML editor, built-in for free.

Maybe I'm wrong and it's awesome now, but I haven't used it for a while in favor of Eclipse, and now, IntelliJ. This graph illustrates the IDE popularity between Intellij and Netbeans. IntelliJ became preferred over Netbeans about mid 2014.

https://trends.google.com/trends/explore?date=all&geo=US&q=i...
I agree. No healthy group would have even considered this awful idea. Hopefully people many people can "vote" to never use Debian again.
That last Venn diagram is a little alarming. Startup founders are just one quality away from being serial killers, dictators, or postal cases.
> Try to use Kotlin where allowed

If you want a slow build and code that is fun to write but hell to read, that is good advice.

> Use kotlinscript as the config language

Extremely slow, that is.
I think you actually miss the point completely- go read the content, then comment upon it!
There is a 'sales' button at the bottom, but it's just a link to an email. I'm really not sure how they're even trying to sell this thing.

Maybe they don't want to any more? And this is just their subtle way of pushing everyone interested in using it away?
That's not an argument for sticking with the old programming language that apparently is impossible to use safely (if you think that you can use it safely, what makes you think that you are better than the all-star cast of C programmers that have contributed CVEs over the years?). There were better alternatives to C in the 80s, there most certainly are better alternatives to C these days. I'm so sick of the Uncle Bob school of thought that all that is needed for better software engineering is discipline. If we haven't managed to impose that discipline yet after five decades, why would we believe that it will magically appear in the future? My guess is that a programmer that had the requisite mythical discipline would gravitate to programming languages like Rust or Ada anyway, because that developer wouldn't mind tooling that helped with it.
https://archive.ph/TFseu
I may be wrong here but I don't think LaunchDarkly or GrowthBook are suitable tools for this use-case. If you are already on them, sure, you could do a hack and slap on your customer ID. This only gets metadata onto the event. You would still need to follow up with: periodically extracting the data, aggregating the counts by user and writing custom code to gate your users.

I would definitely consider 'debug logging limits per customer' as a product feature, and it's a perfect use-case for a tool like Limiter. Let me know if you want to give it a shot. I can work with you to refine it till it's fit for your production needs in return for a testimonial :)
Kaspersky is declared a US national security threat and is banned by the FCC
Electric woks have existed for a long, long time. You can get cheap ones for ~$40USD or go pretty high end and spend >$100USD.

https://www.thespruceeats.com/best-electric-woks-to-buy-4138...
And what are the functions that you use that work better in Eclipse?
It's mentioned in the abstract that similar findings were noted in humans as well.

"Humans experiencing long-COVID with cognitive symptoms (48 subjects) similarly demonstrate elevated CCL11 levels compared to those with long-COVID who lack cognitive symptoms (15 subjects)."
For those interested in the infighting with no comment from me:

https://itwire.com/business-it-news/open-source/debian-devel...

https://wiki.debian.org/Teams/Community?action=show&redirect...
> in my battalion no one knows English language except me, so any intelligence in English language must be translated and reviewed first by a native Ukrainian. Together with time shift and night time, this creates 12-18 hour lag

First off, thank you for your service.

To your point, yes, one can anticipate that mean lag for that intel stream to your battalion. But that doesn't describe all intelligence streams. Translating every troop-movement report into Ukranian so it can be read faster would be a waste. But messaging e.g. the coordinates and description of the specific tank a general happens to be in to a nearby battalion with a few Javelins handy?

More broadly: while there may be intentional and unintentional delays in various intelligence streams, nobody can credibly make a blanket statement about what is being shared with whom. The circumstances in which U.S. intelligence shines are closely-guarded state secrets.
> I don't think so. Think of all the people who have difficulty with basic computer/phone tasks, either because of knowledge or accessibility issues. Do you think all the steps to securely cast votes with an electronic system are going to be easier and more accessible for them?

I don’t think an in-person electronic voting system needs to be any more difficult than current paper ballots.
Discussion with a coworker sparked a perspective I hadn't considered. Did he obtain these documents because of disclosures made to Zoom and him having access because he's an employee (& potentially being covered by NDAs he signed)? Or did he obtain them in some other fashion? That would change the perspective of him being fired over these tweets.
A condition which would affect 6e-6%, or 0.000006% of the US population (330M) would affect 20 persons. 200000/330M = 0.0006 = 0.06%.
If the contract is long but most of it are examples, explanations of terms, and references to where and how things are defined then length would not be a problem.
> It seems as if you don't even know the Russian side

The Russian side doesn't matter. They're invading in a brutal manner a sovereign country for the interests of an authoritarian leader and his clique. It doesn't matter why he thinks this is the best course of action ( it isn't, whatever he hoped to achieve was unachievable from day 1), he's flat out wrong and doing a morally abhorrent thing. All of the excuses Russia has provided for the invasion are very flimsy at best, but usually outrageous ( like that Ukraine isn't a real country and has no national identity).

Russia has multiple NATO neighbours ( Baltics, Poland). Occupying Ukraine will add a few more ( Hungary, Slovakia, Romania). Even if we take Putin's "geopolitical concerns" at face value, and we shouldn't because Russia has done nothing but lie, it doesn't make sense.

But again, it doesn't matter why the crazy old person is bombing maternity hospitals, the important part is that he is, he deserves all the pushback possible and he should be punished for that.

The comparisons to the Nazis are in the playbook only - delusions of grandeur and nationalism, dismissal of other peoples, X isn't a real country, etc.
Stating things you don't know about for sure and suspect they are correct is not lying.

Lying is saying things you KNOW are false.

Lie
noun: lie; plural noun: lies
an intentionally false statement.
I don't think that counts as all else being equal. L5 in India vs L5 in SFBay Area isn't an interesting comparison.

A 10x difference between 2 L5 engineers in Mountain View is what I really meant.
It's not so much that they are loud but that they are well organized. A small but well organized group will always have an outsized voice compared to the unorganized majority. It's why there's always a minority of elites in just about every type of social situation from a classroom to a country.

Of course, the Woke's aren't just a subculture but embedded deep into our elite universities and prestigious media organizations. But even there, they are a small but well organized group that can be rooted out and disposed of. It just takes organization and a bit of bravery and soon the masses will outwardly support the reaction to Wokeness.
While it may not be intentionally sinister, it's a precedent I can't agree with. Been on a journey to self-host as much of my stuff as I can to avoid this crap.
IDE: IntelliJ IDEA https://www.jetbrains.com/idea/

Nothing else seems to come close, they have a Community version, nowadays Eclipse and NetBeans both feel slow but Visual Studio Code with Java plugins lacks refactoring abilities one might expect in an IDE for non-trivial projects. Also, if you get the Ultimate package of their tools, you get all sorts of other useful tools, personally i also enjoy WebStorm and DataGrip for developing front end stuff and working with databases in a separate tool.

JDK: whatever the LTS release of JDK is at the time, based on the kind of work that i do (so JDK 17 now) https://adoptium.net/

As long as you're not stuck with JDK 8, you should be fine in regards to this. But you can definitely enjoy some speed improvements across the releases as well as new language features as well as things like helpful NullPointerException messages. Personally, i'd sometimes also look towards OpenJ9 as an alternate runtime (due to lower memory usage), but that project's future isn't very clear (at least in regards to available container images) last i checked.

As for frameworks, pick one of the following:

- Spring Boot: mainstay of the Java ecosystem, has a really large amount of integrations and the Boot version also simplifies getting up and running, about as safe of a bet as Rails for Ruby or Django for Python
- Dropwizard: probably the closest competitor to Spring Boot in my eyes, but is a more loose collection of a variety of pretty much "standard" libraries, has decent developer experience
- Eclipse Vert.X: pick this if you want to work with reactive programming, last i checked it didn't feel quite feature complete, but the performance numbers speak for themselves, even if it feels a bit niche
- Quarkus: another modern option that's tailored for the development of performant web services, got a lot of hype in conferences in the past few years
- Helidon: pretty similar to Quarkus as far as i'm aware (at least as far as the positioning in the market goes) so figured i'd also mention it

In practice, you're most likely to see Spring Boot in existing projects since it's so boring and dependable, though perhaps sometimes you'll also run into the legacy Spring framework (which can be a pain to deal with) or even some of the other ones.

Here's a rough performance comparison if you care about that sort of stuff: https://www.techempower.com/benchmarks/#section=data-r20&hw=...

Build tools: personally, i just use whatever Docker images to base the apps on when available and something like Ansible when not. For the actual toolchain, Maven is still pretty dependable, i guess Gradle is also okay. You might occasionally run into tools like Bazel or Jib, experiences there might vary.

App servers: if you need an application server for some reason (e.g. deploy app as .war), Tomcat is still a good option. If you need the EE functionality (e.g. Java EE which is now Jakarta Java), you might need to reach for something like TomEE or Payara Server, though i haven't needed to do that for a few years at this point, since Spring Boot embeds Tomcat and that is good enough for almost all projects.
> It may be fashionable to sensationalize product changes like this, but the truth is often more mundane.

A company which relies on user data for its revenue using user data seems like a mundane explanation to me.
(EDIT: The now-deleted Tweet said “I have been terminated from Zoom for refusing to remove the following tweets. Anyone have recommendations for wrongful termination lawyers based in California?” His Twitter feed still has the leaked materials and Tweets critical of Okta)

So he’s posting leaked, private materials that he doesn’t have rights to, and the materials are from a Zoom partner company that provides a critical integration for the company’s operations?

Obviously he’s going to get fired if he refuses to remove the Tweets. I’m surprised they even offered to let him stay if he removed them. You can’t have an employee actively leaking private materials from one of your key partner companies with which you’ve undoubtedly engaged in a lot of contracts.

This isn’t really a wrongful termination case. If you want to be a Twitter leaker of private company materials on sensitive topics, you can’t also expect to work for companies adjacent to those leaked materials.
That's really bad, i for one very rarely comment something, with fear of talking something wrong and being confronted by the guy who created the subject i am talking about, i prefer to read and learn until i fell confident enough to talk about it!
Surely ESOP's Fables?
You sound (write) like you live somewhere where the weather is always reasonably pleasant enough to be out on a bicycle. Here in Scotland, that kind of weather is rare. In fact it's so rare that we tend to remember the nice days. We just had a week of pleasant spring weather (actual sunshine and blue skies!) but it was still bloomin' cold as the air temperature was still low. Snow and icy conditions forecast for this week.

Also, not everyone can cycle 15-20 miles from their home to their place of work and back every day - especially in the usual wet & windy conditions we have here. Nor would families be prepared to uproot from one of your proposed living pods to another one closer to any new place of work.

I'm quite adamant that I will refuse to take part in your proposed Dystopia, for that's what it will turn out to be.
They speak to informed people when it's in their perceived interest to.
This is my experience.

For context I do a lot of contract work mostly in banking, ecommerce and insurance.

- Spring Boot
- IntelliJ
- Gradle or Maven
- Java 8 features (for various reasons most of my clients do not use version > 8)
After the tweets are out there, seems prudent to me to take them down to keep your job? Maybe reach out to someone and tell them to preserve the data before you delete it?
Zoom:"We don't like these tweets, delete them or you're fired."
Bill:"Ok."
Other Person:"Seems Bill took down the tweets, but here's the same info."

Bill obviously begins looking for a new job, and probably gets a raise, due to market conditions, anyway.
Pretty amazeballs.

Although, to be fair, some of the best answers I got have to be credited to WolframAlpha ;)
People lamenting this tool for making echo chambers don't really grasp that in practice people already actively filter out what they don't agree with. This just makes that process explicit. If you think for example someone who's an ardent Catholic is going to listen or even accept my views as a Valentinian Gnostic as valid then you really don't know how folks work. Heck, there's people will argue blue in the face a given sports team is the best even if they've never made it to their conference's playoffs in five years. To twist the phrase from Ben Shapiro (whom I find to be repugnant but that's neither here or there): feelings (or sentiments) don't care about your facts.
He says he got them independently of his employment at Zoom.
CISCO
> You're allowed to leave the house on Shabbat!

> This prohibition is very broad - having your house keys in your pants pocket as you leave your house counts as "carrying"

If you can't bring your keys, you effectively can't leave, no? Or am I getting something very wrong here?
It's not really the same joke, it's a pun based on how the verb "to see" in the Sumerian language is constructed: https://twitter.com/LinManuelRwanda/status/15056467386270883...

The quality of the joke isn't much higher, as it turns out.
I agree that it can be possible to live sustainably in a house, like you described (and I gave that list mostly to spark the imagination, not as absolutes).

But big lands with very few people living on them, is very hard to do at scale, especially when taking biodiversity loss into account.
Well, no one pays for a 'call'- generally in the US inbound/outbound calls are unlimited on a landline and lately on cell lines as well as minutes restrictions have dissipated. Growing up in the US you only had to worry about long distance or 'local long distance,' which, ironically, was often more expensive than regular long distance.
Impulse Space is betting on a future where launch is cheap
There are two competing perspectives among the people who advocate for a return to building dense urban environments:

- environmentalism, which asks people to make personal sacrifices for the greater good (environment)

- urbanism, which asks people to allow others to live in denser, more efficient configurations

The problem we have is that the rhetoric is environmentalist but the policy is urbanist. I don't want to argue that you should make sacrifices. It's not essential to what I see as the core political-economic program I'm advocating for city development. Nobody anywhere ever is proposing to make you live in an apartment. But you're constantly asking me to defend this:

>I hate this dystopia you people envision of living packed like sardines in a can.

I never argue for this. I argue that zoning restrictions should be relaxed. I argue that bike commuters should be supported. I argue that buses should be funded. I argue that old poorly insulated buildings should be replaceable.

But radicals always talk more. I have a job. I can't join every discussion about urbanism and re-re-re-reiterate the case for liberty as a form of moderation.

Stop hyper-focusing on the most extreme version of urbanization in your complaints. It's not going to happen anyway.
The stack I've seen, used and liked at many clients is: Spring Boot, Kotlin, IntelliJ.

Which of course means all the old discussions: Jetty/Tomcat/JBoss/GlassFish, GSON/Jackson, Hikari/C3PO/etc, etc are now mostly moot, since most just use the Boot defaults until they need something else.
Kinda nice, actually. Less bikeshedding, can get a project up and running without taking a stand on all these things.

Most clients use maven, a few gradle, some used gradle and moved back when no one could understand their config. Gradle might get a second chance now that it can be written using kotlin.