skysight-inc/HackerNews huggingface dataset:
In the UK, too. I've heard lawyers advising a policy of blanket-discarding CVs with attached photos to avoid any possibility of discrimination during screening stages (though I don't know whether this is because of a specific law or just their judgement regarding minimising risk).
This is a really good point that I was missing. I kind of assumed that when people talked about the difficulty of de-issuing certificates, they just mean that companies would be slow to do it.

The fact that there is no central point of authority by default that can say "no, it's not good anymore" -- that changes a lot of things, because now your expiration date is effectively the only good way to get rid of the certificate.

That puts LetsEncrypt's 3 month model in a different light -- it's not just aggressive to force people to automate the renewal process, 3 months is literally just way better than a year for security purposes.
"Increasingly dealt with" only in the sense of having gone from not even having laws on the books to having laws on the books that did nothing. Unfortunately, air and water do not respect human political boundaries. Businesses can move, or threaten to move, either taking advantage of weaker regulation in the new location or keeping them weak in the old one (respectively). We still see these effects across national boundaries, even though both pollutants and jobs are less mobile between nations than they were between states. EPA was created because local efforts had almost completely failed time after time, and would have continued to fail for obvious reasons.
> Of course, it’s the core team’s prerog­a­tive to run the project as they wish. The rest of us are, after all, free­loaders. But proce­dural trans­parency isn’t just a mech­a­nism for gath­ering commu­nity feed­back, nor is it bureau­cratic foofaraw. It’s also a tool for convincing users, espe­cially industry adopters, that Racket has proce­dures and values that are worthy of time & money commit­ments—that there is a “rule of law” that guides outcomes.

> I may be a visible user and fan of Racket—and even a teacher at Racket School—but I don’t have any influ­ence on the direc­tion of Racket. I think the Racket commu­nity is now big enough, however, that pulling off this kind of major change in Racket requires a stronger proce­dural foun­da­tion. The absence of this foun­da­tion is, in this fan’s opinion, a greater risk to the success of Racket2 than any tech­nical hurdle.
Here's a brief synopsis: http://kasmana.people.cofc.edu/MATHFICT/mfview.php?callnumbe...
The sad truth from a corporate / enterprise perspective, popularity (or perceived popularity) means safety and checklist fulfillment. Management knows it can find people to plug into its empty slots, and HR has a easy thing to look for on the resume. People like comfort and safety.

Now, you could say you are a startup and need the advantage. Good, you can do it, but you might have to supply more code to fill the gaps and deployment might require some extra knowledge (ecosystem problems). Its a value judgement as developer productivity isn't the only part of your development. Still, you can have a heck of an advantage. Look no further than the founder of this board, but remember the second part of the story. The Lisp got rewritten because it wasn't a comfortable choice for the new owners.

Perceived popularity means comfort and ecosystem.
Ah I see, yes that makes perfect sense. I've used integer keys too. Sorry, I thought by non-string you meant non-scalar - i.e. the idea of using lists as keys (allowed in YAML).
A PHD does not make you an "architect." There's no formal design theory around "layers" "patterns" or "software architecture" so a person with a PHD does not have a definitive answer to good design or bad design. It is unlikely that anything he studied in school is relevant because such a science or theory doesn't even exist. His answer could be just as good or just as terrible as an engineer. Every architecture or pattern you here about is NOT theory OR Science, it is opinion and opinion only.

I don't have context on what those programmers did, nor do I know whether the 8 layer server side design was good. But I do know that how good a design is, is not influenced by a PHD or a software architect title.

That being said, an 8 layer design points to 8 things that want to be re-used. Typically you just need 3 layers (letters represent types, arrows represent a conversion process from one type to another.):

IO input -> A
A -> B
B -> IO output

I have rarely seen a business case that necessitated 8 layers:

IO input -> A
A -> B
B -> C
C -> D
D -> E
E -> F
F -> G
G -> IO output

