skysight-inc/HackerNews huggingface dataset:
> Note: Since we do not in any way modify the code of Qt and only link to it dynamically, I beleive we are in compliance with the LGPL license requirements of QT. And hence this library can be licensed under its own License (for which we have chosen MIT License). The links to QT source code and appropriate license notices are attached. We try our best to abide by the software licenses and any non compliance is not by will. If there is some discrepancy please let us know in the issues and we will try and fix it up. If you follow the recommended build steps and do not statically link QT libraries on your own you are safe to use this library for commerical puropses (provided you abide by MIT License).

Anyone familiar with licensing, is the author's note here correct, and can we use NodeGUI just like any other MIT libraries, eg. bundling the GUI part for distribution?
> Why did they stick to old C syntax?

Did they? Rust always seems to me to a pretty free mix of C, Ruby-ish, and ML syntax (and an amazingly well chosen mix, because that description makes me want to run away from it, but the reality is pretty nice.)
That is neat! Thank you for the link :)
The linked page is primarily based on tech in the WebKit open source tree. However, some protections depend on support in underlying layers. WebKit's strategy is to use the platform-native versions of things like the network stack and font loading.
My friend's sister has a lot of children despite being relatively poor because being pregnant makes her feel good. It's a high. Such a trait will probably spread.
The Oak Tree Advantage – Summer Benefits
College dropout here. Young people sometimes don't know this stuff either.

This is probably less ageist than it is education-ist, which is not too far away from classist.

Personally, I do think it's worth testing candidates on these pure CS skills, even though I myself didn't have them and had to study before I interviewed at Google. What I've found since then is:

1. Surprise, surprise, I actually have used quite a few of these concepts in my work. My experience may not be typical, but my role really does benefit from my having a better grounding in algorithms than I did before.

2. When communicating with other people at the company, it is very helpful to be able to presume a baseline understanding of algorithms, data structures, and big-O. A lot of code reviews and design discussions are easier and faster when you can just say "yeah, but that's O(n^2)" or "BFS would let you early out more frequently here".

As an interview technique, I also think there is some value in testing an arbitrary skill a candidate might not have, because it's a good gauge of hustle and discipline. Yeah, learning algorithms is a chore and a hassle. But... a lot of shit you have to do at work is a chore and a hassle.

If the interviewer can see that you're able to make yourself do that for the interview, it's a good sign you'll have the discipline to do some of the grunge work that is inescapable in the software field.
I got an email about this book the other day: https://gumroad.com/l/kjHSa

From the writer of this blog: https://www.thepolyglotdeveloper.com/
Expanding Square’s Platform Beyond Payments – New Orders API
They provide a service that lets you summon a car and driver to take you somewhere for money. From the user's point of view, the only structural differences are that you use an app instead of your voice and payment is easier. It's dramatically different on the back end than a traditional taxi company, but the service is the same.
> That could also be interpreted as a response to the people who talk about the warehouse workers like they're slave labor with zero rights. It's like saying "Believe it or not, we actually have an open door policy and can talk to our managers if there are any issues."

To me, it sounds like an echo of standard anti-union propaganda: e.g. "I don't need a union, because I can work out any problems I have directly with my manager!"

IIRC, this Wal-mart video has a line like that: https://www.youtube.com/watch?v=cle_OuOpBZc.
>There we go, now the entire conversation is everything or nothing, you're either with them or against them. Then it's off into personal attacks and arguments about followers and etc.

I really think this is by design at Twitter. The confusing way that the conversations are structured, and intentionally limited to allow any possibility for nuance of any kind, just maximizes outrage.

Essentislly twitter wants you to go to the service and get angry. That keeps you addicted and coming back to see how the argument has progressed. It’s like a much more addicting/toxic version of cable news.
Frankly, I've heard this before and I disagree. (I'm a parent.) It does mean you have to be selective with regards to what companies you apply to: you don't have infinite time (and nor does anyone.)

