skysight-inc/HackerNews huggingface dataset:
Please read the article further down. The author explicitly says:

> It's OK too if an engineer doesn't have any side projects.

I always ask about side projects to give candidates an opportunity to highlight their side projects, not because we require candidates to have side projects.

I'm sure some hiring managers out there have side projects listed under their "must have" criteria, but in my experience the good hiring managers are just collecting as many data points as possible. In fact, I've known many hiring managers who take side projects as a potential risk factor, because they can pose a distraction to the candidate if they become too demanding.

All other things equal, a candidate with extensive side projects is going to have more experience than a candidate who has never worked on any side projects. In the real world, you never find two candidates who are identical in every way except for their side projects. The goal of an interview is to collect as much information as possible about the candidates in the limited interview time. Asking about side projects is just one more place to search for those data points. It would be equally unfair to disqualify side project experience from the consideration process.

In my experience, have side projects is largely a boost for junior candidates who haven't had enough opportunity to build a long professional resume yet. I can't remember the last time we interviewed a senior developer where side projects were the tipping point in our decision making process.
At least it isn't a one word link to a wikipedia article from 10 years ago or nonsense spam from atlasobscura.
There are many domains where the GPL is not applicable, gaming for one, requires the source to be secret, or else you'll allow anyone to build and release the game easily and thus not recuperating costs of production. This is why most lua libraries are MIT, as something that is heavily used in games, using anything other than is not applicable. It is also the reason rms created the lgpl, as a copyleft library that wont relicense software that depends on it.
Only thing that is holding me back from using FreeBSD (and other BSD) is hardware compatibility. Linux supports far more hardware devices, such as SATA controller/HBA and network cards, it seems. I've used FreeBSD (and other BSD) and it was really pleasant to see a well laid out and well thought out OS, unlike Linux which felt like a collection of after thoughts.
Good reason to get the homeless off the streets.
Capital allocation is hugely important for a modern economy.

Without financial markets, intelligent people would barely have any idea what to build (let alone raise capital necessary to finance their innovations).
ack, no. online websites, files and webpages. going by the strict definition of a book none of those online things are books though.
The HN title also says immutability, so I'm referring to that. "Erase" and "immutability" are contradictory. The author clearly can only mean one.
Given that, how do some of the worse CS:GO cheats work? I can understand wallhacks (at some point it does have to be up to the local graphics driver to calculate occlusion), but I thought CS:GO had a period of people being able to spawn in the enemies spawn, or snipe you at the spawn point. I'm not a CS:GO player so I#m sorry if I'm getting those accounts incorrect.
Yeah I'm not monetizing anything at the moment, I just got bored and started collecting stuff. No intention of spending money on the better domain. I found this one available and it struck a chord with me, and here we are.
> Pedants are correct, but they're not curious

Pedants are often more curious than you are, as they were presumably curious enough at some point to look up the thing they’re being pedantic about.
Outsource yourself and get better treatment -- that's too hysterical to laugh!
Considering that the small group of developers are all volunteers, I think you owe it to them to write your bug report in a way that is actually usable by them. One way would be creating one bigger issue with your suspected root cause (the win32 GTK theme) and a long, enumerated list of the specific issues, their reproduction, etc. (including screenshots). Ideally, each item on the list links to a new issue that follows the standard model for bug reports. Reacting as strongly as you did in the issue thread will definitely not get anything fixed.

Please consider the human and, here, the limited resources of the developers.
Remote Work ️ Is the New Normal
Except this is a lie. It’s not being done to ‘improve device experience’.
Enumerating an Eng Lead: The Human Stuff
Sounds like a bunch of humbug to me.
No, because that doesn't say anything about the quality of his code. He could be sitting around writing complete chicken scratch if he doesn't have a team with good leadership and code review guidelines.
I’m always interested in reading articles like this, as I like to see the setups that people come up with to produce books and documents. I didn’t know about set virtualedit=all in vim!

