skysight-inc/HackerNews huggingface dataset:
The well designed bike lane does not exist, the whole idea of segregating by type of vehicle is wrong. And this is so because it contradicts the principles of traffic engineering. It is not done for safety but for political reasons.
The worst thing are developer that don't learn to use the tools that Java makes available at their disposition.

In any language it is possible to fix broken libraries.
Building apps in 2020: The process that built 11 multi-million dollar companies
Security issues are a thing. They are more likely on the server side, but still.
Progressive mode is better than a loading spinner in the same way that PWAs are better than a loading spinner: By getting mostly usable content in as little time as possible to the user you decrease perceived wait, you decrease time to interactive and you increase perceived loading speed (even though time to full load might be the same or slightly increased).
Does your company actually hire programmers directly? I'm a bit confused by what you mean with working at a company in the recruiting space.

Detailed feedback can mean a lot of different things. Recruiters always think they're giving people detailed feedback. That's nothing compared to an honest code review.

Bearing in mind that code reviews often cause tension even in fully employed people, it's hard to imagine they're always well received by job seekers.
> Do it anyway.

I'd like to second that. Do it!

A few years ago, through some bizarre corporate scheduling (and turnover) accident I ended up interviewing almost all prospective interns and university hires at $work for a couple of years. I must have talked to a hundred second, third and fourth year students every spring, and at least twenty or thirty other people throughout the year. I definitely don't remember all of them, although I sure wish I did.

Since these were literally people who were still in school, I always gave detailed and constructive ideas for improvement. I always suggested things to read or what projects to look into, even to people who did very well on the interview and ended up being my colleagues. It wasn't some grand gesture -- these were young people who were still in school, so all I had to give were entry-level suggestions (read this chapter in this famous book, try this program, work on your understanding of these concepts) that any experienced professional in my field should be able to give with zero effort.

Lots of these young folks wrote me back after some time (mostly via Linkedin but one of them specifically came at the office to see me when they got hired by a company which had offices in the same building). Every time I see one of these messages I get the happies, even if I have no memory of ever talking to that person.