It's a catch-22, however. I look for companies that have good interview processes, because it means they are going to have good employees. I feel pretty strongly that good skill assessment is a critical component to hiring good people. I don't think you can hire programmers based upon resumes, references, or 'track record' alone. I think you need to assess their skills in a very deep way during the interview process, since there are a lot of candidates who look good on paper and can talk the talk (deliberately) but when actually put to work aren't up to the job.

So, I look highly upon companies that actually provide a good forum for showcasing my skills: not just because it means my interview will be fair, but it also means that the people I'm working with will have had their skills assessed in a similar way. I'm willing to make that tradeoff in time and prioritization. It's basically this tradeoff: unless you think you can hire good programmers without a assessment, you either should expect to be assessed (and should look kindly upon assessment mechanisms you feel do a good job of assessing your skills, like a work sample), or you should expect to work with less skilled programmers, on average, if you get the job.

edit: should add, I love your game programming book! :) thanks for writing it.
CloudFlare S-1
Almost, it was about radio knobs and touch control, not tv remotes:

http://www.technovelgy.com/ct/content.asp?Bnum=1329

>A loud clatter of gunk music flooded through the Heart of Gold cabin as Zaphod searched the sub-etha radio wave bands for news of himself. The machine was rather difficult to operate. For years radios had been operated by means of pressing buttons and turning dials; then as the technology became more sophisticated the controls were made touch-sensitive--you merely had to brush the panels with your fingers; now all you had to do was wave your hand in the general direction of the components and hope. It saved a lot of muscular expenditure, of course, but meant that you had to sit infuriatingly still if you wanted to keep listening to the same program.
IME when a candidate gets dinged for a reason that would make people quit to avoid working with him (e.g. "he obviously doesn't shower") then people don't tend to invoke the words "culture fit".
Must be easy money, then.
Are you filming a reality show that depends on catching a cleaning person stealing, using the wrong chemicals, etc?

Or is the point to ensure your cleaning person is not stealing, using the wrong chemicals, etc?

The lights boost the purpose of deterrence, while making it harder to unethically record people. That's the point.

I would never have a Google-made camera in my house, and I really dislike defending them, but people who want a hidden cam need to hit up the nearest spy shop. Nest cams are for security, not "gotchas," and the always-on light serves security well.
I'm starting to think it's all about that unicorn emoji in their Twitter bio.
seems like many self-driving car startups follow this model?
Although this says an hour ago, it looks like the same post.

Maybe the HN algorithm repromoted with enough upvotes?

tosh is a busy guy. He submits about 30 articles a day and has 45,000 karma. He could probably teach us about the HN algorithm, and about ourselves.

He does a lot of Wikipedia submissions that seem to be effective.
Other than the scale of funding and being medical related which were the wild parts about the Theranos scandal.
Past patterns are not always a sufficient predictor of future patterns. Some patterns may even last for hundreds or thousands of years, then disappear due to technological or cultural changes. As Yogi Berra said, "It's tough to make predictions, especially about the future."
Depends on how you define AI. If you're talking hands-off, learned-from-scratch ML and deep learning. I'm not sure. If you're talking "used a human to learn the steps and then slowly automated those steps", then you're describing basically every company that's ever existed.
The gaming landscape: A taxonomy for classifying games and simulations [pdf]
In case you're not familiar, this is Larry Page's company (not associated with Google or Alphabet).
> They lose more money per customer than any other, even world-beating-loser Uber.

Any other what? It's like a poorly written tweet of an article.
Of course, the alternative is that you are actually in a hospital with no access to money, etc. and the bank will unwaveringly stick to a policy that you must show up at a bank office with valid ID or you'll have to wait for a letter to your physical address of record, etc.