From my experience those 8 layers are probably garbage and unnecessary. You just need A -> G. You might break A -> G into several components but 8 is overkill.

Likely the architect and the software engineers both don't know what they are doing.

I'll go further to say that no architect will ever reason about "layers" the way I just did because my break down of the design layers above isn't some science. I made it all up, it's basically my opinion and most architects you meet will have either canned opinions from some book or have their own made up reasoning on how it all goes together. An engineer can easily come up with his own opinions and read an "architecture" book as well (which is again basically reading someones opinion). The "architect" title is a BS title that implies an "architect's" "opinions" are better than an engineers. It's not and from what I've seen in the industry an architect rarely has better design chops then an engineer. It's all relatively equal.

That being said there is some formal theory on network topology and graph theory that can say something definitive like this graph has faster output than another graph but rarely is it used or applicable in most web apps.
It may be because I’m hiring for very senior roles, but you can bet I’m looking on LinkedIn and github before bringing someone on-site. Doesn’t mean you have to be on there, but for sure I’m looking to see if I know a connection or have a look at your code and commit habits.
The downvoters probably aren't aware that in fact Hong Kong's entire existence is due to a British war solely over China's refusal to trade opium.
“One long unpaid internship meant to secure a spot in a dwindling middle class.”
DM is a request for urgent attention, the social contract per team or per individual might be “respond to DMs immediately” but there’s no need to actually respond with the answer whatever question was asked.

As an example: my teams know that I check email twice a day (once on arriving, once in late afternoon), but I will respond to DMs about every half hour or so (Pomodoro time). There’s no promise of immediate response, because I have stuff I am actually doing.
I have a child. I love him very much. I can not fathom why any parents would not have free time as priority.

Free time is amazing. Here is why.

- I get a break.
- My child gets to learn how to learn on his own.
- My child builds independence.
- My child learns to manage his time on his own.

I see this playing out in the work force too. Far too many people I have worked with that are younger need to be told exactly what to do or they are lost and helpless.

Free time is a win win win.
A CLI to Generate Plant UML Compatible Diagrams for Ember Components
Helm 3 is moving to Lua, that may be better or worse.
best buy guy is right: a cheap windows laptop can do everything a chromebook or linux machine can do and more, probably better.

However (this is big) cheap windows boxes come loaded with, basically, viruses right from the manufacturer so you need to be technical enough to clean them up.

Chromebooks are better if you can't uninstall all of the junk from Toshiba or whoever but vanilla windows on the same price point is, by almost every measure, better.
Although it is possible to distribute Android apps through other channels, you should not forget that for some applications you are still bound to Google.
Due to the changes in Android Oreo regarding background services, you need Firebase Cloud Messaging (FCM) for a Messenger or other communication app to get the device out of Doze mode and to deliver push notifications without delay.
If Google closes your account, you can still distribute the app through other stores, but FCM won't work anymore and there's no replacement for it.
Don't worry, those letters are not part of the standard orthography of Interslavic. Although some people insist on using them, they are merely meant for educational purposes, and to make a direct link to Old Church Slavonic. The only non-ASCII letters in the Latin alphabet that are mandatory are Č Š Ž and Ě (although in Interslavic nothing is mandatory).
And of course, Interslavic can be written in Cyrillic as well, as is done by many users.
build stuff. the current education system is overrated, especially 'business'
Thanks for linking to that article. I'd like to quote from the same paragraph that you quoted, about the outdoor workers:

“The risk factor for melanoma appears to be intermittent sunshine and sunburn, especially when you’re young,”

Sunburn is the real culprit. And according to my dermatologist, a sunburn now can cause melanoma 20 years hence. Do not get sunburnt!
Does this feel to anyone else like a lengthy characterization of a very particular time/place of 20th century child rearing? And, if it does, is there a reason to believe that we got parenting exactly right in, what, American circa 1950-1970, after starkly different parenting norms both before and after?
All hiring is discrimination, unless you hire every candidate (even if done randomly, it is discriminating based on the random process.)

