skysight-inc/HackerNews huggingface dataset:
Interesting results! Underscores do have two built-in caveats that offset the recognition benefit somewhat: more characters to type, and an awkward key to hit (shift + hyphen).
On the other hand, there is little that necessitates this sort of thing to be part of the OS instead of just being separate piece of software like VueScan
You can do quite a bit better than Epson flatbed scanners.
if you’re hiring senior and above the number of radically different technologies is extremely small.

what I mean is, a good Java dev will be able to code in Go in under a month.

A developer who knows MySQL will learn postgresql just fine.

I don’t tend to put much weight into specific technologies, more I try to figure out how exposed you've been to paradigms that are important (OOP, RDBMS).
Hasan Piker and the New Era of Political Commentary
What if I told you that Patrick Bateman was the protagonist in American Psycho (2000).
We can do it for way less using spot instances on AWS, though it takes longer.
The story seems crafted to lull us into not worrying about programmable soldiers and police.
Ohio invented outer space after all.
The thing is, it doesn't have to be perfect, it just has to be adequate and cost less than your paycheck.
Are you against all new development of land for commercial purposes? Or is it something about data centers in particular?
Can you explain how you'd use Webtorrent to synchronize a large dataset that's updated in realtime? If you mean to get a P2P transport wouldn't WebRTC be what you're aiming for?

I'm genuinely curious but isn't Webtorrent just using WebRTC to join a Torrent Swarm? Torrents are fundamentally immutable, the identifier is a static hash of the content of the torrent. That would mean producing a new torrent for each new data point or chunk of data points only to then submit that hash to a WebRTC based connection to again fetch torrent content?

Genuinely curious, I'm interested in how torrent swarms can be used for novell applications.
Isn't it preferable to you that I continue to be like this so overtly? Since you dislike how I am and you may well dislike working with me, you can instantly reject me and my org. This is good for both of us.

I don't think people are "circus animals". But I do like to work with people who have done things that they are proud of and who do like talking about those things. And it is important to me that we both enjoy the conversation, yes.
ChatGPT can't see you even if you're not hiding in a cardboard box.
The reason is probably that there are way way less devices in use now. Graphics cards are made by 2+1 companies (nvidia, amd and somewhat intel), webcams are uvc compatible, mice and keyboards are "driverless", there are less and less printers and scanners in use, and even those are wireless, noone uses digital cameras with need for gphoto2 anymore (either mobile phones or pro equipment and a card reader), flash drivers are all the same, soundcards are mostly onboard now, screens are all the same, etc... so no critical mass to bother companies anymore.

Back in the time you had a bunch of soundcars, palm pilots with activesync, lpt printers, usb printers, scsi printers, zip, jazz drives, etc.

The only pain currently are unstable wifi drivers, because there are still quite a few chipset makers) and well.. custom equipment used by a handful of people, such as op here.
Hahahahaha you sweet summer child. Training code? For an art generator?!

Yeah, no. Nobody in the AI community actually provides training code. If you want to train from scratch you'll need to understand what their model architecture is, collect your own dataset, and write your own training loop.

The closest I've come across is code for training an unconditional U-Net; those just take an image and denoise/draw it. CLIP also has its own training code - though everyone just seems to use OpenAI CLIP[0]. You'll need to figure out how to write a Diffusers pipeline that lets you combine CLIP and a U-Net together, and then alter the U-Net training code to feed CLIP vectors into the model, etc. Stable Diffusion also uses a Variational Autoencoder in front of the U-Net to get higher resolution and training performance, which I've yet to figure out how to train.

The blob you are looking at is the actual model weights. For you see, AI is proprietary software's final form. Software so proprietary that not even the creators are allowed to see the source code. Because there is no source code. Just piles and piles of linear algebra, nonlinear activation functions, and calculus.

For the record, I am trying to train-from-scratch an image generator using public domain data sources[1]. It is not going well: after adding more images it seems to have gotten significantly dumber, with or without a from-scratch trained CLIP.

