skysight-inc/HackerNews huggingface dataset:
The conclusion that those rejected developers eventually ended up getting a job at another software company and hence they must be able to code properly is false IMHO.
In my experience there are a lot of dysfunctional software companies out there where people do get hired for software jobs but they all end up doing whitebox testing or clicking around in some Excel sheets.
> that still wouldn't stop the CCP from trying to deny that it happened or continues to take place, just as they're actively lying about the death count

The Chinese populace aren't stupid, and China doesn't have the level of totalitarian control that North Korea has. Flat out denying it happened is a great way to weaken how much trust the population have in the state media.

Highlighting the (supposed) superiority of the Chinese approach to solving it to the rest of the world, now there's a gold mine, and you can be very subtle about that.
Do you sometimes think that instead of moderating bad behaviour, you're burying critisisms under the guise of rudeness, perpetuating the atmosphere in hn that seeps into (and from) the rest of the ecosystem?
Try to connect with the creative side of self, try to connect with the internal kid that used to love programming, try to connect with the 'creator' part of self. And at the beginning just do it for yourself, from pure curiosity, to sparkle the joy once again. Don't focus on programming but what would you like to create and using programming as a tool.

What works for me to re-connect with the technology, when once again being close or after to burn-out or in a bad cycle at work is to slow down and 'play' with the technology, and on my own pace.

Years ago I worked in gamedev, so when challenging mental times hit, I sometimes tend to come back and just 'play' a bit with graphics, visualisations, interactive environments, simulations. I am fully aware that I am not going to compare with professional game engines, but it's just to enjoy the creative process, to freely play with ideas; to no care about lines of code / modules that won't pass code review, etc. hence also not being too much restricted by any frameworks if possible. Let the ideas flow once again and let the mind create.

As a side note, not so long ago, I also bought Raspberry Pi with a pretty nice, affordable kit of sensors. Electronics is fun, when apart from creating stuff virtually, you can create it 'outside'. You can touch it, you can hear it (and even can sometimes smell it when burns) and can control stuff writing own simple scripts. Installing Jupyter Hub on Raspberry Pi and playing interactively with sensors and collected data in Python and is just another fun moment, opening further possibilities to explore.

Good luck and, really, try to have fun!
I've seen people panic in coding interviews

I used to have a set of unit tests and asked the candidate to make them pass and I thought this was a good system.

We have a senior dev that got something wrong early on, started getting more nervous, refused help as it was a simple problem, got more nervous and flaked out completely.

On the other hand we had people that were so unfamiliar with coding that this was a good test to weed them out.
> UI issues aside, I think this is quite fabulous. Preserving their traditional alphabet and de-colonializing their culture is a good thing, no matter how I look at it.

Why is it good?
How is Oumuamua even pronounced?

It's the funniest sound I ever heard! I can't understand a single word. Is he serious or is he playing?

https://www.youtube.com/watch?v=eHvhRenwbb0
> they struggled to operate Visual Studio in spite of claiming to be a proficient .NET developer

Just out of curiosity: were these junior devs? Were they maybe more proficient in other language/IDE? Couldn't better mentoring/on-job training help - rather than just to "weed them out"?

I might be naive but (and I have also been on leading positions) I still believe that if it seems that somebody "cannot code" it (most of the time) just means that somebody a bit more senior just have to invest a bit of time to coach them...
Rules for designing a DIY business card
I once saw a Mongolian book (written in Cyrillic alphabet) and it was very jarring.

It looked like half of the letters were Э (pronounced like a very deep Eh). It is a low frequency letter in Russian, mostly commonly seen in short words like это ("this") and virtually always at the front of a word. But there every word was long and liberally sprinkled with multiple Эs. Looked completely alien. In fact, looked like a square peg of an alphabet in a round hole of a language.
Next Generation Bioprinting
I'm happy enough with `set editing-mode vi` in ~/.inputrc (for bash) and `plugins=(vi-mode)` in ~/.zshrc (for zsh).
Visual Studio + UWP. I can't say the result is not good, but the wasted time is waaaay over 100 hours in the span of roughly 9 months. And by waaay over 100 hours, I would say it's probably 1.5-2 hours/day , 7 days/week.
"Front-end is not where the challenges are in any production compiler."