If you learn how to extend Pandoc with your own filters, which you can write in several languages, there is no limit to what you can do. Here’s the description, published in the sadly defunct Linux Journal, of the system I created to help me write a book about gnuplot:

https://lee-phillips.org/panflute-gnuplot/
Allowing late ballots is a less worse outcome than the travesty SCOTUS enabled with the nakedly partisan decision.
Not necessarily. My hobby could be, say embedded programming and I could be a front end engineer.
That's my sense too. Unless someone has to have access to that data relatively quickly all the time I don't see why the system couldn't be left off.

Even if the data is accessed frequently, lets say once every day or few, it could still be left off most of the time if someone is OK with waiting a few minutes for everything to power up.
Evan's response to 'Why I'm leaving Elm' is less than ideal
it'd be cool if we had a sort of broader hipaa for more types of information to protect us a little better.
I find posts like this to miss the point of one of the most important aspects of coding - that of technical leadership. It is the role of whoever is providing technical leadership to drive to clarity among all the participants in the conversation. This is not easy as the logic put forth by both sides is often slightly misaligned - hence this and many other like it.

If nobody takes responsibility for making sure this alignment is achieved, yeah, you'll get lots of 'missing the points.'

Sometimes this is called 'management,' and if you get really good at it you can even make it to 'upper management...'
I have been using surfingkeys after using vimium for a while. It has way more features (can use it on pdf page tabs too) and you can customize it endlessly with simple javascript. It also has vim binding for editing text in browser. Highly recommended.
Except that it does leave the device with android
US shopping mall owners face financial reckoning
That's the nature of most mature sufficiently complex software. They don't start out as a set of user requirements cleanly laid out that are developed in a straight shot waterfall process.

Instead they grow organically over time and are a reflection not just how things are implemented but also of when they were implemented.
Ask HN: What do you feel about Medium, where almost every story now is premium?
I don't think it's necessary to introduce human perception to illustrate the directionality of time.

Mathematically, there are innumerable physical laws where time is a variable, where the current state of something is dependent upon the previous state - and specifically _independent_ of the future state.

...or maybe that too is just an illusion. Perhaps we misinterpret those equations (eg simple Dynamics in Physics I).

...but regardless, discussing human perception is an unnecessary complication in the discussion.
There are no dumb questions.

I did have a look at swagger, but it felt way to bloated and complex for what we wanted. With Markdown we know that even in 10 years time when services like swagger are long gone, it'll be possible to view markdown files. Also, there is barely any learning curve with Markdown.
For me the testament as to the quality of this product is to look at the Rust doc ecosystem. Anyone who has read the Rust docs knows how well done the presentation of the material is

Here is one example...

https://doc.rust-lang.org/book/
Hey all!

With this lockdown in place, I’ve found myself cooking more than normal - and with that, lots of new food pics have been piling up on my phone.

I hacked together PostDish this past weekend as an easy way for people around the globe to share what they’re cooking, eating, and enjoying.

Recipe functionality will be coming soon to share recipes of delicious dishes that you post!

Open to all feedback! Thank you

PostDish - what’s on your plate?
Great news for the consumer, though.
That doesn’t sound right.

Can you describe a method of detecting binary patching that wouldn’t also detect a changed fork being compiled?
fastlane.tools saved me hours clicking through AppStore publishing web UIs. Indispensable for all mobile developers.
Ask HN: How is your mental state during lockdown?
I am completely unfocused. Meditation, walks nothing seems to work, trying to stay off Twitter but addiction is too great thanks to fomo. Working long hours as I am not able to differentiate between Monday and weekend.

What are you guys finding difficult ? Has anyone found great hacks and tips to battle this ?

*Married no kids.
Searching for Green Shoots
If they don't want me to read them, then I simply won't read the stories.
Chrome's as well.
US:Germany

Population: 328239523 : 83149300 → 3.95:1

Corona Deaths: 22108 : 2799 → 7.9 : 1

7.9 / 3.95 → exactly 2

Rate: 1500 : 127 → 11.9048

