skysight-inc/HackerNews huggingface dataset:
Don't worry too much, apply to jobs that you find interesting. Be upfront about it, try to show that you can learn new stuff on the job by relating to some previous experience, and if possible try to do a little project by yourself to get some of the basics and show you are serious about it.

It won't work all the time, but surprisingly more often than what you would think in my experience.
An easy-to-use Figma plugin has been published by UIHUT to make the design process easier for designers.
> Sure you could say "just don't go to those places" but then you're slowly withdrawing from society as these things gain in ubiquity.

Not only, you are also casting a vote:

"I am very sorry, but I usually don't have my phone with me, seems like I need to bring my money to another business."
I will not change my mind about this one thing, but I change my mind all the time about other things when I'm being presented information that challenges my point of view. It's a bit childish to veer into ad-hominem and take my words out of context just to try and keep the upper hand. :P
"someone you don't want around anymore"
TL;DR improving a property triggers mandates like bringing the whole thing up to code (I'm personally OK with this generally) and also the potential to shoulder ore share costs to improve the surrounding infrastructure (I'm against this, it's similar to the problems broadband rollouts face when attaching to aging poles in that if they find an issue it's suddenly their problem to pay for).

IMO the solution is top down and should require public planning to scale infrastructure to desired standards in a planned way. It should also require updates to modern code rather than allowing older and probably unsafe (code changed for good reason) buildings around until they fail (usually in a catastrophic way).

It's also bad that there aren't good ways to save for such updates, far too often short term needs prevail rather than doing things right the first time. I'm not sure if taxes to encourage and fund improvements or ways of saving money tax free towards major expenditures (which are then taxed at that time) are better, but there should be some process.
Had to check my own website to remember which ones I really liked and was actually from my reading this year. But here goes:

How to build a car - Adrian Newey: I think even people with only engineering interest and not specifically cars, would find it interesting. What a joy it must be to work in a field where you have to be super creative and each week can measure your progress against other extremely clever teams and people.

Going the wrong way - Chris Donaldson: A bloke driving around the World on his Moto Guzzi LeMans. Probably only interesting if you are into bikes, but very weel written and enjoyable. I have read a lot of "around the World on motorcycle"-books and this is up there with the best.

Sandworm - Andy Greenberg: Probably the best fit for HN of the books I mentioned. Extremely interesting look at the hack that left Maersk paralized for several days. I read it shortly after Russia started invading Ukraine and it really educated me a lot about the situation leading up to the actual invasion.
Me too, I don't think I can function without JetBrain products as an engineer. It is ridiculously powerful. PyCharm + Database tab + Debugger + Little calculator icon for impromptu interpreter + long tail of features that totally make it amazing. I don't use built in Git but I heard that's great too. The database feature has stuff like copy results of a query as INSERT statements. Mind blown.
Have you turned off cursor blinking yet?
I agree that some areas are very clunky. But overall, as a Java developer, I am just incredibly productive in IntelliJ. Such that I happily take the rough edges for granted. Happily.
Contamination and aggregation via ingestion of cs137 is very different to exposure to radiation. So can one really compare them like that, is the scale aligned?
I mean the Gmail refresh was awful, and remained awful for many years until a new refresh a couple months ago that VASTLY improved it. I love it now.
I use Clion for C/C++ and Rust (with the rust plugin) and indexing seems fine. PHP, Python, Ruby and Go have been generally miserable for me.
I haven't done the math, but I strongly suspect that the potential energy (from moving away from the source of gravity) is increased more than the kinetic energy (from the reduced velocity) decreases.

So, I would think when the moon moves away from the earth, its total energy increases. Thus, the earth's energy decreases (in the form of slightly reduced rotational kinetic energy)
This is one of the many reasons why I firmly believe that hydrogen hybrid are the future to replace gas vehicles. Charging at mass scale is just not feasible nor practical for most people.

We can't even roll broadband out properly let alone the massive amounts of infrastructure required to deliver enough power to every home. That leaves centralized charging hubs which will quickly become overwhelmed and a massive time sink.
Very interesting video. Those officers did a fine job and they looked like they knew what they were doing and they were calm in a combat situation. I couldn't see the drone at all in the video, only the explosion when it landed. I can't imagine where it landed, out in the middle of nowhere, was the intended target, so I concur; they really did shoot it down. I feel profoundly impressed by the accuracy of their shooting - but although I know a lot about the history of war, and so the nature and characteristics of weapons, I have no actual experience of weapons, so I'm not a strong or qualified judge of such things.
I know this isn't the cause, but it becoming a privilege to not face gauntlets of sugary garbage on the way to cashiers isn't helping.

The higher-end stores like Whole Foods, New Leaf, hell even Trader Joes, treat their customers with enough respect to not immerse them in trash while waiting in a slow-moving line at deliberately understaffed cashier lanes.

