skysight-inc/HackerNews huggingface dataset:
> Used to be the best way to get a job

Java is the most in-demand technology in my home country, Estonia. Java also has around 800 open positions at any given time where I live now (Buenos Aires, Argentina). In fact, pretty much everywhere I've looked, Java is consistently one of the best ways to get a job simply because it has the most jobs available.

HN favourites like Go and Rust? I haven't yet found a city in Europe that would have more than 10 job offerings for either of them.
What in the actual fuck. Does mozilla have spare, bored interface designers or something? They keep changing stuff for no reason. Mostly it’s fine, but making tabs look like buttons? Why would you even consider that? If this is real I’m ditching ff forever, chrome monopoly here we come!
Hmm. I just measured the distance between my Airpods and the corner of my mouth at 3" or around 7.5cm. Very approximate measurement, but it seems to be not far off of recommendations for where to place headset boom mics (google says 1-3 inches from the mouth.)

Also, it's worth noting what the goal is here. The aim is not to capture the most accurate sound period. I've had calls with people who clearly have very expensive setups, but I end up hearing pen clicks, keyboard sounds, breathing, swallowing etc. The Airpods seem to do a great job of making my voice sound good in general. I've gotten compliments on my audio (so it can't be that bad) and the Airpods don't seem to pick up my breathing, typing, etc so I'm happy.
It probably isn't in the grand scheme of things . . .
I'd admit it is very successful, since C++ already existed, it's a commercial miracle. But if you're still promoting Java in 2021, I'd say you're very shortsighted.
If you do the latter, will you please write about it and share here?
Replacing Absolute Paging and Related Properties
Im my professional career I've never worked with dataset large enough where pagination would become difficult to solve. I wonder where are the limits of SQL, Postgres. How do I learn to extract most of rdbms?
(not the person you're replying to) I appreciate your nitpicking, because I was unaware of that distinction - so, today I learned something!
To each their own. I dislike Marshmallow and I adore pydantic. Runtime validation that aligns with static types makes sense to my brain, and keeps me from losing my mind in a complex system.

I don't think making the type annotations lazy is a "fuck you" to pydantic, but it is a breaking change on a minor revision.
> underlying interactions are built on FOMO

My experience is that addiction to sites like HN is built more on fearof facing up to some other part of your life.
The static types enable IDEA to do its magic. It's nowhere near as good for Python, JS, PHP, etc. C# support is great though.
Perhaps the app itself can use ml to detect flag and prevent known images from being sent...
Being excited about Java is like being excited about dirt—not any particular dirt, just dirt in general. Yes, practically everything that grows grows in dirt, and anybody can walk on dirt, and in a pinch you can throw it at people or dig a hole and crawl in. Dirt.

Java was designed by people who had absolutely no intention or desire to ever use it. They cribbed parts from other languages they didn't really understand, and changed details in ways that make no sense on their own, or with other things they changed for actual reasons.

Their estimation of its expected users was very low, so they made everything dull and squishy so nobody could do much harm whether by mistake or deliberately.

It got billions of dollars more hype than it deserved on merit. Its privileged place in the corporate world, like its good tooling support, are direct products of that hype. The hype it got on first release, beyond the (very large amount of) money backing it, comes from a peculiar twist of history: right then, millions of programmers were sharecropping on Microsoft's plantation, and saw Java as their 40 acres and a mule. It was a balky mule, but it promised freedom from switching to a whole new app framework literally every 2nd year.

Since then, a very large number of libraries have been made to package most common operations. It's barely adequate for making libraries, but people have put a great deal of effort in because of the big user base.

"I enjoyed programming in Java, and being relieved of the responsibility for producing a quality product.":

<http://blog.plover.com/prog/Java.html>
Another reason to avoid:

Oracle owns Java.

This automatically puts Java on my list of tools I'd prefer to avoid for new serious projects. (Legacy projects; if it's working and it isn't an issue yet, maintenance.)
Google has been really tightening the strings on background execution. Maybe double check that Maps and Play Services are allowed unlimited data access, and exempted from battery savings (if you have that enabled).
I really thought they had some clever software or leasing to make the picture appear as if you were looking into it because of the placement but nope...just a nose cam.
There was a Sega Genesis game (I think it was X-Men) where it prompted you to "reset the master computer" or summat. There was no button on the controller that would reset the computer. Instead you had to mash RESET on the console itself! Somehow, it saved a bit of state that would detect a soft reboot at that point and resume the game from before you hit reset.

Too bad later Genesis models lacked a RESET button...
>Settlers began systemically clearing the Great Plains prairie in the early 1800s as the John Deere plow became a staple of conventional tilling, which is the practice of digging up the topsoil to plant seeds. Later, gas-powered tractors made ripping up fields even easier.

Here's how this would read without the emotionally manipulative language:

> The Great Plains prairie was first tilled by European settlers from the United States in the early 1800s with animal-drawn cast iron ploughs like the ones designed by John Deer. In the 20th century, tractors replaced horses and oxen for pulling ploughs.

I'm not sure what purpose demonizing farmers is serving here but I don't like it.
Thankfully the Firefox UI is easy to customize, through userChrome.css. I personally haven't seen Firefox's tab bar in years, since I have replaced it with Tree-Style Tabs (vertical, in side bar).
Actually, I think it graces the bottom of those lists because interacting with telco customer support is like pulling teeth.
The State of OpenCL to Vulkan Compute Layers on Linux in April 2021
saps, paying to learn shit from stack overflow.
I have set up a Macro using MacroDroid (Android App) that will respond with my location if an approved contact sends a certain phrase.
Because it uses SMS, I think it should work where signal is spotty.

You can also use the app to listen for certain Intents (like a button sequence on a smart watch) and perform the same location/sms action.
Initial design of future GNOME UI builder
Which would be stupid to do this on their part then, because this would be the most obvious argument to open the app markets because it would be classic, if not textbook, anti-trust circumstances.
I didn't see this when I wrote my reply under

theamk's post about

> There are a few reasons to avoid Java today.

Hard agree, and had the same thought BECAUSE Oracle.
Opting Your Website Out of Google's FLoC Network
I align with most of these purists. But I don't think the verbosity matters. Its not a bottleneck when you're using Java because you shouldn't be in a position to care about such things. Hell, it's probably beneficial in the extensive SDLC you're probably working in.

Sure, java has its place and enables fine productivity in enterprise dependent workloads & scale; but that scale's complexity is often nominal, because what's unique about a traditional java-based system? Why would you use Java to be unique... the jvm is perfectly magical? nah.

Don't generalize engineering, lol, "feels good"... I think you mean "personally comfortable" which is what the oracles and jet-brains want you to feel. There is no art in java.

I'd struggle to invest so deeply or engrain myself in an enterprise setup vs whatever personal/business circumstances Id be in that situation. If you really want to be hip in that type of world go .NET
I like Scala but that Bintray situation sounds like a nightmare.
Venezuelan poodle moth facts Are they dangerous? Complete detail
Oh we know where the money goes here, it's just ridiculous. Pensions and under table deals that make politicians and their friends wealthy. Want to get something done? Bribe, I mean contribute, to the local alderman.
Comparing programming languages to maths doesn't really makes sense because they serve to express vastly different things. Programming languages need to unambiguously describe how to transform input data into output data. Maths language is more like a natural language and is used to communicate. It evolves in the same way as natural languages evolve and an attempt to codify it precisely is futile because there will always be idiomatic expressions, exceptions to the rules and it depends heavily on a context.
You use maths language to write a story or talk with a friend what you did last night, you use programming language to build a shed or bake a bread

It might be awful from the outsider's perspective but so is a foreign language if you never learned it. Hard to complain about it though and if you want to know what others are taking about there is no other way around but to learn it - it won't change in order to make it easier for you, it will change to make it easier for the speakers
+1. PHP can easily host 1000 applications on a single node, while java people would struggle hosting 1000 docker contained spring boot monsters
Go/Rust will get you hired in Silicon Valley working on "cool" teams. I believe a bunch of AWS teams are deep diving into Rust, and not to mention the hundreds of startups working in Go/Rust.

However, the sausage is still made Java. Amazon, Google, and Apple are, as far as a I know, primarily Java shops. It's just no one ever starts a blog with "Here's something cool I did in Java".
How to stay fit and healthy at home
http://healthwithbeauty.xyz/2021/04/15/how-to-stay-fit-and-h...
secretary bird cool facts
I am sure you don't know about these birds
https://www.interestingnews.club/2021/04/secretary-bird-cool...
I feel the same when writing a script or small project. Easy right? Types get in the way.

If you feel that way all the time however, it likely means you've never worked on a large or venerable project with multiple developers of varying expertise and skills. Or demanding management. Preventing bugs is exactly what you want to be doing in that situation.

Type checking is like wearing a seat belt, it's not needed a lot of the time, but when it is it'll save yor life.
Are you seriously suggesting that every mention of a negative issue needs to be a self contained and cited polemic piece? Stop being absurd. If you want to talk specifics, make a specific objection, or at least narrow in on an issue you want to get into in more depth.
I have more fun with Arduino type boards than RPis. For me, RPis are just fun to see where you can put a little computer, but I like all of the soldering, bread boarding, wiring, etc of the various shields in the Arduino realm. I get the best of both worlds with the analog/digital inputs, plus the programming in a very limited (requires some creativity) fooprint type of challenge. I haven't messed with the GPIOs on a RPi though, but now we're back to just programming in whatever unsconstrained/unrestricted way of a desktop. ??? we all like different things.
It's interesting that different tones were used. That would be difficult to document in any medium that doesn't support embedded sound files.

Many BIOSes used a sequence of beeps to convey the error code. Here's a page about this (found via googling for 2 seconds, so standard caveats apply): https://www.computerhope.com/beep.htm
Looks exciting to me!

As a computer professional, this tablet could be useful due to it's IO. The integrated ethernet & USB ports provide practical connectivity.

The tablet form factor and GPIO pins means I can develop Raspberry Pi applications on it in real time, then port the finished code to a smaller Pi Zero once finished, & then move it on to the next thing.

Also, if Android is a hard requirement, the Raspberry Pi can run Android 11 - without a locked boot loader & with root.
Gentle tip: writing "shouldn't of" instead "shouldn't have" is one of those critical writing misteaks one should never make when communicating with educated people. Some others worth special effort to do correctly:

1. their there they're

2. its it's

3. your you're

A couple other writing tips:

1. don't terminate sentences with .. or ...

2. "bosses" is plural, I think you meant "boss's" for the possessive

I know it sounds elitist, and it is, but with these kinds of mistakes their going to relegate you to the "not one of us" bin when looking for a well paying job.

It's well worth the effort to purge them from you're writing.
Java has gotten better over the years (borrowing good ideas from Scala) and is maintainable. They make a huge effort to keep Java backwards compatible, even across major releases.

I depend on some ancient Java libs and they still work just fine. It's a huge relief when major version bumps don't break everything.
I know, it's like how many adventuring careers can be ruined by arrows to the knee? The sheer density of forced retirement by knee-arrow in such a small land area is highly unlikely.
I'm wondering if 'carbon-neutral' energy production is really environmentally neutral, especially when channeled to cryptocurrency mining.

Take wind turbines: they've found that harvesting wind actually increases the temperature in an area. Do enough of this, coupled with channeling the energy into heat-producing machines, are we sure this isn't gong to contribute to global warming at scale? Not to mention the harm to avian wildlife, as the turbines kill 5 birds per year each on average.

Next you have the externalized costs of building the infrastructure. Producing the wind turbines, the power plant, and the GPUs. Is all of that really getting offset?

I'm very optimistic about the potential for cryptocurrency to change the world, but I'd like that to be for the better. And when we have emerging proof-of-stake platforms that have much less of an impact on the planet because they don't by design rely on energetically inefficient ways to secure their networks, I really don't understand how we can argue that proof-of-work cryptocurrencies have any place in the future.
I generally agree with you. Building automatic validation on top of dataclasses seems like a far-superior solution moving forward, given the language's trajectory.
If you're familiar with 4Chan and can ignore the insanity, they have a daily thread /diy about Drones.

https://boards.4channel.org/diy/thread/2079851#q2079851

I hope that link works for you..
This was a Kickstarter, and the backers voted on which news sources to include and how they should be ranked. I’ve added more sources over time and slotted then in myself. I don’t get many complaints, interestingly.
> today we have things like Go and Rust

Except that if you actually code for money, neither of those have many jobs available. Heck, in many cities I've looked _any_ jobs available. Java is still one of the most employable tools out there simply because it has a lot of jobs. Sometimes the hype-train of HN makes me think that people here are just coding for a hobby or their own start-up and entirely forget how the real world actually works.
I think the only thing i can add is that a more complex tier system with more value added stuff is the only way to go. Its not necessarily a bad sign that you have more annual than monthly subscribers in fact its a sign of a healthy product campaign that is ingrained for long term exposure. Perhaps you could offer another tier of multi year subscriptions and see who is really a long term client and try to add some extra value for them rather than offering a discount. Cheers!
>>> which means either you're carrying yourself incorrectly or you're unable to perform the tasks required of an entry-level applicant.

That's reading too far IMO. I see no mention of a degree at a reputable college. I see experience in support/QA, that has no relevance to the work of a developer (and it didn't go well apparently).