What is going on here is discrimination on a (presumptively)[0] legal basis to avoid risk of discrimination on an illegal basis.

[0] there is some possibility of inadvertent illegal “adverse impact” discrimination here.
also, the weak Euro reduces the cost of German exports making them more competitive - effectively they benefit from having other EU members being poor. There are supposed to be rules about trade deficits so that stronger economies don't swamp the weaker ones but these are just ignored. Of course, a large advanced industrial economy like the UK should be able to keep up with that and similarly take advantage …
What groups dump plastic into waterways?

Isn’t they simply individuals throwing their trash into waterways and it makes it to the ocean?
It's impossible to say for sure without links, but those comments were probably killed either by user flags or by software, rather than by moderators. We don't typically kill comments outright unless we're banning the account.
Making wholehearted, rational, unpopular comments is one of my fave HN things to do.
Well, if you report 24x7 hate and danger, scare the crap out of people, and report that there is danger behind every tree, then yes, childhoods are ruined. Things are getting safer and the only way you would know it is go look at the CDC stats.

Kids need time with their friends away from parents. I'm so glad I was able to grow up in the (sadly last) "be home for dinner, be back by dark" generation.
monopoly doesn't mean that you cannot go elsewhere, it has to do with the reality that when an entity has such a dominant position in the market they are not the same as if they wouldn't have been. Often this comes with extra constraints on how they are allowed to behave, such as using their dominance in one market to buy their way into others, or how they charge for services.

As far as units sold, iOS makes up about 14% of the market, Android makes up 85% and a majority of apps sold are via Googles App Store.
A CLI to extract info from Ember component files for documentation generation
Adding my own disagreement about using either portacle or roswell. If you're running literally any widely used Linux distro, or {Free|Open}bsd you are a package install away from a working common lisp install. I've seen this come up alot in irc and reddit, this push to get people to use a C library (!) to get to common lisp, and its downright bizarre. If you're that bent on packaging and C, use Guile or Gambit. And if you're just a random person perusing this thread, just go download the simplest thing and get started, not slime (which is awesome) not Lem (which is fine), just lisp and a text editor
and what's more, the stuff that worked 50 years ago will probably still work in another 50 months whereas I'd be surprised if the modern junk would last 15 months.
> how many times do you need to accept the result? 2? 6? or 19?

Well, the UK votes on the government at least every 5 years. Do you think that that is undemocratic? Should everyone just say 'we'd be ignoring the will of the people if we just kept voting until we got the right answer'.

And after all, there was a referendum in 1975 on joining the EEC, but now brexiteers seem to want out of it. Are they denying the will of the people?

That seems like the kind of argument only someone who is scared that they no longer hold a majority opinion might make.
What does it do differently than IP2Location, IP2Proxy and Maxmind?
He wrote it badly, because his goal is to write something controversial, which will remind people of his existence and hopefully increase the books sales. The target audience are people who are already his fans, and will accept uncritically anything he writes.

It is possible to have a reasonable debate about whether intelligence is real, what exactly it means, and what outcomes it correlates with. This is obviously not the way to do it. This is pure clickbait, pretending to be smart math, because pictures with dots and number, plus textbook screenshots.

Some of the things he says make sense. But he exaggerates their importance, and completely strawmans his opposition. "If you want to detect how someone fares at [X], make him/her do that task; we don’t need theoretical exams" - thank you, Captain Obvious!
Who are you to say what's ethical or not?
Dont treat any address differently
At that point just import fentanyl. The precursors reduced legal risks on the manufacturing side. Take that away and they might as well just make the real drug.
I also don't drink and yet everyone wants to go drinking all the time, it's so infuriating. Maybe someday my dream of an entire industry of exclusively non-alcoholic bars will come true.
I'm not so much afraid of the fight, as I am cognizant of the fact that once you enact a restriction on something, it's extremely difficult to reverse that restriction. I'm also trying to consider future generations - I see no reason to ignore the effects our current actions could have on them.