11.9 / 3.95 → 3.0

So 2x the number of deaths so far per capita, 3x the rate per capita.
> states like Russia

I wouldn't say Russia has a monopoly on this
No. You still need a regular database due to read performance. If I want to read the "latest" data, a search on an event store for a piece of data that wasn't changed in the past year would take an inordinate amount of time.

Additionally what if I want to look up a "row" of data that was modified 5 times on 5 different "columns" at various dates across 3 years? That's an aggregation job across 3 years of event data.

For event sourcing you still need to turn the "event" into an actual operation and record that database operation in a classic database.

Event stores just make the "event" the source of truth. It doesn't get rid of regular databases.

Traditionally other services read a single entity database/service and use that as a source a truth. Now a single button click records data across several databases and several services. It's not necessarily a better architecture, just different/buzz-wordy, and definitely more complicated.
I really like the work matrix did. But the UI for having just an e2e encrypted chat with someone you can't physically authenticate keys with on a simple not so important chat is so annoying and confusing. As I understand it they're redesigning it. But as it stands for a normal end user the UI is broken if you ask me.

Personally I liked the flow of knowing a shared secret to a private channel back when people were doing blowfish in IRC was way better than this exponential key exchange thing.

Sure it's not as secure, but at least it's somehow humanly feasible.
Nice simple game, but it's not multiplayer (online) as far as I can tell. I was more looking for games to play with friends while safety isolated from one another :)
When Was I Radicalized? (Boeing edition)
In the past you used to be able to choose from various stages, which went down to _very low_ level. Now you must start from stage 3, which is already a (slim, but) fully bootstrapped/running installation, which you customize from there.
I have been using Karabiner to use vim bindings within OS. CAPS + h/j/k/l... to move up/down... . It's easier than moving your hand to direction keys.
I remember it not working.
Pricing Models Explained
Makes sense.... the ability to deceive yourself into believing something would only be enhanced by ingesting a drug that alters your perceptions of reality and changes how your brain functions chemically.

Empathy and creative thinking tend to get enhanced by psilocybin, not critical thinking and logic skills :)
Any unboxing experience. I mean, naively this means that the doodad you just bought (like the IoT Sous-vide heater I got for Christmas) requires you to fumble with your settings to turn BT back on before you can pair it.

Now, sure, I'm sure the response of the people here is "But I turned it off because I want to have to use settings to turn it back on." And that's fine. But that's not the use case for most users, I strongly suspect. Having a phone that just works with crazy kitchen gadgets is something of real value.
"those who hate windows use linux, those who love unix use BSD."
If you're interested in research, the International Symposium on Multivalued Logic has been studying this area for 50 years: http://www.mvl.jpn.org/ISMVL2020/

As far as practical applications of non-binary circuitry, the Intel 8087 math co-processor used 4-level circuitry in its ROM. (This chip was used in the IBM PC.) Intel needed to do this to fit the large microcode ROM on the chip. The chip's logic, though, was regular binary. http://www.righto.com/2018/09/two-bits-per-transistor-high-d...
I have personally done telephonic hearings.

Basically, all the filings (motions & evidence) were handled by mail, clerks scheduled the call via phone, then on the day of the hearing the clerks got all the parties on the line — the judge entered the call, heard arguments, issued an order, dispensed with signatures, had the clerks right up the order, judge signed the order, clerks filed the order, and mail copies to both parties.