It's an extremely complex problem in itself, because most frontends strive for supporting autocompletion of broken/half-finished code with good performance and type hints.

How many are really happy with their IDE's? I remember Borland Pascal IDE and Visual Studio 6 being shining examples and after that... I don't really know what happened. Tried a Scala project with VSCode, takes around a minute for it to pick up my variable changes and 100% CPU, even worse with SwiftUI and XCode. And the computers back then had what? 600mhz?

I'd say, move some c++ graybeards to the frontend team to fix this mess.
What would you do with that?

For example, I can see the use of commutativity (ab = ba) and anticommutativity (ab = -ba), but I'm not sure what I'd do with the negation of commutativity (ab ≠ ba).
They are, on the job and let go when they can’t perform.
Software has a couple of unique problems which prevent those from working:

- the state of the art is both extremely diverse and rapidly moving, so any credential system would run the risk of being too specific and easily out of date. Very few are respected and most existing ones are tied to particular products. Possibly the only set of those that is respected is the Cisco ones.

- most of our work is (a) tightly intermingled with the work of others and (b) copyright belongs to our employers, so we can't build portfolios like artists. Many people have contracts that purport to own all code produced, even in your spare time.

It would be great if we could take all the basic tests once, upfront, under exam conditions, and then re-use that for years. I can't see how it can be coordinated. Maybe what we need is not a union but a professional body. In the UK we sort of have one (BCS, and more absurdly, the Worshipful Guild Of Informational Technologists) but their impact and benefit is also pretty tiny.
Sorry, to clarify, I mean a minimum wage increase generally as a policy. Specifics needed for nuance of course taking into account COL by location and economic climate. Again, I agree UBI via corporate profit taxation would be much more efficient.

> but prevents upward mobility from the experience people would gain in those lower-value jobs

You can see my other threads here but I would love to hear about these jobs with valuable experience that need to pay under any reasonable minimum wage that would not be already existing internship programs. I just can't imagine what these are.

As to the rest, I just don't believe that area is as narrow as you describe.

> jobs where there isn't effective competition for labor

I really don't think you have experienced/have an idea of what it is like to be anywhere near unemployed and "unskilled". Nearly all of retail/warehouse/gig/delivery jobs experience little to no competition since they all go as low as possible and say "take it or leave it" because they know the alternative in unemployment. Competition only exists today really in skilled job markets.
Different languages and scripts don’t just convey information, they shape the speaker and reader.[1] Sure, there’s value in a shared communication language (and International English[2] is well on the way to being that), but that mostly communicative medium doesn’t capture everything that language is.

[1] https://www.ted.com/talks/lera_boroditsky_how_language_shape...

[2] https://en.wikipedia.org/wiki/International_English
Rating systems are universally garbage. They're thoroughly gamed and create their own shadow economy of paid reviews, spam, and bribes to take down negative reviews.
As a personal rule I immediately abandon the hiring process when I encounter an at home coding assessment that is not accompanied by a grading criteria. I once wasted my time on one of these only to be burned for not providing something the hiring company never asked for even though I completed the application assigned with a working original API and provided thorough documentation. Never again will I waste my time on some companies unpaid labor.
Best technical interview I had (on the interviewee side) had me do a very simple coding exercise at home - it took maybe 4 to 6 hours max so could easily be done during lunch breaks at your current job.

Once you submitted the exercise and went to on-site interview you sat with another engineer and they asked you to make some basic changes there and then.

I liked this approach: you could take your time working at home to be sure you understand the assignment and have a chance to think through your implementation, then when it came to the actual on-site interview you were already familiar with the code you'd already written so thwre was less of a deer-in-headlights effect. Bonus is you had to "work" with someone too so they can see if you are a good culture fit/not a jerk as well
Forth was the answer, at least for me.

