skysight-inc/HackerNews huggingface dataset:
Thanks that's interesting! Definitely not outraged, was just poking a bit for fun. 50MM is an insane amount of money/value that would bankrupt most companies and have a noticable impact on many industries. Funny that for Facebook it was probably just a small hiccup on the ad revenue gravy train.
> in Europe, all of which use these alphabets

Latin is much more wide-spread than that! You neglect whole of America and Australasia and half of Africa.

https://upload.wikimedia.org/wikipedia/commons/9/9d/Writing_...

> So a big imbalance!

When we sum up realistically, then world-wide the amount of users of writing systems with case/"cameral" are about equally balanced with those without.
This is a bit overblown, IMO.

I'm currently in the process of interviewing and hiring for a dev to work on an Elixir code base and I barely care at all whether or not a candidate has ever used it before.

Last year I worked with an (excellent) ex-Bridgewater dev whose experience was mostly JVM and JS and he ramped up on Elixir and Phoenix very quickly. We pair programmed a couple of hours a day and he was productive in a few days and over 90% of the way there in terms of picking up needed frameworks, libraries, etc in a month. Learning lower-level concepts with C/C++/Rust is a bigger challenge, but still not that big if someone is using it all day at work.

I'd be very concerned about devs who can't self-teach, regardless of whether or not they have a CS credential. That said, I do believe in mentorship on the job and some slack during paid hours for people to learn and improve.

In many ways, learning is the job of a software engineer.
Have you visited the U.S.? Suburban sprawl has made it a 1-2 hour walk one-way to a grocery store in many places (if you can walk there at all). In many places there isn't even a sidewalk.
>It is like watching negative progress.

Oh no, my friend - what you are seeing is the ongoing march of progress! Who can argue against the latest in tech needing the latest in apps?
The fashion inpainting twitter thread is so wild. It's like seeing magic to me.
> I was also checked at customs, where they cut the suitcase open with a knife

My first thought is to type "WTF!", however having experienced the bully-boy antics of the US police (and how the US population appears to take this for granted) this behaviour by your Customs does not surprise me.
> Where in the past there were plenty of poor people happy to work in childcare for very little money

Citation needed on the "happy" part. People just did what they had to do to survive.
The reason I mentioned it as such is that it's not really regulation, as much as the effects of the right to buy policy causing the public sector to stop building houses; reversing this wouldn't really be 'deregulating' but would actually be involving government to address a market failure.
indeed! the fintech world is already full of these footguns, but HN is very anti-crypto, so everything wrong that happens there is proof the whole industry is doomed
Apart from myself and my boss who have had to learn about SMTP I would suggest none of the 50 or so devs I have worked with in 20 years know much at all about email/SMTP.
> That's another problem, i talk about technical stuff and not political ones, if your recipient don't want Chinese mails than this is your (or his) (non-)problem, that's a human problem

The problem is that a recipient my want Chinese emails, but an operator of an anti-spam system may not know this and just block the whole country using GeoIP and TLD block as a poor-man anti-spam measure. Geo filters IMHO are overused but end users often have no easy way to communicate their problems to whoever sets such filters. In a largish company a user who suspects that emails addressed to him are blocked for no good reason will have to raise a ticket with company's IT which then in turn will have to raise a ticket with a vendor and in a month if a user is lucky the problem will be resolved by which time a sender will either find another way to communicate or will give up. And a user needs to know that someone have unsuccessfully tried to send him an email he wants to receive in a first place.
North Korea is only Democratic because Stalin hated the idea of them being called PRK, which would resolve to the same cyrillic TLA as PRC.
>If you only know java are you even a real (professional) dev?

lol, if I were java dev I'd be pissed off.

honestly this unsound argument that dev which knows more languages is better just because of that needs to die.

Concepts are above languages

You don't have to know languages in order to be familiar with the concepts.

Additionally certain languages do not offer real value to the other