(Edit: FWIW, I often don't, but I understand the asymmetry here. Lots of us remember the first few interviews of our careers.)

The software industry has fewer and fewer islands of sanity and human decency. If you ended up on one, you should make friends with everyone you can, and if you appreciate something they did for you, you should let them know. The professional climate of our days rewards narcissism, arrogance and pettiness to such a degree that lots of things that would otherwise look tacky are viewed in a very different light. As the great philosopher and musician Sting once put it (maybe he stole it from somewhere though?), at night, a candle's brighter than the sun :-).
I hope their hot-sauce is to thread emails by sender, sorted by last email. Just like a chat app.

Amazingly this simple feature isn’t available in any popular email client I know of.
For the time being...
Sure a therapist is better than books but it’s not true that everyone is broken, that’s the equivalent of saying everyone is sick and should be on medication. Everyone has issues but having a balanced life with lots of social interactions is enough for the majority. And sometimes if you don’t have that the therapist become a substitute but that does not mean you are broken. It’s interesting to see a therapist like a doctor for a check up though.
Sure, yes. Don't expect any one company to do it. Pass laws across the board.
Outside in TDD
Smart Social Media for Childcare Centers: How to Improve Your Posts
The Definitive React-Native Starter App Kit
Used to have a structured one:
- what have I done;
- what I am going to do
- misc/additional information/personal development
ISTR a discussion some years back over the lagging of drivers on the BSDs relative to Linux.

Not finding that now, though there's a 2014 discussion of a driver wrapper for FreeBSD to access Linux device drivers:

https://www.phoronix.com/scan.php?page=news_item&px=MTgzMjY

Linux of course also makes use of some driver wrappers, the most well-known of which is probably NDISwrapper, supporting wireless networking cards:

http://ndiswrapper.sourceforge.net/wiki/index.php/Main_Page
And naturally now they have a vested interest that Kotlin experience just feels better than Scala anyway.
> It'd be lovely to have photos / screenshots / gifs all able to share a common format.

Given the way GIF is used nowadays the only reason it exists is it let's you put a video on the most of the places where you are only allowed to put pictures. For some weird reason many of such websites still won't let you upload an MP4 file despite they auto-convert the gifs you upload to MP4/AVC. From the technical point of view there hardly is a reason for GIF to be used at all.
Throwaway here, for obvious reasons, but I have to ask: is this a pisstake?
I've read this comment about half a dozen times over the past 12 hours or so and I just can't get over it.

Did you seriously grade whether people were "engaging with the universe" (WTF?) based on what their favourite book/CD/movie is and how much they enjoyed it?

Did you seriously dock points from a candidate who obviously didn't care about CDs, movies or books - because he couldn't remember the name of the last record he bought?

Has the thought ever crossed your mind that maybe he engaged with the world in other ways? Perhaps he would hike, or take his kids to soccer, or even play pool and darts on the pub on a Friday. Did you even bother to ask before dismissing this guy as some sort of sub-human degenerate?

Did you actually go home that night and Google Free Bird to see whether or not it was, in fact, an album, and felt a smug sense of superiority when you found out it was actually a longer-than-average single?

More importantly, did you seriously try to convince HR to hire a candidate who was, by your own admission, "not the strongest", because he had "fantastic enthusiasm for literature" and was "quite intelligent" (I'm guessing you based this assertion off of the fact that he read the poetry of Charles Bukowski, and therefore must, like you, be an intellectual).

Mate, I've got some news for you: the reason HR wanted you to stop asking that question most likely had nothing do with the possibility of a religious discrimination case - they either wanted you to stop basing your hiring decisions on batshit insane notions, or stop you making hiring decisions altogether.
Yep! If it’s a question about respect as so many people seem to portray it, then the easy solution is to offer candidates a choice. But personally, I will always prefer working at my pace on my time in my style and having people judge the output once I deem it ready. If I really need/want the job I’ll make the time. What is an extra few hours relative to the new position, team, etc., that you're aiming for? For me it feels infinitely worse to not quite get through a difficult algorithmic problem on a whiteboard only to have the solution obviously materialize during later reflection when you have a clear headspace, and to know you were judged solely on that, than to give it a fair shot on your terms and be passed on because your style/work is not what they're interested in. I'd rather be somewhere that values my actual output.
It sounds interesting, although my initial impression is that it sound like it will suffer from the same daunting complexity that afflicted JPEG 2000.
> This strategy is closely related to the concept of “whales” in gaming, in which 1 to 2 percent of users drive 80 percent of gaming companies’ revenue

Last time I heard of that term - `whale` - it was a reference to a mom whose child was making in-app purchase without her mother's consent and/or knowing. Unethical behavior cursor to the max.
Perfect .NET CI/CD with Azure Pipelines
Upvoted for a good laugh !
Thanks for your work!Great to see location restrictions - a large chunk of remote jobs are restricted to US, and not remote far enough for us here, in Europe. I like that you clearly show this information on jobs.
> I agree it can be hard to distinguish between the truly needy and intentional slackers. But, it would cost even more tax money to inspect harder to find out. Inspectors ain't cheap. It may be counter-intuitive, but it's sometimes cheaper to let some degree of riff-raff slip thru the cracks. The third alternative is that nobody gets anything.

That is exactly what I’ve heard and I completely agree with your statement. Although I never really meant to imply that we should have investigators follow people around and kick them off welfare.

Again, I’m not against welfare for the disabled, poor and destitute, but I also thinks it disincentivizes work to those that want to and I think though that people are disincentivized to work for economic reasons and not just social reasons. The economic reasons we can fix and the social disincentives might be able to be fixed too, but I wouldn’t think hiring inspectors is the right way to do that. For an example of economic disincentives for work in the US welfare system, if someone makes just enough money to get off of particular kinds of welfare because they got a job or even a better paying job they may end up making less which could disincentivize them from working or holding a better job. The answer as pointed out here is to ween people off of benefits in a way that would make financial sense to the individuals themselves [1].

Basically my thought with saying previously that these bad incentives can be bad for the person on welfare themselves is if we disincentivize people from climbing the job ladder above a certain rung they may feel inclined to always stay below that rung due to that incentive. Thus leading to their own poverty and thus hurting the economy as well, and this is because not only we have to continue paying their welfare, but also because they don’t contribute as much to our workforce.

I understand that for the large part of people on welfare their personal intention is to get off of it and pass that barrier/rung and get off welfare, but they still have some amount of disincentive to not do so which if the welfare program were better maybe it would have better incentives.

[1]: https://www.reddit.com/r/PoliticalDiscussion/comments/32rr5p...
How expensive can a banana really be? $10?
Collision attack: Find two different messages with the same hash.

[First] pre-image attack: Given a hash value, find a message with that hash.

Second pre-image attack: Given a message, find a different message with the same hash.
> In Germany every single lawyer or HR responsible would tell you not to send any reason at all

I can't imagine that this makes any sense.

Let's say you give every interviewee feedback:

- 90% of candidates will be grateful

- 10% of candidates will not like the feedback and start to argue (at this point ignoring emails might make sense to avoid wasting time)

- 0.01% of candidates will actually sue you over it

The lawsuit will probably go nowhere, and in the worst case cost €10.000 in legal fees.

But all the good will from the other people must be worth something! Maybe one of all those people who you gave good feedback refers a friend, and they apply to your company. If you hire that person, you just saved 10.000€ that you don't have to pay a recruiter!

So either all these lawyers are giving bad advise, or maybe my numbers are wrong? I've never heard of a lawsuit where a candidate sued a company as a consequence of interview feedback that they got, so I assume that must be a very rare occurrence.
You are absolutely right! Thanks.
If a given lossy format is inefficient enough, then it’s possible for a lossless format to beat it at compression. I initially interpreted the website as making the surprising claim that FLIF beats several popular lossy formats while itself being lossless. Most people understand “JPEG” to mean the popular lossy format, JPEG. The site could be a lot clearer that that they are actually comparing it to lossless JPEG, lossless WEBP, etc.
You put a very disappointing feeling into words. Such a shame.
What's so complex about ASP.NET Core web api, other than having to learn to use a DI framework?

I found it very simple and minimal (again, other than the DI) when learning it.
Good point! This is why the e-mail analogy works. You _can_ host your own e-mail, and nobody has to know that you do, you can just do it. But most people settle for a 3rd party.

It should be the same with whatever someone comes up to as a "bring your own server" solution imo. I'm completely fine with having to do more manual work to set up my own box at home or something like that. Maybe I'll install it on Azure or AWS instead. Or just source it out completely. Would be nice to at least have the option :)
> Who in the hell is going to pay another individual $1000 a year to make content? That's more than a year's subscriptions to Disney+, Amazon Prime, and Netflix!

The same people who pay thousands of dollars for self-help seminars and MLM schemes. You're missing why people are buying a product. All of the video streaming services out there combined won't help people get better at love or their career. That's why they're not willing to drop $1k on streaming services.

But a charismatic YouTuber who shows you how to bodybuild and gets you motivated? People will drop $1k on that per year.
I'm obviously not rhinoceraptor, but a lot of what they said seems correct to me (speaking as someone who's interviewed others a lot, but never used at-home code assignments as part of the process).