I don't expect that sort of profile to be invited to job interviews. The job market is brutal.
OpenJDK is pretty nice, it's the "CentOS" of the Java world. Which, given the recent events around CentOS, should give one pause. If Oracle ever closes the language again, will development follow one of these other JDK makers, or will they all trail the "official" Java like in the past (GCJ/Classpath, Harmony, and so on)?
As a Java developer:
- I have no trouble reading java and have a hard time reading the 'less verbose' languages. There's way too much implied meaning and information only gleamed through tooling or backtracing, like determining the type of a variable that is declared with var

- IDE support for Scala is half as good as Java and I suspect a good reason is the language. The auotcomplete in intelliJ is almost as bad as it is for python and the IDE really struggles to understand the code; CPU usage when scala is open is MUCH higher than Java.

- On all the Java apps I've worked on, I've never tuned the JVM. Tuning the VM sounds like focusing on the wrong part of a bottlenecked system. I've never tuned Python or PHP either but they aren't as performant. Regardless, GC gets better every release.

It sounds like your negative views are more about the applications you've worked on than the language or technology.
So far all I am seeing is that you want want a high paying job at a reputable company without actually working for it.

Your experience is lacking and jack of all trades master of none.

Start at a small company and work on a skill set. Since you drop out of everything you do. get refs and go from there.
Even Emacs handles Java pretty well these days, with lsp-mode and jdt.ls (powered by...Eclipse). I've been using it for the past year and it works great.
> Spoofed number to bypass contact whitelist etc