For example I've been writing shitton of C# and from time to time I jumped to js/lua

Messing with those languages didnt gave me anything except pain.

Meanwhile one harder project can give you times, times more - try writing browser, compiler, etc.

__________

Software engineering is deeper and more important than fancy language features and handier ways to express things.

But yea, it's easier to mess with people about their lack of understanding of monad than

arguing about system design, practices & approaches to system modeling cuz they do require context :)
The Montenegro government have lost all of their IT systems
I worked on Colossus while I was at G. It is an incredible piece of technology, and the current versions are a lot better than GFS. It makes me a little sad that no papers get written about it. Scale-out ZFS and Ceph from the outside world may be the closest competitors, but they don't hold a candle to Colossus in terms of scalability and reliability.
I'm fine with people dying during construction _if_ we foresee the deaths.

What I'm not fine with is killing people with lead/arsenic/asbestos/plastics because we didn't put new tech through it's paces before we deployed it en-mass.

We live in a world that is both too conservative and not anywhere near conservative enough.
Unintentional omission - bugzilla is kinda hard to use well.
You can declare someone to be best of 'Best of N players', but that only really applies strictly if player skill can be ordered linearly and outcome of games is basically a deterministic comparison of skill.

However you are right in general that player exhaustion and logistics play a part as well.
> Chinese manufacturer

Isn't it Taiwanese?
A completely user respecting way is no ads. Try again.
Is it even worth it for most people? Aren’t there SaaS services like mailgun etc these days that make it kind of a no-brainer to not roll your own.
What struck me when reading through many outraged tweets of artists was how it was all about the rules, copyright, the art critics, the other artists, the financial aspects, and most of all personal attacks on the submitter. Nobody gave a damn about the art consumers and their preferences. Sure, it probably should become a separate category in competitions and it could suck for lower-level artists. But it makes me think that this whole industry needs a realignment.
One would hope so, but as someone who has a support aspect to their role I can guarantee you that this competency is lacking in an astonishing proportion of people. From the lowliest admin to the most senior dev with a PhD in computer science there are people who are entirely incapable of googling for information (or reading the effing manual). Don't even get me started on C suites
> no shared variables, functional style programming whenever possible

One problem is that saying to write in a "functional style" is not a reliable way to communicate intent today. You must qualify it with an explanation that includes/emphasizes the "no shared variables" part. Otherwise it's ambiguous, because it's not uncommon to come across programmers who make heavy (over)use of closures and refer to it as functional. It's the "literally" vs "figuratively" of the programming world; people say one thing that turns out to be the exact opposite of what it means. This should be called PF ("pseudo-functional") to contrast it with FP (what you're talking about).
Anecdotal datapoint to add to the heap: a friend had someone show up to their first day of 100% remote work who was decidedly NOT the person that they interviewed. Obviously that was also their last day.
Your claims would be more believed if you would elaborate and answer people's questions.
As someone who just heard about FusionIO cards...how did the config change eat all the data in a manner that wasn't recoverable?
Why give it up for free, nude is for your subscribers only.
> Reallocate new IP

ah yeah, because I just want to do trial and error until I maybe find an IP that isn't flagged. fwiw, several VPS providers will keep the same IP assigned to you if you just create a new VPS after deleting the old one.

> Everything is greylisted at first contact, email servers don't know how "old" a domain is.

just because your mail server doesn't know that it doesn't mean no mail server does. see for example https://spameatingmonkey.com/services, which provides reputation lists for recently registered domains.

> Change your VPS-Provider, they are plain incapable -> https://www.maxmind.com/en/geoip-data-correction-request

right, because it's totally up to them to ensure some third party that provides PAID services has their data set correct? this is the responsibility of maxmind, not the VPS provider's.

from the earlier comment:

> Site-verification for gmail/microsoft