Tech wise, it was dead simple.
They released the Model Y ahead of schedule.
sometimes you will do better with a wire and access to your banks trading desk (not retail exchange. Assumes you can hold an account in senders currency , but worth checking.
'Wave-powered' my ass.
'Subsidies-powered' is what this is.
This reminds me of my own project to use pandoc for generating blog posts https://outfloor.org/
There are some good questions here.

Still, if you're non technical when interviewing, how would you know the right answers to technical questions?

Eliciting underlying thoughts about problem solving is important, but is more than just saying the right keywords.

If interviewing is not much more than a game of keyword DDR, it makes successful outcomes even more challenging.

Maybe hiring is broken because it is designed for linear working paths, but engineering is not linear.
Spotify Login Animation with React Navigation V5
I am going to give this to my kids as a fun school break activity that still is sort of educational.
My comment is being downvoted but the reason is not some inherent anti-China motives. I have a hard time finding anything on Amazon that's not made in China. That's a horrible state of affairs and we need to diversify manufacturing.

May be there should be carbon footprint score against each item. The sad part is that consumers DO NOT CARE. They are like these mindless brains that see a slightly lower price and they hop on it. Vast majority of the people of the planet do not care whether its made in China or not. They will save $2 for selling their souls.
I have to say, I did not know that, you have to go to an extra menu. I really hate all todays OS, how they fool all user.
On the other side, Apps like Wiggle.net do not work since Android 9 because they limited WiFi scanning.
Thanks for this. If you wanted to add another section, podcasts might be a nice fit.
Second one: A machine gun comes to mind.

Of course, I am not sure these are truisms.
Their first iteration is an entire run of the underlying benchmark. Subsequent iterations are reusing the same VM. They run each plot multiple times, and reboot between plots.

They’re trying to show that “warmed up steady state” isn’t something that reliably exists.
What should tech conferences look like during and after a Pandemic?
It was SGD to USD and you're able to use SWIFT to any country for USD (so I just pointed it at the same Singapore bank). It was slightly more expensive but still less than DBS was going to charge.

It would definitely be nice if they opened that up a bit, plenty of countries these days can do multi-currencies.
Looks like you could just paste your auth header right here: https://github.com/twintproject/twint/blob/a5df26d988109838d...
Apps for Data Scientists
Adams: Unix system administration (like Ansible) written in Common Lisp
I think a lot of folks hoping for SCOTUS involvement were thinking more generally of it as a voting rights type issue.

If that was even an option for them to do is still relevant of course.
Free Webinar “IoT Hacking 101 – Firmware Funhouse”
China Sends Aircraft Carrier Near Japan and Taiwan as US Navy Faces Coronavirus
> See how quickly things escalated? 40,000 years and one can cover all the stars in the Milky Way.

Uhm, no. You're still constrained by the top speed of your spaceships (0.1c as you say) into a sphere of 4,000 light years radius (that is, even if your spaceships somehow magically fork()ed upon reaching a new star system, which is obviously false), and the Milky Way's diameter of ~100,000 ly guarantees you'll only be able to colonize but a small fraction (granted, you'd be able to colonize the whole galaxy in ~1 million years). By the same reasoning no, you won't be able to colonize Andromeda too in another 1000 years (that would require you to travel 2 million ly in 1000 years BTW), or...the whole visible universe in a few hundred thousand years more!!! No.
The challenge is surviving long enough to score a meaningful payoff.
Actually they, did say that they could neither confirm nor deny: https://www.euronews.com/2020/01/15/china-says-it-s-possible...
You can also use GDNative where you use C++ (or rust with some work)
you might be thinking of functional encryption. FHE doesn't make much sense for data sets because you can't read the answers.. you can perform any operation you want to, run any program, but you'll just read out ciphertexts. functional encryption is the one where you can only apply certain functions but you get plaintext out.
To support this, some anecdotal data. Back in 1997 somebody I knew with no programming experience who joined a big Indian Consultancy. They trained him on COBOL and some other technologies that were in high demand for Y2K stuff in the US. He got placed in a lot of small towns where IT back-offices were located (not sure why, maybe because the servers were there?). His US salary was good, but not anything special compared to other developer salaries at the time.

There were a lot of articles back then about how knowing COBOL was a ticket to a great job and salary, but it wasn't all that true back then even with Y2K getting closer.

So you are basically learning a niche language that may or may not last and you may have to move to a less desirable (in terms of availability of tech jobs) place.

The point is that even back then you could scour resumes from US based people or you could contract with a large Indian company and they would make contractual promises about a certain number of trained employees always being on site.