You can't even buy something from AutoZone without being surrounded by a Fry's-style maze of diabetes anymore. Late-stage capitalism is absolutely awful, there's zero built-in concern for society's wellness. We'll have strip-malls filled with dialysis centers and these businesses still won't stop peddling fructose to the masses. Race to the bottom indeed.
It was definitely a breath of fresh air after using Eclipse.
People with “Insufficient results” also known in other places as PIP
So not a layoff.
You are totally correct. I am embarassed by programmers complaining about that.
People that don’t work
I wouldn't turn down the opportunity if fresh out of school or still very early in career. Worst case you get laid off and are back on the market and not really any worse off than when you were looking earlier.

Once you're mid and senior level it's a bit harder to hop out and into a new job on very short notice--you really need clout and the right place at right time, or connections/network of companies that are hiring.
Leak: Two-Thirds of New Amazon Employees Leave Within 90 Days
I think nose in for 45 degree parking spots makes sense.

There's probably a practicality argument to be made for 90 degree parking to be nose in, because I think it probably results in less blocking of the road is drivers are forced to do the "easier/quicker" front first drive into a spot when arriving avoiding extended time doing "complicated reversing manoeuvres" while other people are trying to get past, and are forced to wait in the parking spot for a big enough gap in traffic (or another driver wanting the spot) before backing out.
I don't know, why bother with such a slow bloated thing when it can't even get some basic stuff right that you just expect to work? https://youtrack.jetbrains.com/issue/WEB-57184/wrong-warning...

Found that while searching for the same problem
Yes you are being cynical - what they write is:

> The current UI will remain available for at least two years, and we’re not going to remove it until we’ve seen that the vast majority of our users have successfully made the switch to the new UI.

this sounds like you have to actively switch to the new UI if you already have an older version installed, and that they will be monitoring how many users have made the switch. Only after the "vast majority" (>80% ?) have switched will they "shove it down the throat" of the other 20%. Well, let's see how this promise will hold up...
The problem is that nuclear plants only need to fail once to have global catastrophic consequences. Chernobyl was so catastrophic that Gorbachev blamed the Soviet Union's collapse on it. Solar and other renewable energy sources can never even remotely approach this level of environmental risk.
I think the point is that indeed Japan is known for earthquakes & tsunamis, and yet they still failed to do the work of making their reactors tsunami-proof. Thus people think that if Japan, with a reputation valuing "high quality", takes such brazen shortcuts, can their own government be trusted to responsibly operate nuclear power? It's quite tragic since nuclear is a great technology in many cases, especially where there is high density populations but not much land for renewables.

Re. the low death toll, perhaps it's quite low because people were forced to evacuate. Evacuation and the marking of land as contaminated by radioactivity is considered a very high price to pay.
If that were the issue, then they'd have to reboot it every 49.7 days, no? Waiting 51 days would trigger the problem they're trying to avoid.
I dunno, people have their preferences. I've used and loved IntelliJ for a decade but the VSCode UI is miles ahead.

I'm really excited about the new Jetbrains IDE and am looking forward to it maturing.
Drone pollinators replacing bees? Drones being put to test [video]
I have a similar experience.

Sublime is the only non-ancient editor I've used that is actually snappy, I can't perceive any lag. It feels like native software used to feel, yet looks half decent.

Vscode is slower, with both input and general UI lag. It helps to turn off hardware acceleration, but only a little. Luckily, you get used to it. Unless you go back to Sublime/Vim/Nano for a while, you stop noticing it.

Then there's the "you should be using"-ones...

* Visual Studio. Syntax highlighting takes a second or two when opening "large" files, input latency is bad, sometimes it takes longer to save a file than it does to compile your project, which now runs without your changes.

* XCode. Syntax highlighting works on Tuesdays, input latency is horrible. Randomly need to restart when certain features just stop working.

* Android Studio. Input and UI latency, needed 5 out of my then 8 gigabytes of RAM to load an empty project, had to close most other programs when working on a medium sized app, including my browser (Slack, Email, Teams etc).

* Goland. I've tried using this on both Windows and Linux, but I've never gotten anything to compile consistently. Indexing takes minutes, CPU usage randomly spikes, memory consumption constantly climbs... it just seems to eat resources doing nothing.

Sublime is the only (non-Vim/Emacs) editor I've used that takes my time, room/lap temperature and ergonomics seriously.
Cliffs Notes adds commentary and critique for educational purposes, they are doing what fair use is intended for. Copilot does not.

Also, it's pointless to say "But X does Y" in copyright discussions. You never know if they license the content properly or if they infringe the rights. In the Cliffs Notes case, they might not need fair use at all, because the old works are already in public domain.
> does 90% of what IntelliJ does, and arguably 40% of it better

What if those remaining 10% are essential to your productivity ?