[0] I think Google Imagen is using BERT actually

[1] Specifically, the PD-Art-old-100 category on Wikimedia Commons.
Open-source, Speeduino-compatible engine management systems
Definitely, and to be honest I’ve seen a few exceptions that confirm my unscientific rule. I try not to judge by the look, but in a CV for an engineering role I like a nice format without errors. Same goes for code reviews. I prefer clean & commented code over dirty/sloppy hacks.
Integrate it with wolfram alpha and Google, tack on a bullshit detector and spank dispenser conetwork and it looks like limitations of LLMs are easily overcome by not running anywhere near them.
I don't agree with a lot of the things¹, but by and large, it's good advice to apply for us as well. Not sure what exactly the "nonsensical" things are that you say we need to waste time on to put into practice instead.

¹ like those "good metrics" examples such as having picked a store location using <magic> and the location worked out doesn't mean as much as the "bad metric" example of how many code reviews you've done (tells me you've seen a lot of code and collaborated, even if "you could have done it in just one year" as the post argues)
Also very important:

> The study was funded by a German brewery, but the researchers declared in the study that the brewer had no input into the study’s design or analysis.
The companies that wait for a 100% "clean" model are going to get left behind. e.g. ChatGPT launching despite Google, Meta and others already having very similar technology internally
haha! I don't work in DevRel or at Azure but I can relate. I'd be curious to know who has ultimate responsibility for Developer Experience at Azure.
They're talking about including page content, Firefox only includes title, URL, and manually added tags.
Do you have a moment to talk about our lord and saviour kebab-case?
It’s not clear from this post which was better, the Nikon or the Hasselblad?
The hardest scaling issue – Codeberg News
Not just in one HN'ers opinion.

The thing is: Excel is one part data store and one part programming interface. The programming interface just happens to be a part of the data store. This leads people who have been told they're not allowed to program to solve the problem with the best tool they can hold: Excel.

I once got an email in my inbox that had the subject "Help: recommendations for machine to run Excel". The body described a person within a business unit who had a laptop, ca. 2018, with a then current I7, 32G of RAM, dual raid10 SSDs, and it had one job: Open, edit, and evaluate one 5+GB Excel workbook.

This workbook took twenty minutes to open.

It's so bad Microsoft actually gave some level of proper functional programming to Excel: https://www.theregister.com/2020/12/04/microsoft_excel_lambd...

What happens is this pattern where more applicable programming models are taken from business folk, who need a way to do some level of broad, tabular accounting usually. These individuals don't have Python, don't know Python, or web applications, etc. What they have is Excel.

Excel lets you do something very easily that no other thing in existence lets you do: Real time (ish) calculations against very large sets of data. I can write one cell, `=AVERAGE($A9:$A99)` and get the running average for 90 rows in a table. Imagine the work that would go into doing that in a language like Python or Go, plus the scaffolding to make it work in a webapp.

And so when a business unit says "we need a way to do X", inevitably someone says "there's no budget for that" and someone eventually finds their way to Excel. Then they build the thing in Excel and when someone realizes they have a monster on their hands someone inevitably says "this should be a webapp" at which point nobody has the funding to maintain that webapp plus its infrastructure, plus handling the implicit and explicit logic that comes along with the mixture of data, code, and everything else in an Excel spreadsheet.
I’m interested in what kinds of software development jobs have you churning out so much code that these things practically matter.

I have found that most of the time you can just automatically switch between the two cases, too. So maybe it’s moot.
Anecdotal, about 15 years ago I had good success with using USA site ASINs on a European site but about 5 years ago I only got "not found" results so I stopped trying and do the "try typing in the name and hope for the best"-dance if I don't skip amazon directly and search on meta-portals instead (in particular for IT devices geizhals.eu has a very extensive filter system so it's easier to also search for alternatives in one go). I don't remember which categories the items belonged to though or if there might have been some "market region" restrictions/scarcities placed by the sellers.
It explains the problem: they are not a good way to express a base-20 numbering system used in the language.