Hum, what?
Sounds like a CNN article.
I just registered the domain for my first web development company, https://prouserdesign.com. History in the making! Perhaps this might turn out to be one of those threads that gets reposted to HN years later after a successful IPO... haha.

Anybody interested in being a co-founder? ;-)
Most? The linked report says 39% or did I miss something?
It's fun to think that identifying the location from the picture did it, but actually law enforcement can easily get location history from the cell phone provider for any subscriber.
This seems unnecessarily antagonistic - maybe you’re haven’t fully explored what it offers. FastApi is very transparent that it is a layer built on top of Starlette https://fastapi.tiangolo.com/features/#starlette-features. It also layers in several other features at really useful abstraction levels by bringing in Pydantic, and I think the dependency injection system and OpenApi integration was mostly built by Sebastian.

It’s got fantastic documentation and tutorials. For a small dev or full stack team, and especially someone just starting out, it feels unparalleled in what it gives you out of the box.
There's no law that forbids you from giving someone time off without pay within that first year if you want to.

It's like when you get a privacy disclosure in the mail and it says "you can't limit the sharing of <some kind of information> because the law doesn't give you the right".

It's an excuse, not a reason.
My impression was that plastic recycling was cost-prohibitive, not physically impossible; and that pretty much all plastic recycling was a greenwashing campaign.