yeah, if you want to send emails, just go to the 5 biggest providers and submit to their "voluntary" programs to reduce the likelihood of getting marked as spam by them.
But how is the user supposed to see that if the rendering is arbitrary and misleading?

Seriously this is the kind of bullshit that makes normal people hate programmers because you miss the point entirely while thinking you're on it.
Plane crashes might have improved but plane flights have not. I'm old enough to remember flying in the 90s. I'd be willing to play Russian roulette if I could show up 15 minutes before an international flight today and still make it on the plane.
Fuzzy Find with Ecto in Phoenix LiveView
One of the main ones is "the recipient will see my email and read it"

The truth is, I hope we all know, that the email is in a large pool of other stuff, it's like trying to find the right person at a football match!

It becomes hard then to draw attention to something important when everyone else thinks their email is more important than yours.
It sounds very similar to apache beam. You can actually create runners for various data management systems [1]

[1] https://beam.apache.org/documentation/runners/
I suppose that SMTP can be considered a reliable transport if you trust all MTAs and MUAs to properly implement the specs. But email more generally is certainly not IMO.
This also depends a lot on why you are comparing those addresses. If you want for example to make sure that you don't easily allow the same person to register multiple accounts (say, to take advantage of a free trial period), then they are both wrong, since X@gmail.com, X.@gmail.com, X..@gmail.com etc. are all the same account and cost nothing to make.

However, if you just want to make sure this is the same user that signed in earlier, you get to chose what rules you want - it's their problem to some extent to remember what account name they gave you.
Is there an *ist word like racist that refers to supremacy of a religious group instead of a race?
Is it an adjective? It's the same kind of thing as "golf ball", which to me is a compound noun.
Hi HN, we're overwhelmed by the response to this event - it seems like something that has really struck a chord with the London tech community.

We are still looking to confirm a venue for next week, thanks to everyone that has reached out with an offer for this so far. If you are able offer space for this, or a future event - it would be great to hear from you, my email is firstname at oneslipstream.com
If MM is million-million then that is a lot of money.

Edit: thanks for replies! :)
I don't disagree. I think negligence happens.
That's your opinion. Who do you think loses out in a situation like that? The ad network is getting paid regardless, the adtech company (DSP, etc) will pretend nothing is wrong unless their client has hard proof and the client (probably a company you buy things every day from) was simply trying to promote a new product and will assume performance was just off.

Ultimately it is their customer that pays for all this by continuing to buy their products and use ad-powered platforms.
Thanks for sharing! I don't know why i thought crashplan went out of business (i guess i must be thinking of another provider). Now, looking at their pricing, its really great! Thanks again!
Almost all of those videos are real. You can in fact quite easily identify most areas down to a few 100s of km just from the surrounding nature. It takes some practice but it is for example very easy to learn which continent the nature is in. The videos you see on social media is also of course the best case out of 100s of games.
Spoken like someone who's never had to carry all their daily water from a well.

Even if you can't drink tap water the fact that you don't need to carry the water for washing, bathing, cleaning, watering, etc. etc. etc. is an amazing improvement in quality of life.
> If you only know java are you even a real (professional) dev?

You surely are, everyone who gets money for developing applications is.

FYI, functional programing and low-level programming isn't even a part of the curriculum in some universities, let alone bootcamps.
Creating realtime experiences in e-commerce with Fauna and Ably
This is very misleading.

Every single place* you can write raw SQL, you can do it with a prepared statement, and then you don't have injection and the other nasty stuff.

*At least for all the big players I have used.
What would have happened if your team didn't already have a bunch of experienced Elixir users on it? You'd have the blind leading the blind.
You have $100m in operating income, but you shutter a business unit and take a writeoff for $100m, you now have $0 profit and therefore 0 tax liability (you saved ~$37m assuming that’s the effective tax rate).