It's hard to explain, but no other language has given me such joy in perhaps decades.

If you look back on those times where you just had a booklet and a simple BASIC interpreter or C64 Assembler crafting your tiny little applications and games without third party libraries, distracting ceremony and best-practices anxiety. Those times where you could be so proud of every little achievement because it was truly yours, and that for some reason felt your most productive years... Then you might want to give it a go.

Just don't fall for the trap of developing your own Forth. Even if that's part of the philosophy of it :)

Now I just wished there was a book akin to "Land of Lisp" but in Forth. Maybe one should...
This argument is not convincing, if the postal service can't be sustainable on its own without sending spam, surely the right answer would be to address the problem at the root. Think of the time and effort wasted nationwide in producing, delivering and then subsequently throwing away this amount of advertising. Surely it would collectively be cheaper to simply not produce most of it to begin with?
Ignore it. They got the password from a data breach somewhere.

Change the password on any other site that you use that password for.

Using a password manager makes it much easier to use unique, complex passwords for each site you have a login for.
> This is why I've not seen a roll of toilet paper on shelves in my local supermarkets or stores for three months now

Three months ago was January 14th. Perhaps you are being a mite hyperbolic?
Check out some of his newer stuff. Wonderful musically and also often also brilliant satire. E.g.: https://www.youtube.com/watch?v=zGM8PT1eAvY
Also, a lot of pop music is successful for reasons that have little to do with musical skills - good promotion, lifestyle, media presence, etc... Parody lives and dies on quality alone.
Small note: people often (but don't always) assume that a ring is unital (has an identity element), and that an algebra over a field is unital and associative.

Also, the label "algebra" is vague here, and refers to an "algebra over a field", but sometimes it refers to an "algebra over a ring".
Wow, cool! I'm still wrapping my head around Cubical Type Theory, so I'm not sure if I can help. I don't have the mathematical background to know what Matroids are (skimming the Wikipedia page, I see some set-theory-centric definitions that talk about subsets and powersets, to what extent would they translate to type theory?).
It’s based on Old Uighur and originates from western Xinjiang. Not really invented by Uighurs, but whatever culture they succeeded in Turpan.
Unfortunately, if Yankovic is so comparable to Zappa, then one might predict a steep decline in his popularity after his death. While Zappa is still considered a major figure, most of his output has never quite entered the wider rock canon and is not widely listened to today. I get the impression that Zappa is about as niche now as Captain Beefheart.

As for bands being sober role models, I used to think that about Rush, which had a reputation for most of its career as the thinking man’s rock band whose members did not have hard drug problems, tattoos or other unkemptness. But then it gradually became known that in the 1980s the guitarist had a cocaine problem. (And he also began extolling the virtues of ecstasy in interviews which, though arguably a soft drug, might have made some people uneasy.) So, for other clean-looking bands, appearances may be deceptive.
You do realize none of these originated with any of the current BSDs, right?

The lineage is there, sure, but it's not FreeBSD/OpenBSD/NetBSD nor DragonFly where any of what you linked originated.

That's not to say there's no useful software that originated from today's BSDs - there is, just not the above.
I think you misunderstand what a minimum wage does. A minimum wage doesn't increase the bargaining power of an employee. It means the employee has to have a minimum amount of bargaining power to get hired in the first place. It doesn't actually prevent any exploitation. Imagine you are an exploited worker. You hate your boss, your job and the pay sucks. Do you really need a minimum wage law to be allowed to leave the job? No, you can just quit at any time. If you already had enough bargaining power you didn't need the minimum wage in the first place.

A minimum wage does absolutely nothing. It's like the British Queen: a political symbol that you can talk about.

If it actually did something then you wouldn't choose a low limit. You'd increase it to $100/hour but then you realize something. Even your well paid software developer job is at risk of being stomped by the minimum wage.
TWINT is also the name of the product for mobile payments in Switzerland (twint.ch). I hope the reject won’t run into a fight over the name.
I wish some major hardware vendor would just hire some engineers to keep up on OS maintenance for the hardware they provide. Maybe I would pay a small premium on the hardware for the service of maintaining the OS. /s

(Why I currently only run Linux on servers)
That sounds like an interesting project!

You would probably want to add some tricks directly there, maybe register renaming (I don't know if LLVM does "variable renaming", let's put it this way)
Somewhere on the back of an envelope I have written "bipolar train-sistor", as the start of an attempt to do computation in Factorio without using any of the features intended for the purpose like the circuit network. Never got round to actually building it.

(An unloaded train is clearly a "hole" charge carrier..)
"without typing the name two times"

Is that pun intentional? It's hilarious.
That introduces new problems. Hiring someone only to realize they are a bad fit, and then firing them is bad for both the employer and employee. Bad for the employer because they wated resources on on-boarding and compensating the employeed. Bad for the employee, because of they spent time working for a company that fired them instead of looking for a different job they could keep, and may have made other sacrifices for the job, such as relocating.
That's beautiful, thanks. My wife is Han Chinese from Inner Mongolia, where the traditional script is used widely in signage, posters, dual-language leaflets and such so I'm quite familiar with the look of traditional Mongolian script. In fact until now I had no idea Mongolia itself largely used a different script.
I don't think my kids will ever listen to "Beat It" by Michael Jackson, Weird Al's "Eat it" is their favourite song ever. Same for "Another One Rides The Bus".
Bidding for the prime location would be an interesting location; anyone bumped off the first spot would move to the second, etc moving down until (if it takes off) what was once the prime location is out to the edge somewhere.

Of course, you'd have to re-evaluate what the prime spot is as well based on views.
I worked in a handful of teams at Google and none used Agile (I believe some do, but they're a minority), and very little formality besides a weekly team meeting. From what I hear, FB and other big companies are in a similar situation. Sure, you can stretch the definition and say they're dysfunctional ("omg lol google kills projects") but you can't deny they're successful.
> Every time a language dies, like latin or summerian did, we gain uniformity

And that's not necessarily a good thing. It is not just a language that dies, but a part of the culture also dies with the language. I do get the appeal of the world having one language, but attaining it at the cost of diversity would be a _big_ price to pay.

I speak a southern Indian language called Malayalam (34 million speakers). There are some things that are simply untranslatable to English - these words/concepts are closely tied to the way we live. Now if everyone in my town starts speaking only English suddenly, it would definitely affect the way they think[1], function, and would inevitable change the culture. I am not claiming that change is bad, simply arguing that preserving a language might help preserve a culture.

[1] IIRC there's been some scientific literature on this. I'll look it up and edit this post when I get time
The argument is actually really really simple. If it started from within the solar system, it would not (barring some three body interaction) have enough energy to escape. But, we know from observations that it does have enough kinetic energy to escape. There are two options,

1. It may have stolen some energy from another object (an accidental gravity assist), but we know that it didn't come close enough to anything big on its way though.

2. It came from outside the solar system and so entered with some velocity, and therefore will leave with roughly the same velocity it came in with.

We have well known mechanisms to eject objects from star systems so it isn't crazy to have things passing through. No-one questions it because high school level physics is enough to show why it is the only reasonable explanation.
Yeah I'd like that (well, I don't like ads as a rule BUT I do like city building games), build a virtual city and put ads in.

actually never mind, IIRC that's what the last instalment of Sim City did / wanted to do.
Data Annotation Tool Market to Experience 21.5% with High Uptake in North Americ
Thinking While Moving: Deep Reinforcement Learning with Concurrent Control
I've been using DNS Made Easy for some years now, can someone who knows both, fill me in on the main differences? Any need to change?
That’s a really great way to get to emails I’m going to try it
Who would want to buy a building out in the corner?

You looked, didn't you?
I recently interviewed a guy who decided to solve a problem recursively, and he was allowed to choose his language. He wrote a function body that kind of pseudocoded what he was describing as his algorithm, but was far from complete. He wrote no function header. When he got to the part where he was supposed to recurse, he got completely stuck because he couldn't figure out how to make this block of code which wasn't even a function call itself.

This was a developer who can't code. You can't tell me this guy is a programmer who's just been off "not coding" for a few months.
I fear people will stop learning languages all together and the practice will be reduced from practical to hobby.
Check /etc/pihole/local.list

It should have something like

x.x.x.x pi.hole

where x.x.x.x is your pihole's local ip.
Wow. A linguistical off-by-one bug. I have never noticed that before.

Interestingly, Wikipedia contradicts itself here:

https://en.wikipedia.org/wiki/1600s

> The period from 1600 to 1699, synonymous with the 17th century

https://en.wikipedia.org/wiki/17th_century

> The 17th century was the century that lasted from January 1, 1601, to December 31, 1700.

I think this is going to annoy me until I forget about it.
I'd love to see a dump of the font geometry...
You make it sound like a startup that build a piece of software quickly and forgot a few things.

There are two issues with that argument.
First, they put in EXTRA effort to break the security of their users. The feature of 'upon de-installation, install a daemon on the system that silently re-installs the app whenever a zoom link is clicked' is MORE work than not doing that, for example.
Second, they are 8 years old, have 2500 employees and a revenue of over 600 million. I work at a 30 ppl startup and I would not at all be surprised of we invested more hours in security in 2019 than Zoom did...
> The difference in alphabets has split the Mongolian people, with three million living in Mongolia and writing in Cyrillic, and nearly six million in Inner Mongolia, a Chinese region who use the traditional script is used.

I wonder how much it deviates from the script used in Inner Mongolia.
https://en.wikipedia.org/wiki/The_Eyes_of_Darkness definitely which tells the story of Wuhan-400 virus.
From GMod Tower?
Another point the article misses is that time limited price increases are a good way to dis-incentivise hoarders: "This week only, toilet paper is 100% more expensive".

To me that seems like a very reasonable policy to make sure people who need it can still get it, while at the same time sending a strong signal to only buy as much as you need. That the seller profits from the policy is just a side effect.
More advanced software would with all likelihood require significant calculations, rendering a basic 6502 useless.
> So '\' is special cased here

No; quoting any part of the command name prevents alias expansion. Eg 'mv', "mv", 'm'v, m\v, etc all work.
heh :) youre right
slightly shorter !#$