Like, will it autocomplete in my Django projects the way Pycharm does with models, up to their relations ? If so I may give it a try.
One of the things I appreciate about HN is that I can still read the posts that are removed (with showdead enabled).

I don't care much about my freedom to speak. My voice will never be a significant influence on the world anyway. What I care about is my freedom to listen. I value the freedom to review all the evidence and all the arguments then draw my own conclusions.

I don't often want to read dead comments. They are mostly low quality and deserve their status. Nevertheless, showdead is sometimes quite useful and the transparency gives me more faith in the moderation.
Solidity Coding Standards
1.Naming convention
avoid using
Lowercase L, uppercase I, and uppercase O should be avoided in naming alone, as confusion can easily arise.

Contract, library, event, enumeration and structure naming - big camel case
Contracts, libraries, events, and struct names should be capitalized.
For example: SimpleToken, SmartBank, CertificateHashRepository, Player.

Functions, Parameters, Variables, and Decorators
Functions, parameters, variables and modifiers should use the first word lowercase and the second word uppercase,

like:
The function name should be such as: getBalance, transfer, verifyOwner, addMember.
Parameters and variables should be such as: initialSupply, senderAddress, account, isPreSale.
The decorator should be like: onlyAfter, onlyOwner

constant
Constants should use all uppercase and underscore to separate big words, such as: MAX_BLOCKS, TOKEN_NAME, CONTRACT_VERSION.

Correctly use the naming method starting with "_"
Continue to use the conventional naming convention in Javascript, and use the naming method starting with "_" for private functions and private variables, which is easy to distinguish.

2.Code format

blank line
There should be blank lines before contracts and between functions.

Left parenthesis
Do not wrap the opening parenthesis.

proper space
When defining parameters in functions or decorators, there must be a space before the parameter.

3.Function writing specification
Write functions in the specified order

explicit function visibility
All functions (including constructors) should have explicit function visibility when they are defined.

Visibility should come before modifier
The visibility of the function should be written before the custom function modifier.

Distinguish between functions and events
To prevent confusion between functions and events, declare an event name with a capital letter. For functions, always lowercase the first letter.

Introduction to Chainpip

Chainpip is a website about the development of Ethereum smart contracts. Chainpip integrates the solidity development environment to provide functions such as visual compilation, deployment, and contract execution. Solidity is the development language officially designed and supported by Ethereum, which is specially used for writing smart contracts. Users can use chainpip to quickly get started and develop a smart contract. Users can also see other dapp projects on Chainpip, copy these dapps freely, and learn how to develop smart contracts. Chainpip also supports a variety of Ethereum-based chains: Ethereum(ETH), BNB Smart Chain(BSC), Polygon PoS Chain(MATIC), etc.

chainpip address：www.chainpip.com
I agree. The only reason I find VS Code somewhat interesting is that the UI is a lot smoother. But if this is going to be a new look on top of the same old molasses that is Swing, then I don’t see the point.
You went to a school that actually taught you how to think? Consider yourself privileged, my friend.

The Prussian system of education, which is at the root of contemporary compulsory schooling, was designed to produce machine operators and obedient soldiers, not necessarily to educate anyone - the idealism of individual teachers notwithstanding.

This is standard operating procedure, and definitely my own personal experience during middle and high school. Do this over a couple of generations and you get a population largely incapable of basic reflection.

And since this form of "education" is, in fact, nonsensical, parents end up paying for tutoring so their kids can pass an equally nonsensical mandatory exam, so that they (supposedly) get better prospects. So teachers get a lucrative side gig giving private lessons to keep the system going, and as they get complacent, they become complicit.

Maybe in your community things are laid out different. Either way, larger populations still end up having a "critical mass" of eloquent people maintaining the tradition of the written word, and the benefits it provides to society; smaller ones just get dispossessed at scale. This contributes to consolidation of power, the establishment of global oligopolies that hold back progress for the sake of their bottom line, etc.
> how slow indexing is and how disruptive it is when you do a clean re-install and it indexes all your dependencies again.

Or if your Linux laptop doesn’t actually go to sleep (and goes flat) and PyCharm needs to index _again_ on start!
This happens when a company hires new product managers who don't give a hoot about what made the product originally great to begin with. I call it "Skypeification"
The Rules of the Game sounds like something I have to add to my wishlist. Thanks a lot for mentioning it.
> I went back to Microsoft consulting as a both orange and a purple badge

Orange badge is for contractors, but purple badge are for dogs: https://twitter.com/juliehubs/status/892459513432858624

Was purple used for a different badge type back then?

It's either that, or you are an animagus like Sirius Black!
I’m absolutely not trying to shame anyone; I’m pointing out they are being exploited.
Same. Typescript, Python and Ruby are so painful for indexing especially if you use a workspace based build tool at a big tech company.
"I'd have to bring my electrical systems up to code and that's expensive for my 80 year old house"