(Now, you could easily augment or modify them to do that—and the creators [0] of this system initially tried that but were unsatisfied—the common way of expressing base-16 using arabic numerals plus the first six letters of the alphabet as added numerals is an example, but if you aren't using a language whose existing writing system conventionally users Arabic numerals, why would you?)

[0] middle school students!
To overcome this issue, I switched to the Dvorak keyboard layout and use Karabiner Elements to remap some of my keys. The result is that I can type underscores on the home row and parenthesis on my shift keys (tap == parenthesis and hold == shift). This has eliminated the RSI pain I used to feel from these hard-to-reach keys.
Because people live there? Nah forget it, evacuate the whole state and let nature take over under the unbounded logic of "why not more."

400 acres is basically nothing compared to the scale of an entire state. It's less than a single square mile. Ohio has more than 40,000 square miles.
You can optimize for this one guy who has something of an axe to grind, or you can optimize for the 99.99% of employers who look at education, relevant skills and employment history. It's almost definitely worth ignoring everything in this post.
Everywhere I work seems to settle on CamelCase but reading/writing it is annoying because: sSkKcClIwWxXzZvVoO0

Goldman Sachs' Slang language allowed spaces in tokens which was actually much better but I guess your grammar has to support that from the ground up.
And 32 with your fingers only, if you use each finger as a bit :)
>This is one of those worldviews that seems to be common among US-Americans, but sounds totally bizarre from an outside perspective. You say "If you don't want to live in that world, start your own startup, hire people, and never fire them."

The beauty of America is you can do my suggestion (make your own startup, run it without firing people), but in other places where layoffs are illegal, you can't do the opposite suggestion (make your own startup, fire people). Let the best idea win! But you seem to be endorsing a world where you don't want the best idea to win, you want the state to enforce a particular idea that makes you feel good.

If you are free to run a company however you want within the bounds of the law, but only one type of company emerges, maybe there is a reason for that.
You do the same thing as when checking out any tool/library/whatever: Skim the README, then if still interested jump into a file or two and look at what the code is like. It’s pretty likely - if this person works in the same domain, usually the case - you (as an experienced dev) will be able to guess what files are worth looking at and quickly get at least some minimal understanding of what is being done.

And remember, this is just to decide whether to invite someone for an interview. Looking at the repo is just to get some extra signal.

I’m surprised this needed to be explained.
C# is really managed C, and the C lineage is more ALGOL -> BCPL -> B - > C

Sure Ada saw some success, and is even a pretty decent language, but I fail to see that there is much Wirth in there, certainly not his minimalist aesthetic!
This fellow is actually a woman and not British.
I mean, with all the discussion around layoffs, you shouldn't take your continued employment for granted, you're going to get cut regardless of utility or behavior. Given that you're probably getting fired anyway, pretty please don't leak secrets???
I think the options you have listed are pretty accurate. If you are a working for a large multi-national then getting an internal transfer to the Japan office is probably the best way to move to Japan.

As for companies in Japan, there is a wide range. From very old fashioned businesses where programming is seen as simple grunt work to modern development shop that keep up with industry best practices. If you don't speak Japanese you will limit your options, but filtering for English speaking workplaces will probably leave you with a smaller number of better companies.

Start off by taking a look at the English speaking expat focused job sites [1][2].

If you have a university degree and can get hired by a company in Japan the visa situation is very straightforward. No lotteries or waiting lists, just a few forms.

You would be right in saying that salaries tend to be lower. This article[3] from JapanDev is a good starting point. Cost of living is also lower, depending on your lifestyle. Inflation is starting to catch up with Japan so it's not clear what things will be like in the future.

[1] https://japan-dev.com/

[2] https://www.tokyodev.com/

[3] https://japan-dev.com/blog/software-developer-salaries-in-ja...
Define infra? Because many, many, many markets in the US have incredibly large amounts of foreign companies