It's easy to think "the government will never use these exceptions to silence speech critical of the government" but quite honestly, I don't have faith in my fellow man in that context, or at least not the typical politician. History has proven that governments can and will abuse any tool they are given. Such abuses currently happen, today, in the modern world. I'm a firm believer in a small government that stays as much out of people's lives as possible, at least directly.

I respect your difference of opinion, however. I agree with the idea that "platforms" can control who publishes through their infrastructure. I also feel that everyone should have access to some platform, even if it's not the most popular one. Thus, when it comes to the backbone of the internet, I don't think providers should be able to pick and choose who they host, as long as there is no otherwise illegal content (copyright infringement, child abuse, etc). If any companies should be considered true common carriers, it would be those on the backbone.
The problem of Python being slower than C.

But if you really want to write something that's fast you won't write it in Python, Julia, or these days - C. You would probably use C++ (in a non-C-ish, non-OOPish way), and in some cases (think DBMSes) you'd craft your own LLVM IR and have it JITed.
"drive themselves"

"AI-driven scooters, controlled remotely from the cloud"

controlled remotely from the cloud sounds to me like shadow-workers.
- Implementations are written in Lisp all the way down. You can immediately jump to the definition of anything at any depth, and often edit or redefine to taste. (Example, I improved SBCL’s integer square root in my live image, and submitted a patch.) The only off-limits bits are a part of the runtime, like the garbage collector.

I'd add even the GC is accessible if you have the knowledge. Grammarly has a blog post that talks in part about manipulating parts of the GC to achieve higher through put by keeping heap objects (I think!) from reclamation.
Even worse, engineering management is desperately in short supply. However the beauty competition nature of the project and vendor selection process is the root cause of failure imho. And that's not fixable in tech, in fact, the problem is so meta (and metastatic) that only the PG recommended "end-run" to provide value to end users can cut through the BS.
Native Spanish speaker here: I only needed to read the translation for the last three words.

They did quite a good job. :)

But a language also needs an army (or a central bank, or both).
>This just isn’t true. Every company has a “probation period” usually 3 months where either party can terminate the agreement. That’s more than sufficient to cover this risk.

Yeaaaah no. I've seen people nope out of a job within anywhere between 30 mins to a couple of months. I've also seen people that knew it wasn't right for them stay 1 to 2 years.
JSON5.org would be nice :)
A lot of errors you see in resumes are as a result of change. This is a document that gets re-compressed into its original length every time you add content to it. It is important to have an error free resume because it gives a good first impression but that's where it ends. Just because a second language English speaker doesn't understand the nuances of the language does not make them a poor coder. Furthermore, who says that making coding mistakes makes for a poor developer anyway? You should work in an environment that is forgiving to mistakes. For example, using unit tests, integration tests and code reviews. What I look for is perseverance, creativity and the ability to get on with other developers.
England didn't force Chinese citizens to become drug addicts. That came from mass poverty. And the English were happy to get all that silver back for all the tea they had been buying.

As for the miserable poverty England had, they were happy to have their own citizens drink themselves to death.

And when the emperor said enough is enough, the british took a page out of Americas playboy with dealing with japan and trade. But went step further.

And now we have the second largest economy pulling out victimhood, and Americas grand old party is using the same playbook.

Get in power, play a victim, and crush hard working people under your heel.
> this will eventually cost them billions of dollars

It does - in Google Cloud. This reputation of automated customer service played a non-trivial part in the initial lukewarm response enterprise customers gave. The Eng teams at potential customers looked at the way Google treated their marketing teams and steered clear from Google's - sometimes superior - offerings.
I’m just glad millenials arent getting flack anymore, and no longer mean “people younger than me”