_Some form_ of error handling and validation should be demonstrated, because that's a standard part of any program.

Equally SQL injection is _always_ important. That's not a 'hidden' judgement criteria. It's a fundamental security issue that should be protected against.

Again, I'm not rhinoceraptor, but the gist of their post seems correct. If I was reviewing some code and it had no error handling, no validation, lots of god classes and methods and was susceptible to the most common form of web-based security flaw, that is probably a sign that the candidate isn't suitable for the position.

Good, constructive feedback should then be provided.

>> Note how the evaluation changes from one person to other, you could be someone who expects an exception to be printed, I could be someone who expects an exception to be the wrong way, and would rather prefer a No Op.

I agree completely. Any good interviewer/code reviewer should be fine with someone using exceptions even if they prefer no ops.

If an interviewer did complain loads about that (without specifying how bad input should be handled), they are a bad interviewer.

>> The candidate could implement your spec 100% and yet get rejected.

But adding "The application should not be simple to hack" probably isn't something a company should need to add to the spec?

>> In 24 hours? What are you hiring for really? And why that kind of tearing hurry?

24 hours? really? Yes I understand your frustration, that's no-where near enough (assuming you mean a company asks for the solution back the day after requesting it).

If it was me, I'd assume that such a company doesn't value work-life balance and pass on them :)
I think spending $$$ is not a problem, but spending $$$ on an unproven tech is a real gamble.

They are not tens of miles experimental lines... It's 18,000mi.
You need to create valuable calls to action and
continuously produce content in order to maintain
their attention.

Recurring subscription models help with this, as "letting the subscription continue" then becomes the easiest thing to do.

Building a community helps retain people as well. This is easier said than done, since this aspect alone does require some effort and constant monitoring. Simplest examples of this would be subscriber-only Discord servers and/or webforums.

There are moral considerations to each of those strategies, of course. Canceling a recurring subscription shouldn't involve jumping through hoops. And "ostracizing/shunning lapsed members" is more or less a How To Run A Cult For Dummies tactic, so ask yourself if your subscribers-only community is operating like that.
1. A powered height-adjustable table. Now when I work I stand more often, and sit less. It has a 4 position memory, which makes changing the height as simple as a button push, so I switch between standing and sitting as frequently as I wish.

2. An oven with electric grill and a timer. It makes cooking healthy whole food so easy. Just throw it in, set the timer, pull it out, and eat. I use the oven to cook chicken, fish, beets, carrots, potatoes, sweet pepper, zucchinis, and eggplants. It's low-effort, requires little time, and tastes great. The timer is important for someone whose work requires a lot of focus concentration. The louder, the better :)
Academics steal data from air-gapped systems using screen brightness variations
Unless it's a dead project, failing to perform maintenance will add to the cost of change, ultimately quite sharply.
I’m not sure if it’s ever been tested, but I’ve been told that the company I work for does require notes and such to be recorded in a way to make this possible and the company lawyers have said that he’s a candidate can do GDPR data requests to get their interview data and that it must be honoured. So it’s my understanding, at least if it’s a company in the EU, that they just legally comply.
I eventually moved away from vscode vim to nvim + lsp because the bindings weren’t good enough.