Perhaps that's just the way it should go down in a case like this. But there are costs to making the decision to close off the potential for social engineering as thoroughly as possible.
Why was it a secret at all? Seems like nothing but good PR all around.
Error Handling in Swift
Or rename Iceland to Niceland?
Are you in Seattle? Do you go to the Rust meetups?
iOS requires AOT compilation as interpreted/bytecode languages AFAIK are restricted to the Nitro JS engine. With Android it compiles with a .NET runtime included IIRC.
Ads on pirate sites can hurt sales survey finds
muffled voice with strong accent, from call center, over long distance VOIP line which should be perfect clarity but mysteriously isn't, loud background noises, crackles

"Sorry I did not hear, but there seems to be a problem with our computer system I am getting an error message instead of a name, please can you call back later".

Screen shows them: "Do not provide access und" 25 character silent truncation.
If Iceland or Greenland has no ice, we will have a much bigger problem to fry, to quote Milosh from Seinfeld.
> There's no ->,

Well, there is, but it's more like ML’s -> than C’s ->.
But what will we be left with after the investor money has dried up?
But I'm using a linear regression, isn't that AI!?
Scott Manly did a video explaining it:

https://www.youtube.com/watch?v=Wg2Juylb9nY

I guess it was launched too close to Earth to maintain orbit (intentional due to the launcher's limits and other missions) and will eventually burn up as it's periapsis dips too low. The angle of eccentricity of the orbit means that the craft can only lower it's periapsis using light pressure from the sun.
(Grew up in Auckland, live in London.) IMO it takes some pretty incredible redefinitions of the word "diverse" to get Auckland to be more diverse than London.
I don’t see ageism in it.

If you’re, say, six years out of school you are still quite young but your school skills that might give you an advantage at a whiteboard will be pretty damn rusty.

Interviews in general are not really “fair” since the employer really has no way to get out of a short meeting (or series of short meetings) what they really want to know.

Given that it isn’t possible to have reasonable certainty and the massive cost of being wrong, a strategy of erring on the side of rejecting good candidates rather than accepting poor candidates isn’t unreasonable as long as you feel your pool of candidates is rich enough.
well the structure is so so and everything is in package main in every file in every project.
How about "Make_sure_the_person_says_this_exactly_AB2hyiL3BTlJptJQh5KnINqSfxfY2J3Mj"
I just hope they never start embedding mobile radios in TVs to circumvent people who know better than to connect their TV to their network.

This is my concern with almost any "smart home", IoT type devices now.

As we've already seen with cars, it's entirely possible for a whole industry to shift towards anti-consumer measures like mandatory remote access, and for neither market competition nor laws and regulations to rein them in.

In other news, car theft was essentially a solved problem, where it had become so difficult to drive away that the most effective strategy was literally to break into someone's home/office and steal the real keys. Today, car theft is on the rise, and numerous researchers have demonstrated compromising the security of numerous models from entry-level to expensive prestige vehicles in a matter of seconds.

Not all remote control is good. Not all data sharing is good. Being permanently online is not always good. At some point, we as a society need to realise that and start regulating the products and services we use accordingly... Ideally before some mass hack breaches the privacy of millions of families with smart devices putting cameras and microphones in their homes, or causes every car of a certain model to suddenly accelerate to full speed in the middle of town or slam on the brakes on a high speed road, or otherwise causes some other kind of widespread damage that can't just be ignored or recovered afterwards.
All fives (ready or not, here I come): The corporate math of surveys
I'd second all that, and I'd add that even as a developer, no-code is really attractive.

In order to code something that real people use, a huge amount of time gets spent on things that aren't critical to the actual product and are usually redundant. For example, I think setting up and maintaining servers is annoying. I also hate coding all the piping for transactional emails, password reset flows, etc. I've coded them a million times, and I feel like it's more useful to get that stuff out of the box and focus on things that move the product forward.

This is especially true for a new idea that needs to be validated.
Norton sucks and is pretty much objectively malware, but there's one key difference: because win defender is bundled with my OS (and the security updates I have to install, it can change itself, re-enable itself, etc. Malware can still disable it with admin, they just make it hard for a user with admin. The operating system can only do so much to save a user from himself. Maybe some sort of developer mode, a la android?
You’re suspicions and frustrations are valid and are based on your experience alone. No one else here was in those interview rooms with you and if you subconsciously picked up on the presence of an age bias you probably weren’t pulling it out of thin air. In my experience in multiple industries as both interviewer and interviewee I’ve felt similar biases and often had them inarguably confirmed. And I’m somewhat ashamed to say that I’ve partially acted on such biases as well in rare cases. Interviewees deserve better treatment and more transparency, period. No one should have the right to exert that kind of toxic power dynamic on a fellow professional. I’m 32 in a new workplace in SF and I can already feel the subtle force of ageism lurking in the subtext of interactions with coworkers. I appreciated this post, thank you for speaking out on this. PS I love white-boarding.
Barging in with a vaguely related question here. Could anyone please illuminate a noob, briefly, as to what's the situation with open-source drivers for displays? Because, judging by the practical unportability of Android on phones, it looks like a ‘piss off’ from big boys of the market. (Or is the Android's problem more with radio chips?)
> where company events are on the continuum between a couple glasses of wine vs kegs of beers where people get wasted, etc.