and i always use ctrl-alt-e to expand and check even if i dont want to edit
One of my old companies (InformASic) developed a VPN solution for serial communication. The product LinkShield (later renamed and spun off to form CrypTango) was implemented as a small ASIC. The main CPU was a 6502 clone with memory protection. We clocked it at 33 MHz, but usually ran them at 25 MHz in the products. That 6502 clone was cycle correc, that is the number of cycles required for an instruction was the same as for the original MOS 6502.

Nowdays you can quite easily to a 6502 implementation in a FPGA running at 100 MHz. Esp if you allow the design to use more cycles for some instructions.

Sadly the product never took off and the companies folded. I have some chips somewhere. Googling at least revealed a picture of the product:

https://www.google.com/imgres?imgurl=https%3A%2F%2Ffarm3.sta...
Lawyers aren’t mere human dictionaries — they have an understanding of the system that is the law and how everything works in that context.

Interacting with a legal system without that domain knowledge leads to Freemen Of The Land, or to thinking that Section 69 of the Sexual Offences Act 2003 outlaws all sexual contact with humans “because humans are a type of animal”.

What senior lawyers (and senior pharmacists and senior software developers) have is the stuff people mistakenly call “common sense” — a phrase which is only ever used while complaining someone else doesn’t have it, because the knowledge is not genuinely common, rather it is a set of domain knowledge they and we have learned over a long period without consciously noticing.
Show HN: Wotop – Web on top of any protocol