Peer pressure for the win! Just keep correcting out of touch people
Estimating dates in software development is hard
Sky CREDIT SOLUTION, the best credit fixers
Its imperative you do good to everyone you come across not because you don’t know what tomorrow holds but because it’s the right thing to do. Sky Credit Solution have once more put a smile on my face by fixing the credit of the older brother whom I referred to them. We can now hold our heads high to access loans to finance projects and better our lives. You too can have same testimony, you can contact them on (620) 399 6316 or Email SKYCREDITSOLUTION247@GMAIL.COM...
>Entries were posted as Twitter replies and DMs, containing only the PRG byte-length and an MD5 hash of the PRG file.

This is clever. So basically rather than getting bogged down reviewing submissions you just pick a winner and then validate post-hoc! (because when you win the hash of your code has to match the one you submitted)
Yes, lots of tunable aspects of the GC are available at runtime. You can enable/disable GC, pin memory, control how much of the heap is dedicated to which generations, control GC rate, etc. You just can’t muddle with the actual GC algorithm readily from your image. (Not that you’d ever want to??)
What complications stop recycling centers from becoming more regional in nature?
Apparently it was (and might still be) a solution to disposing of "recycling" that was sent to many poor nations for processing.
It seems that most people today prefer to have their content curated and streamlined - with less need to "explore". With the Muxtape example - that's actually an interesting implementation of a random content selector. But how many other viable implementations could you think of? Perhaps I'm just not that creative, but I can't think of many.
Let's add "affluent and white and fortuitously non alcohol addicted" to "1950-1970" and I think you nailed it.
I've forgotten the reference but read an engineer mention they tried stainless steel tanks for some application. And they all developed pin hole leaks from pit corrosion in less time than it took a plain steel tank to rust through.

Also a suspended concrete ceiling above a swimming pool that fell into the pool, thankfully at night when it was closed. The designer thought stainless tiebars wouldn't rust in the humid environment above the pool. They didn't. They developed chlorine mediated stress crack corrosion.

Me every time I've seen someone naive deal with a materials problem it's been sadness and tears.
Readable APL is like writing (125 divided by 5 then add .3) instead of (125/5)+.3 defeats the entire notation as a tool of thought.
In my experience there is almost always an easily identifiable reason for a post being downvoted, and it's usually a good one. It's very avoidable if you engage your brain into "do not offend" mode before posting, which I find quite a positive habit to develop in other areas of life as well.

In the case of your comment, the downvotes can be traced to your use of the unnecessarily negative word "obsession". You implied that people who want Lisp to be more popular are mentally unbalanced, even though this is a quite understandable thing to want. And you must admit that your reasoning is, at the very least, quite arguable, and warranted a greater tone of humility. Insults derived from dubious reasoning are a surefire recipe for downvotes. If you had concluded your post with "so it doesn't appear all that important to me for Lisp to be popular in an absolute sense" I think you would have been fine.
“Ghost Work”: When Humans Teach AI by Data Labeling
Ask HN: What collaboration software does your team use?
At my company, we use Slack (and email) for messaging, Jira for project management and Confluence to plan and document. But I'm not very satisfied with them, especially Confluence, which I feel is clunky to use and I find documents got lost in.

What do you use, and would you recommend it?
Shoot, it will be a hell to test such monster, say you have a single typo somewhere, lol
It's like you conveniently missed the first sentence.

1. Nothing stays a simple as time happens. New shit gets added.

2. Eventually people do want to use libraries so you're back to square 1.

3. It's "cross-platform" runnable now so those annoying macOS and Windows users can suddenly use it. Though depending on how you do the shim it might be tricky. I've taken to writing the shim in Go lately so I can poop out a static binary that does the rest of the work.

4. It's really easy to keep stuff up to date if your users are non-technical... simply have the shim docker pull a new version on startup.

To the end user it requires just a single artifact. For the developer there's a bit more stuff to manage but it's not exactly like any of this is hard stuff to figure out.