Somebody is going to crib about the quality of these employees, but that isn't the point. The point is that it's easier to hire them than it is to hire you.
It looks nice for graphics-heavy documents, but the quality of the typographical output doesn't come close to LaTeX with microtype. I do wish that LaTeX had something similar to CSS, however. The separation of markup and styling makes the web easier to use for complex layouts, which are not generally TeX's strong suit.
So E2EE key management has been a (very) long time coming in Matrix. Firstly: E2EE is pretty useless if you don't verify the identity of keys, as you could be just talking to a MITM (e.g. a malicious server admin could add a 'ghost' device onto your account in order to sniff the messages people are sending you).

Originally (in 2016) we let users verify the devices they're talking to by checking their Curve25519 public keys out of band - e.g. "s5jZ K5a/ 4iAN If7K L0PL XNNG h/4G 901H +dB6 YMB9 1H4". This is obviously completely unusable, and precisely the sort of terrible UX which made the great-grand-parent say "individual users don't want to be arsed to self-manage their encryption keys; You can't solve the UX on that".

Then, we improved things a bit (in Feb 2019) by adding the ability to verify devices by comparing a list of 7 emojis out of band - you calculate a shared secret via ECDH between the devices. This is specced in https://github.com/matrix-org/matrix-doc/issues/1267 and analysed in https://www.uhoreg.ca/blog/20190514-1146. This solved the problem of comparing ugly public keys and made verification actually fun (imagine people yelling 7 emoji at each other across a room, or over VoIP etc, to verify identity), but meant you still had to verify each new device manually, which gets very tedious very quickly.

We have finally fixed this over the last N months, which is what I was talking referring to in the previous post.

Firstly, when you sign into a new device, as part of login you have to verify that device's identity with an existing one (or enter a recovery code/passphrase) - a bit like 2FA. Then, every user who has verified you in the past will automatically trust this new device - you have effectively vouched for its veracity yourself. We call this cross-signing, and it's specced at https://github.com/matrix-org/matrix-doc/pull/1756.

Secondarily, we've added QR-code scan based verification (https://github.com/matrix-org/matrix-doc/pull/1544) - so the actual login process here ends up feeling similar to WhatsApp Web: the user just scans a QR code on their new device, and hey presto: all other users who have ever verified your identity in the past will magically trust your new device.

We're hoping that between QR/emoji-based verification and cross-signing we've ended up with a UX which will let non-technical users transparently manage their keys without really realising it (as it will boil down to "scan this code to log in" and "scan this code to check you're not being intercepted").

The expectation is to turn this on by default in Riot and launch it this Thursday (fingers crossed). And in future, Jitsi could use the same identity/key-management model to ensure that you're actually talking to the people you think you're talking to in their shiny new E2EE conferences.
It would be cheaper to hire a gig worker to play the game for you, which is how we ended up with RMT farming as an industry in the first place. Why develop a robot when a human will do, more cheaply and with less fuss?
They did say, within 24h of that tweet, that they have not ruled out human to human transmission: https://www.euronews.com/2020/01/15/china-says-it-s-possible...
No, any program can be converted into a matrix form.

Non-terminating programs are modelled as infinitely-sized matrixes, which are obviously not computable; but neither are non-terminating programs computable in the real sense.
I came to the same conclusion (I use Upwork -> TW -> My local bank, instead of Upwork -> local bank, because even with lower transfer amounts upwork's rate is so bad)

Although I've noticed an increase in fees over the year or so with TW, especially now. Next time I'm withdrawing from upwork I'm gonna compare rate/fees and check whether TW gives me better outcome. (I feel it might be not true anymore)
It can be executed by a teacher, but the method and Socratic circles are based around peer-level interlocutors. An initial questioner may exist and that is not regarded as an elevated role, merely a way to gain experience in starting off a Socratic circle.
>At the heart of great cinema is great audio

It's amazing that you, the audiophile, assume that 99.9% of people really care about audio as much as you do. Spoiler alert- they don't.