Japanese/German car makers

A whole host (most?) of clothing retailers all across the price spectrum, (H&M, Zara, Uniqlo at the low end, most luxury brands are European - this market is dominated by foreign firms)

Gas/gas stations (Shell, BP)

I think it'd be harder to find industries without foreign companies operating in the US
I applied to Fly.io and a big part of that was because of their hiring process. Reading about the way they think about finding good candidates resonated with me. The role for which I applied was something I am deeply interested in, and would love to get into, might _possibly_ have the chops, but for which I probably do not yet have "the" resume. It felt like a Hail Mary to apply but I figured if nothing else I'd learn alot in the process and if I'm really lucky, might even get some constructive feedback.

I didn't clear the work sample but man, I had fun doing it. I learned a ton. I most appreciated that they gave me legitimate feedback as to why they decided not to move ahead with me. It highlighted a gap in my current knowledge/experience that I was glad to discover.

That being said, it did take a very long time to get a final answer back from them, but overall I'm a happpy reject. Could even see myself applying again some day.
Can't you just reply to his points?
Wow, this is a great workaround then to the author's issue.
Unprofitable startup I'm working for told me we're changing the world. I am all in. My health is getting deteriorated, I'm getting some extra weight. But it's well worth it, because my performance is 106%. I am also thinking about my team, because we're the family. I like small little things in life, like enjoying my $15 lunch credit (it's just a plain rice, plus GrubHub delivery and service fee).

One day I will get my promotion, so I can make even bigger impact. But for the next 5 years I should focus on self-education. We have unlimited access to Udemy courses, and my manager says it's a good starting point.
This is not necessarily true on an individual level though. Driving skills, judgment, risk-taking, alcoholism, etc. are nowhere close to evenly distributed.

It's likely we'll go through a period where autonomous vehicles can reduce the overall number of accidents, injuries, and fatalities if widely adopted, but will still increase someone's personal risk vs. driving manually if they're a better than average driver.
You could certainly write numbers above 9 as their base-10 representation. For example, 12. That number can be represented in both Kaktovik numerals and arabic. But you end up with an extra digit in arabic numerals, because you're supposed to carry the 1 once you reach 10.

Instead, we represent hexadecimal (base-16) in programming as 0-9 AND a-f, for example, A is 10, B is 11, C is the same as saying 12.

If you have multiple digits, like A4C in hex, it gets more complicated to figure out what number you're talking about in base-10. A is 10, 4 is 4, C is 12. To convert base-10 number you need to do this equation: (10 * 16 * 16) + (4 * 16) + (12) = 2636
Yep, this one... "thaw it first" :))
Any new development that doesn't give back to the resources it takes, yes.

If Amazon were to build a 400 acre DC and then contribute 800 acres of land as replacement, no problem. But 400 acres of destroyed habitat involving more air pollution, strain on planetary resources for a company which makes billions in profit and doesn't pay back. Where's the positive?
I wonder where Ohio ranks in terms of "cheapness" to build compared to all 49 other states in the country (even before tax incentives)
> use our leverage as workers to influence them to make better decisions

Most workers don’t want to use their leverage to make corporations make better decisions - they want to use their leverage to get paid more.
Yes - I keep a copy of the Martin Gardner Scientific American article (which this link appears to be a re-print of) inside my copy of The Adolescence of P-1.

https://en.wikipedia.org/wiki/The_Adolescence_of_P-1
Please consider not calling it "free software". I've tried to explain to RMS that it's terrible communication, but I think he likes the wordplay.

The term "free" product already meant something to people, and continues to mean that.

There is generally no opportunity to (as RMS might imagine) say "I'm glad you asked about the name. We mean free as in freedom. Let me assemble my lecture podium and explain..."

Instead, people who hear the term have been hearing the opposite of the intent.