This should have zero bearing on hiring people. How much they drink is their own business as long as they don't get rowdy or harass colleagues or something.

Among other things, are you going to, say, not hire someone who's LDS because they don't drink at all?
It could, but access through these various CNAMEs would not give it stateful cross-site tracking ability, since each would be a different Origin. It would be providing a hosted first-party analytics/ads/whatever service within the storage space of the first party.
> Imo Vue and Svelte are going backwards

Big claims need big evidence.
What are a product manager’s responsibilities?
They're fraudulently exploiting a low interest rate environment by taking huge risks on behalf of other people and diverting responsibility away from themselves when things go belly up. Investors and executives take massive loans on behalf of the companies that they control, companies go out of business, investors and executives walk away with the money, creditors lose and value creators lose (because they can't compete in this unnatural zero-margin competitive environment which these fraudulent investors and executives have created).

Also, many big corporations and public companies sell their stock to 401K and Superanuation funds which hold the retirement funds of regular working people who have little control over these funds. People in many countries are forced to pay a percentage of their income into these funds which then essentially hand over the money to corporations to spend on fraudulent acquisitions.
I’m 45, had dozens of interviews in the last 10 years, only one or two rejections and 5 jobs. I am a developer and haven’t had anything resembling a white board interview.

For the job I have now, I was hired as a developer but never actually had any development related questions besides asking about my previous projects and architectural decisions.
I also don’t live anywhere near Silicon Valley and mostly worked at your standard Enterprise shops.
An alternative viewpoint:

https://brontecapital.blogspot.com/2019/08/the-flat-out-sill...

As Charlie Munger says, always look at the incentives to understand people's behavior. Markopolos' sponsoring hedge funds are shorting GE:

https://www.bloomberg.com/news/articles/2019-08-15/ge-drops-...

"Markopolos is working with a hedge fund he didn’t identify and stands to benefit from bets that GE’s stock will decline, according to the Wall Street Journal, which reported earlier on the accounting report. Markopolos and his colleagues also hope to collect a whistle-blower reward by reporting their findings to regulators, the Journal said."
It clearly shows a giant sine wave and we're very happy on xmas. So... now we should juxtapose the stock market and see how things correlate. Only then will we be able to answer the age old question if money = happiness.

Edit: Also we're much much much happier with our mother than our father. This has soo much info packed into it.
Yeah sadly "engagement" and outrage seems to be one and the same in so many situations.
It's not always easy to do (and Microsoft could always exempt themselves from surface devices) - I think the spec only requires that it is possible, not that there is a nice dialog box in the bootloader to do it (unfortunately).

You need to put the device into setup mode first, which should be possible by disabling secure boot then deleting the platform key. Then you can update the DB, then KEK and finally PK using keytool.efi. There's many guides on the process, see for example: https://blog.hansenpartnership.com/owning-your-windows-8-uef... and https://www.rodsbooks.com/efi-bootloaders/controlling-sb.htm....