Small things added up enough to just jar me enough that it wasn’t worth it. Maybe I’ll jump in there again when I need to refactor something in a big way but for me nvim+plugins are where it’s at.
User-Specific XKB Configuration
> why put effort in upgrading libraries and exposing yourself to possible issues.

Isn't this what the combination of a "package manager" with semantic versioning scheme actually should automate?

Personally, I think this is where NPM failed and still fails. They should enforce a binary format that ships with header files (and method signatures), and enforce semantic versioning.

If any library doesn't play by the semantic rules, don't let it publish. That's the authority and responsibility that NPM failed to include.

If everybody plays by the semantic rules ... then libraries can be upgraded automatically without breaking anything. And a huge plus: They can be installed as _shared_ libraries, which is such an old concept that it hurts my fingers having to type its advantages.
Which Java idioms do Kotlin programmers frown on? (I am one)

The only ones I can think of are where the language provides a feature that automates some Java boilerplate, so it wouldn't make sense to write things out by hand anymore. Otherwise they're semantically identical languages so the gap isn't big.
> Maybe he really was working for one the whole time and the people responsible thought the ends justified the means.

Listen to yourself. The end these people seek is to set themselves above the law so they can hollow out the world to line their own pockets, play with the lives of entire nations like pieces on a chessboard, and rape children.
https://www.chevron.com/corporate-responsibility

Is it any wonder that I'm extremely jaded with any corporation's public speech about how they care or how they're a responsible citizen? At the end of the day, corporate incentives are driven by shareholders and most shareholders are short-term driven, and only cry out after disasters happen, never before.

Most corporations these days feel no different from tobacco companies talking about caring about consumer health.
Funny, but this is not wrong either. It turns out anyone who has a good job is already building something one entity really wants -- themselves. The only difference is that they pay with their time.
I agree with you that you have to work for the company objectives.

I think at a start-up the correct decision early on is to take on a bunch of tech debt, but then pay it down as the horizon of the company expands.

Early on, you need to iterate fast on a few key flows and make a product that people want, but once you get product market fit, things like scalability and reliability start mattering a lot more and you need to pay down the debt.

The issue comes when the company's objective is actually to build a reliable, stable, long term product, but it is still in startup mindset of "ship this feature by yesterday at all costs", and expects the rest to come for free.
Show HN: Serverless ffmpeg
You should take more time before you start throwing out terms like "provably impossible". A sufficiently bad lossy algorithm can be worse than an algorithm like PNG in every single case. For example, a format based on PPM that can lossily reduce the file size by up to half.
For cravings and aversion, the practice helps one to balance the impact of the effects. Knowing what is desirable and undesirable is one thing. To what extent do you suffer from craving or aversion is another.

Let's say you do fall into a sewage treatment tank one day. That day will be bad, that is acceptable and expected. However, if you identify with that experience and let it shape your life so that you feel awful every time you go to the toilet, that is not fine.

With Vipassana meditation, one learns to let go of the thoughts as much as one can while meditating. This, psychologically, teaches you not to ruminate on the experiences.

On the other hand, for the desire aspect, you may deeply wish for good things to continue and that if you do not have them you will be incomplete. You would be happy as long as you have that good thing, but when the time comes and the good thing is no longer there, you may suffer a lot. By seeing the impermanence of things you may be able to enjoy the good thing more without attaching yourself to it, and identifying with it, in terms like "I deserve this" or "this is mine" or "I must have done something bad, that is why this thing is going away". Seeing that both good and bad things come and go lets you go with the flow of the river easier rather than trying to hold on to a sharp rock.
Build a Serverless appliance with cloud-init and faasd
An example-based introduction to Finite-state Machines
But you know, $1000 a year is only $84/mo, which is less than $4 per day. It's the price of a fancy starbucks coffee probably.
A good example would be things like a todolist app and other personal things. It would be nice to make an app like that without having to also scale an entire set of servers and just have the syncing etc be provided by the user of the app instead of by me.

Something like that could even be integrated into iCloud if it becomes popular. Then your "user provided server" would probably only work with other Apple products, Apple style. But for many users that would probably be good enough.

And you wouldn't be limited to having only one of these "user provided server thingies", either.
Would this really be lovely? Isn't there some value in having 3 distinct formats (still picture, moving picture, moving picture with audio)? Each one is a subset of the next, but they are 3 different things that can easily be identified by what they (only potentially, but probably) are.