Which leads us back ot the current problem, of people thinking it's all random hookups with open source, rather than meaningful relationships.
How is it exploitation to pay market wage if it’s well above minimum wage?
I doubt it would be because they are using AI. It's because they are entering sensitive information into a textbox that is stored in OpenAI's database.
I just find that when organizing code it makes most sense to organize it after what it does. Example:

E.g., an enrollment flow may be setting the user's name for one reason, and a database import job fetch the user's name for a second reason, and an internal support tool the set the user's name for a third reason.

In either case the job of the backend is to "set the name", to take an action. (Either by inserting a row to UserNameChangedInSupportTool, or by doing an UPDATE to User.Name, depending on whether you are doing event sourcing or not).

Typically the "set the name" is a very small detail in a larger context (enrollment flow; support tool use; import job). So in this example I would likely organize the code after those tasks done / problems solved.

My point is really that in these 3 functions I find it doesn't lead to cleaner code to have some sort of mirror (in principle out-of-date the moment you load it) of the "User object" in the memory, and modify it, and "persist" it

Just focus on what you need to do (like, "change the name of the user") and execute that towards the database from the Function you are performing. The User lives in the database, not in an object in your backend.

I.e., "update User set Name = @newName where Id = @uid and Name = @oldName" (action to change the user's name, if no-one raced us), instead of "load user", "set user name", "save user" (OOP, with an impedance mismatch because there is one version in your backend and another in the DB)
I guess I was confused about that. I didn't think that a numbering system was considered part of a language. I always thought that a numbering system was more of an ADAPTER pattern (like Hexadecimal, binary, and octal are all "addons" to the English language).
Don't Care.

Donald Who?
> 400 acres is basically nothing

It's still something. 400 trees are still better then 1. It's more than you and I will ever own. It's lot of land which could provide so much resource we desperately need. For good rather than evil.

1 acre ~ 4848 trees - That's a lot of trees. 4848 squirrels if each squirrel had a tree each, 4848 birds.

So lets complain about the worlds state while we continue to suck resources for construction with wastage of water for cooling as electricity is funneled via fossil fuels; polluting the air we breath. Killing natural ecosystems from destroyed habitats all while causing climate changes for more for nothing other than what? You tell me. So you can run your fancy JavaScript app?

I refuse to use any operative service Amazon provides. Apart from network connectivity where I'm forced to use against my will; they're just an another evil corporate entity who cares about nothing other than money. Where's the care for their workers?
> fire any executive that has to lay off hundreds or thousands of people because they got too excited about making their shareholders money.

As a shareholder I'd be upset about the huge amount of value that these CEOs are destroying.
That's a great comment to prove my point on how software freedom is completely absent from public discourse :)

I'll let Stallman speak for me:

https://www.gnu.org/philosophy/open-source-misses-the-point....
I don't see as well as I used to and snake_case is much easier for me to read when scanning through code than camelCase.

This may be why I tend to gravitate towards languages like Elixir and Ruby, who prefer snake_case, and away from languages like Go, which use camelCase.
I don't think it should all be taken that literally. It's not about literally using GitHub or stackoverflow but about having anything demonstrable, even if it's just words on paper about what you did in your role and not a link to something public.

If you can't show anything, you're a tough sell no matter where you apply, and that's not meant meanly but it's the problem literally everyone has when looking to get their first serious job without having done side projects or other demonstrable things in the past. You might be offered an entry level position if they don't simply take your word for it or have tests available to assess claimed skills. (On the other hand, a friend once took a test for a job, like hacking some application for a security consultant position, did very well at it, better apparently than someone who joined a month earlier and gets a principal consultant title and salary, but my friend was given a junior position... YMMV how much they care about tests if you can talk the talk and are of the age to get grey or bald.)
Do you have any sources verifying the claim that these countries dump harmful chemicals directly down the drain without any neutralizing chemistry?

Tragic and stupid beyond belief if this is true. Equivalent to using one's own kitchen sink as a toilet bowl.