Specifically, what I'd do is: disable secure boot, copy shell.efi and keytool to the ESP, add a boot entry for the shell.efi entry, always useful, then boot to it, run keytool, clear the PK - voila you are in setup mode and should be able to change everything.

Be aware that once you set a platform key, updates to any key database are checked for valid signatures. Updates to the KEK must be signed by PK, updates to the DB, DBX must be signed by the KEK, etc. If there's no dialog, you might also want to back up the keys, if you want to set the machine back to its factory default setting.

I can imagine Microsoft might not have enabled this level of control for their surface devices, although as I understand their HCK, they should. Perhaps they exempt themselves :(
I don't disagree with the notion that WeWork is a shady "tech" company but this article is terribly written and hard to follow. I couldn't even make it halfway through.

> The thing _begins_ with an epigram: “We dedicate this to the energy of we — greater than any one of us, but inside all of us.”

Yeah, every S-1 I have read starts with marketing materials. How is this at all relevant?

> I am just going to drop The We Company’s org chart here because it honestly leaves me speechless

Do not just add random images to your article and not explain or discuss them. The org chart was not even relevant to what you were discussing.

I basically gave up after that because it took the author 4 more paragraphs to even fully state their "soap opera" thesis.
That's the "second chance" mechanism described at https://news.ycombinator.com/item?id=11662380
Remember Pixelon? https://en.wikipedia.org/wiki/Pixelon
Cut the guy some slack. You can get your fill of conspiracy theories elsewhere. I for one enjoy random bouts of small, shallow experiences like these.
Well... yeah. If the skills are relevant to the job, this conversation wouldn't be happening. It's when the combination of the problem being both irrelevant to the job, and designed in a way to favor the fresh generalists out of school that we (potentially) see discrimination against age.

And deliberate or not, discrimination is discrimination. It might be more palatable if it isn't deliberate, but it doesn't change anything for the interviewee - and is still a problem that should probably be addressed.
It’s okay not to be okay
Scooter startup snubs SF’s poorest neighborhood despite promising access
> but a global infrastructure that has to stay up and takes payments in a lot of countries

To play devil's advocate though, that's just the 'back office' updated to replace manual book keeping with automatic software. (Well, 'just'.)

I think we can usefully describe companies as both 'tech-heavy company in the <domain>' and '<domain> company that uses tech' depending where the emphasis should be for a particular sentence.

It just doesn't really mean anything to me alone.
Q-learning blew my mind when I took an AI course in college.

One thing I never fully understood, why would anyone choose SARSA when they could use Q-learning? I believe they use the same inputs, and are nearly the same algorithm, but Q-learning is off-policy while SARSA is on-policy (if I remember right?)
Interesting! So yeah, the LISP 1.5. interpreter already seems to do this.

Googling a bit, it seems that McCarthy mentions this in "History of Lisp" [0], as a change from LISP 1 to LISP 1.5:

> In modern terminology, lexical scoping was wanted, and dynamic scoping was obtained. I must confess that I regarded this difficulty as just a bug and expressed confidence that Steve Russell would soon fix it. He did fix it but by inventing the so-called FUNARG device that took the lexical environment along with the functional argument. Similar difficulties later showed up in Algol 60, and Russell's turned out to be one of the more comprehensive solutions to the problem. While it worked well in the interpreter, comprehensiveness and speed seem to be opposed in compiled code, and this led to a succession of compromises. Unfortunately, time did not permit writing an appendix giving the history of the problem, and the interested reader is referred to (Moses 1970) as a place to start. (David Park tells me that Patrick Fischer also had a hand in developing the FUNARG device).

So I guess closures had been invented at least by 1962 (when the LISP 1.5 manual was published), but were not widely used because of performance considerations?

[0] http://www-formal.stanford.edu/jmc/history/lisp/node4.html