If you can't make recycled plastic cheaper than virgin, then nobody will actually use it, or at best you can make it a compliance item like EVs used to be. The industry will not pick up it's plastic trash unless you make them do it, or make it worth their while to do it.
This appears to be someone playing a joke on this thread. If such a person ever existed, I feel bad for you. McDonalds is always hiring.
> more about the team/product/company etc ? Are you that person who "knows everything" ? Lot of factors could be causing you to lose out.

2 months each job? holy shnizzle nobody will hire you like that. Next gig you get better suck it up for 2 years. I don't care how you don't like it. 2 months is barely enough for a ramp up. Have the fortitude and tenacity to stay on something even if it sucks. Remember your parent's stories "back in the day i walked 10 miles to school barefooted blah blah blah". That's the equivaalent of staying 2-3 years in a job. Everyone knows a job sucks even at FAANG companies.
You want the Cropland Data Layer from USDA/NASS. 30m resolution, updated yearly:

- https://nassgeodata.gmu.edu/CropScape/

- https://www.nass.usda.gov/Research_and_Science/Cropland/Rele...

- https://developers.google.com/earth-engine/datasets/catalog/...
Try checking your local library for a career center -- I work for a career center locally and we do career coaching, mock interviews, and will review your resume and cover letter. Maybe your local library has the same, and can give you some one-on-one coaching and help with your job search, at least better than strangers on the internet can.
Detroit’s native son, billionaire Dan Gilbert, makes the case for his town
Random notes ..

1. The small Perl special vars $/ $. etc ... are mostly quite mnemonic.

2. Amiga called the left and right brackets 'bra' and 'ket' which I always thought was clever.
Lets argue: Testing something is inherently wrong
Yea, JFrog announced the May 1st shutdown of Bintray on Feb 3rd: https://jfrog.com/blog/into-the-sunset-bintray-jcenter-gocen...

3 month warning that they'd blow up the ecosystem. I have no idea why a company that builds products for devs would take such an aggressively anti-dev approach to shutting down a core service.
To be fair they didn't call OP a creep. They said he "sounds like a creep". Maybe they should've said: "seem creepy". But to me is po-tay-toe and po-tah-to. Nevertheless, it can be helpful if OP is looking for brutal honesty.
What if you switch to Google Ads?
Any feedback from the interviews? From the recruiters?

You need a good story to explain your leaving all those other positions - nobody cares that you didn’t like the pay or how hard it is to transfer internally, you need to tell the story of all the great knowledge and experience you gained at those positions, how your looking to build on that in your next position, and why your so excited for the position your interviewing for because it’s an opportunity to grow and do something new or continue working with technologies you love. Presentation is everything. Always remember that an interview isn’t a reading of your book of reckoning, it’s an opportunity for you to advertise your best aspects.

You don’t have to be homeless either - you can flip burgers at Sonic and make $15/hr these days. Nothing wrong with that. Take an evening shift so you can interview during the day.