If you sold the business for parts, for $50m you end up with $150 in profit (technically could be less if you took an impairment (like a writeoff but not for the full amount since you clearly recouped some value). You pay taxes on your profits and end up net negative against the scenario where you just shut it down.

This is overly simplistic but the gist of it is directionally correct.
I don't find the argument "richer countries can emit more CO2" to be helpful. The richer the country the more money is available to act responsible.

Even in your GDP adjusted data France is 37% lower than Germany (0.14/0.09). In a global comparison both countries are doing fine, but not good enough: https://climateactiontracker.org/countries/ .
does it use custom hardware or soes it work om commodity PCs? If I recall correctly, spanner used GPS.or atomic clocks to have precise time on every machine, and that enables it to perform much better.
OK, fine. But read my reply to vasco. By the time I'd have found the paraffin or wax I'd have exploded with impatience. Besides, usually that's only a temporary solution as the lubricant comes off in the wash, thus the cycle repeats.

Moreover, I've noticed repeatedly that once a zipper starts to give trouble it's inevitability on a downward slope to compete failure.

Similarly so zippers with metal teeth and diecast-type zip housings suffer from clothes washing, as they are prone to progressive failure from being attacked[1] by washing powders and inorganic stain removers.

(I've only zipped my weener twice in my entire life, and I don't think I drew blood)

Granted, this is less of a problem nowadays as many zippers now use rounded interlocking nylon wire that's less likely to 'bite'. However, that once wasn't so especially in the days when jeans were more work clothes than a fashion statement. Their zippers were made strong and to last and had large brass interlocking teeth that could do real damage, and impatient guys like me were often 'bitten' to the extent blood would flow (I recall from experience). Presumably, the reason for the change arose from victims' complaints.

__

[1] The sodium percarbonate in these cleaners attacks the metal, similarly so with metal the rivets and buttons in jeans (as in 501s, etc.), especially on the unpassivated underside that clamps to the material. The oxides that then build up rot the nearby fabric and the button can then detatch.
Unit Test Your Nix Code
Ask HN: Are authors of “how to be great developer” blogs great developers?
Every time I am reading blog posts about "how to become a great developer", or "what´s the difference between a good and a great developer", I am marvelling the self-confidence of the author. Or better to say: I am wondering if I should have better self-confidence too?

During my 20 years of work experience as a developer, I´ve never felt that I am a great. Neither good. Maybe good enough, or good-ish. And it depends of many factors. First, I always know some guys, who are better than me. One is coding quicker, the other does not need so much googling or checking documentations during work, the next one has better code structure, and so on.

I always had/have multiple leveled lists in my head, what I need to improve. To write tests. To change Js to Ts. To practice quicker typing. To create better snippets. To learn better focusing. I could continue the list...

I don´t think I can tag myself as "great" until the list is done. Do these bloggers?
OCaml (Jane Street) is one that comes to mind
It is not effective, if this is not the type of "attack" you have to defend against vs. plugging a Raspberry Pi with some nefarious software into the same network.

But yes, I think preventing random users from opening ports listening to the world is a good idea, I don't think it should be done this way. First of all, it possibly should affect all ports and there should be a configuration file which regulates which user can open which port. Tying that privilege to the root id is the worst possible way, as discussed. The right way is to define a mapping, which userid may open a port below 1024 or at all. That would also ban e.g. a malware to operate a backdoor server on a non-privileged port. And would mean that no service requires to have root rights.

These things you could do to improve, not weaken the initial concept.
This varies from language to language, and from role to role.

If I'm hiring for someone mostly working with Go, I'm not going to be that bothered if they only have experience with e.g. Java, Ruby, and some Typescript. It's a language that's almost explicitly designed to be easy to pick up and work with, and I'd be confident that a developer with a few years of experience would be able to become productive pretty quickly.

If it's about working with C++, that's probably different. In my experience, there's so much hidden knowledge in there that engineers with no previous contact are really going to struggle. I've found it's better in that situation to allow developers from other teams to explore and contribute to the codebase and learn from others as they develop their skills.

Similarly I'm unlikely to hire a frontend with no previous frontend experience, regardless of language – but if you were previously working on games and now want to do robotics, there is probably enough overlap to get started.

TLDR one size does not fit all.
I'm actually not sure how it works specifically because I don't know much about the technology behind it. All I know is that if I change the prompt (compared to the original prompt given by the txt2img script) and finetune the parameters I can get some *very* differing results that only keep a certain "style" or vibe.

For example I generated [0] as my base image, I passed it into a dithering filter to make it look more "retro" and got [1] (was going for retro PC98 visual novel style backgrounds), and then [3] are all new results generated from it (I added stuff like "village" or "trees" etc in the new prompt and also made the resolution widescreen). You can tweak parameters like the prompt, the depth (ddim), the "strength" of the original image, and the "scale" (not sure what it is but it does change things around). Then you can play with that and even iterate on more images.

[0] https://upload.i.ng/file/goaltendersgrievousSumter/seed_6436...

[1] https://upload.i.ng/file/overstatementrearwardsplighting/dit...

[2] https://twitter.com/xMorgawr/status/1564271156462440448
I don't think death rate is a good OKR/KPI to be optimised for. If it becomes a metric, then we all know what will happen next.
I still don't get why they, as a tech channel with a tech audience, chose the default bit set to include Robertson instead of Torx. It'll be no surprise this driver will be used mainly in an electronics context, where torx is commonplace and robertson hardly seen, even more so outside of north America.
> The over-reliance on deep telemetry metrics, for instance, seems kind of a natural evolution of a company that cherishes as much feedback as it can get.

Telemetry is almost the opposite of user feedback as it completely disregards the human element of the user. You may be able to tell what is used often, where users drop out but you don't know why and you don't know what is important to you users. So what telemetry ends being used for more often than not is to back up the developer's own preferences by seemingly backing them up with data without actually doing so.
Exactly. It's not just the money cost of buying fresh, non-processed foods either; it's the time cost of going to the store for fresh ingredients, cooking, cleaning... A single person caring for children and working two jobs inevitably turns to the convenient fast food drive-thru as a result.
Student Debt Has Contributed to ‘Delayed’ Adulthood
There might be privacy/compliance/cost requirements that make hosted services a non-starter.
"What if we train them, and they leave?" — "What if we don't train them, and they stay?"
See also https://news.ycombinator.com/item?id=32666995 (15 hours ago) from the same author
A few years ago, I was rejected from some fancy startup because I use SQL in a daily basis.

It was seen as 'unsexy'.
It can’t be reliable by design. All it takes is dead server without backup in the middle between you and recipient. Reliable protocol requires acknowledges and retransmissions at every step. There’s no such thing in email.

It is reliable enough in real life with everything set up properly, that’s true. If mail going to spam can be counted as delivered.
You're not supposed to use that word because Mussolini used to kill political prisoners by feeding them caster oil until they died from diarrhea.
In a football team, if you sign a fantastic player and you place them in a position where they can't thrive, they will leave after a counterproductive year. There are plenty of historical examples of it... Just imagine Neymar playing as a center back ;)

The same happens if you hire a C developer for a Node.js gig, game developer for writing a mobile app, or someone who's been building React design systems all their life to help you with your deep learning stack.

This whole article is assuming that smart people can and want to learn anything, which can be true, but for most of cases, it isn't.
I believe it is now I don't think they mention it in this video but have done so on the WAN show, the original manufacturer in 2020 however was Chinese, they had to change due to the fraud and lost $130000 in the process.
I hate requirements about experience with specific technologies a lot as I enjoy learning new things normally, not doing what I have already done thousand times before.

But what's missing from such rants are good hiring criteria. Leetcode performance? Verifiable successful projects? Being able to appear as a smart guy to team members? All of these are problematic in one way or another.
I don’t think you understand what Munch meant.