Well, yeah. I suppose it would be. I'm a bit surprised this is a surprise to the landlord. Also, many of the costs here are looming anyways. It's a matter of when, not if, the electrical needs updating to meet code.
Momentum: Connecting European Tech and Business Talent
I recently implemented pragzip for parallel gzip decompression https://github.com/mxmlnkn/pragzip . I would be interested to know how your PR back then worked to parallelize the decompression.
The issue is not that some app has access to a timetable of work shifts. It is that it has access to credentials and potentially can so something else. In your analogy a part time student from a developing country data entry - this is scrapping public linkedin data. What happens here is an employee giving their office badge, so they can go get a folder from the employee’s desk, open it and make a presentation based on its content. To make it worse, many employees give their badges to the exactly same student.
Your intuition is right, there's a pretty standard algorithm to solve this called "floating origin".

Essentially you translate the world back to origin when the player gets too far away.
Indeed, not using GitHub is a step in the right direction.

What I am referring to is GitHub claiming that you are using their resources so they can break your license, when in fact you are not using their resources so they never made that agreement with you.
How well does this work with whitespace? For example if I want to delete certain files in a directory: `rm $(ls *.foo | checkline)` the arguments for rm would need to be correctly whitespace escaped, right?
+1 unit tests are essential for software evolution like refactors, updating business logic, and updating dependencies. More generally, good testing requires a defense-in-depth strategy and unit testing, integration testing, and canary testing all have a role to play. All other things being equal, it's much better to catch a bug before you even push to the the source repo versus when it has one foot out the door to your customers.
For maximum compression, pLzip offers lzma compression in parallel: https://www.nongnu.org/lzip/plzip.html
You want to run a task from your build tool that has nothing to do with indexing before indexing finishes? No can do!

You installed an npm package and it seems to depend on all the things? Let's start indexing on node_modules and give you no chance to even uninstall the **er. You used the CLI to work around our tooling? Hey let's start indexing immediately after this one finishes so it's a great idea for a coffee break, just never pull directly after coming back so you may actually do some work until we bog down all the cpu cores.

Don't get me wrong, I love all the JB IDEs, but indexing has been a deal-breaker for many.
I understand the trust issue, and honestly working from a different country presents some problems. I (US citizen) only work for US companies (though I don't always live in the US). I think that makes the customer comfortable because they have legal protections. I also work through an agency that has vetted me and makes the relationship feel more solid and professional for the customer.

Some of my customers just give me the cloud credentials -- they have no idea what any of that means, it got dropped on them when the last sys admin quit or stopped returning emails. Some know how to manage their cloud assets and create an IAM user with appropriate permissions. A few have made me work with/through their IT department.

Generally I ask for a privileged user login to their cloud control panel (AWS, GCP, Azure, Rackspace, Digital Ocean) and an ssh login with sudo permissions. I may get some or all of that, depends on what they need. My involvement ranges from reviewing existing cloud setups and offering advice to fully managing cloud infrastructure and servers.

I kind of fell into this from programming work. I would notice problems in the customer's infrastructure, or they would tell me about problems, and I told them I could help so they gave me the keys. I tend to keep my customers for a long time (years, a couple over a decade) so they trust me already.

You might look at consultancies that focus on security and see if you can work through them. Security experts usually need the same kind of access I need. Very often the first time a company needs a cloud expert/system admin is when they get hacked or something crashes, so security consultancies and IT support companies get those calls, and you can freelance for or through them.

A cloud expert/engineer certification can't hurt. I don't have any certifications but I have gone through the AWS materials. I got started with cloud admin early-on so I've kind of grown with it as it exploded. I have prior system admin experience that helps.

Lots of smaller companies have cloud infra that they paid someone to set up for them, but that person/company has moved on and doesn't maintain or support the customer anymore, so that's where you look for opportunities.
A central plot point in Iain M. Banks' novel 'Transition'
The built-in git is honestly quite intuitive while still being pretty powerful. I haven't tried other GUI-like git integrations but I was a fan of IntelliJ's.

That said I was talking to a friend about how great it was and he was like "yeah all these things you describe seem like they were lifted from magit" so I suppose once again the answer is "magit is still the best".

Maybe if I ever have the motivation to actually set up an editor I'll try Spacemacs again but I get frustrated when things don't just work and end up going down the configuration rabbit hole anyway.
Honestly, if you are renting out a unit as a landlord, you should be required to keep the property in compliance with code.
This is interesting. Everything I had read so far has pointed to the direction that Go is a programming language.
TL;DR: GitHub(Microsoft) declared that: “train­ing [machine-learn­ing] sys­tems on pub­lic data is fair use”. When asked for the relevant jurispru­dence to sup­port it's posi­tion, could not provide any.