skysight-inc/HackerNews huggingface dataset:
I tend to agree but online courses allows school to admit more people. Therefore the value of that limited resource should go down, along with the price. Although Harvard hasn't announced an increase in first year admittance, I suspect if this is succesful they will start to increase enrollment and therefore should bring the cost down.
In theory, if you had individual leads to each LED, possible. However, I don't think the way WS2811s (and similar) are addressed would allow this.
Ethics are rarely required but that does not lessen their importance. Are you argueing against having ethics in journalism simply because they were not required when the printing press was invented?
I fail to see how any of the quotes you provided are nasty or lack self-awareness.
Isn't this essentially an implementation detail?

For example, there could be a tool that takes LIVR spec as input and generates nicely typed Go could that returns properly validated input?
How would you want them to notify you of a substantive policy/TOS/etc change in order to ensure you see it?
H.265 seems pretty mainstream by now. Older devices obviously don't support it in hardware, but pretty much all newer ones seem to, no?

It's just a slow percolation throughout the ecosystem as people buy new hardware and video servers selectively send the next-generation streams to those users.

The effort on h.265 has already been spent. Now it looks like h.266 is the next generation. It's going to be years before chips for it will be in devices. That's just how each new generation works.
This isn't a case of a missed optimization. The alternative loop they've used has different semantics: assumes 0 iterations never happen. It's equivalent of changing `while(){}` to `do {} while()`. It's not something an optimizer could safely do when the number of iterations isn't known.
Yes, of course there are exceptional contexts where clothing color can indicate gang/clan/politicl allegiance.

The topic was "amazingly-broad generalization".
The cost is incredibly justifiable, it's just you are paying for access to future opportunities not an education.
I found this to be a very good explainer. I particularly found the diagrams to be very illustrative. Congratulations on a great post!
Chapter 8 [1] of Against Intellectual Monopoly, "Does Intellectual Monopoly Increase Innovation?" looks into this, including comparing countries with stronger patent laws vs weaker laws. The results seem pretty decidedly mixed.

[1] http://www.dklevine.com/papers/ip.ch.8.m1004.pdf
This article is missing some of the critical context that lead to this from Twitter.

Summarized here: https://www.quora.com/What-is-the-July-2020-Twitter-spat-bet...

I think Taylor comes across extremely negatively here and the spin in this Vice article just makes it worse.

Basically Taylor puts up a mean tweet about the Away CEO’s comments on the media (without actually engaging in the content of those comments).

Balaji responds to the tweet with the same wording Taylor used, but directed at Taylor herself (to point out the meanness).

Taylor tweets a cropped response image of only Balaji’s response and plays victim, rallying media people behind her (things escalate) - eventually they surreptitiously record this clubhouse conversation and write a hit piece without taking any responsibility for anything.

It’s all very high school and the journalists come across extremely negatively to me. If anything this proves Balaji’s point.

I should spend less time on Twitter.
Every VC nerd tweeting about Clubhouse reminds me of the Robert Scoble influencer strategy for the Google Glass.
My 2012 Mac Mini has quickly become much less useful since YouTube switched from H.264 (AVC) to VP9 for videos larger than 1080p a couple of years ago (Apple devices have hardware decoders). I've tested 4K h.264 videos and they play wonderfully thanks to the hardware.

My internet connection speeds and hard drive space have increased much faster than my CPU speeds (internet being basically a free upgrade).

So I don't appreciate new codecs coming out and obsoleting my hardware to save companies a few cents on bandwidth. H.264 got a good run in, but there isn't a "universal" replacement for it where I can buy hardware with decoding support that will work for at least 5-10 years.
> it's not really feasible

How do you know this?

TV hardware is on par with browsers. Anything is a program.
Ydiff is GIT aware. It made me :) recently when I needed to diff a 6 month branch divergence.
I think most people would say the value of a Harvard education is in the name on your degree, not the content of the courses.

That said, there's a quote from Good Will Hunting that seems appropriate here: "You wasted $150,000 on an education you coulda got for $1.50 in late fees at the public library."
Competency tests have helped me get in the door.

That said, they seem to work best when they're part of an overall interview process. I think it's a mistake to look at only the highest scores and interview those people, they should only weed out the bottom scores and follow a more typical (do they fit? can they learn it?) process for the rest.
Genuine Question: Can/Does apple allow some apps to not show this warning. I don't have an iphone but if safari has a feature like Chrome to show the copied url then this should pop up every time I open safari. Which is not good for apple and is a good enough feature I guess.
One thing I noticed when browsing the twitter thread where Taylor Lorenz tweeted about Balaji Srinivasan was the consistency of responses. Every single response from a verified journalist defended Lorenz and condemned the Srinivasan tweet, and every single response from a tech person defended Srinivasan and pointed to Lorenzs own tweet about Stephanie Korey.

As far as I saw, neither side engaged with the other's arguments, and the battle lines were drawn with remarkable consistency.
In all the previous generations the games were paid once off though. No DLC no loot boxes, no microtransactions. The price was final. Now you pay 60 and end up paying another 60 to fully enjoy the game.
You are forgetting rent, ovens (energy), staff, and delivery vehicles. Those push the margins down quite a bit.
It's fascinating to me how you consistently produce shitty comments that cause other, possibly good people to waste time. I don't understand what you get out of it, but maybe I'm assuming too much in thinking that you're doing it on purpose?
Was Edward R. Murrow an activist?
> Also satisfying was catching a surprising number of hidden bugs caused by sloppy programming (some logical errors are obvious when you give functions, arguments and variables good names)

I agree, and I've found the same adding tests to existing code. It often uncovers bugs that have been there for years, and there's a certain schadenfreude from doing that.

Sometimes it turns out that the bug doesn't really occur only because that function never happens to be called in a certain way. I've also run into cases where when I'm trying to figure out how to reproduce the bug for real that I uncover a another bug that is blocking it. Both of these are examples of brittle code: the right change or separate bug fix is going to expose this, and hope your QA is good enough to find it.

I've also been able to identify and fix a couple long-standing bugs this way: the kind where it's been observed in production a handful of times and in more than one deployed environment, but no one had ever figured out reliable reproduction steps. It's a great moment when suddenly you realize all this crazy behavior can be fully explained.
Journalists have long been a self-aggrandizing bunch who think that the only people who'd ever dislike or distrust them are evildoers up to something dubious, though I agree the aggressive social justice activism is new.
Controls engineer here - no, that's pretty normal. I'm accustomed to automotive work, but I believe the electronics assembly lines are similar. The flexible materials handling stuff (connecting flat flex cables? Applying Kapton tape?) is indeed super impressive, but the timing is ordinary.

A sizeable 6-axis robot like those used here has a minimum cycle time of a second or two for the simplest possible "move in, place the thing, move out" operation. They're not ultralight delta or SCARA bots, they're about as fast as a human can control their arm. Also, there's a second or two lost while the pallets moves along and are parked at the multiple stations along the line, you want to design the system to maximize the ratio of useful on-station time to transition time.

The line is bottlenecked by the slowest process. You can make a slow station run in parallel - as in the photo at [1] with the 16 stations arrayed around the robot - but that adds a lot of complexity. I'd assume that their requirements were to accommodate up to ~8 minutes for burn-in testing at that station, and that by the empty stations, the software guys ended up only using 4 minutes. You can't make the whole line wait that long, so you spend the extra effort and introduce extra complexity by buffering parts there, but now your process has forked and needs to be merged again - really a pain for tracking suspect parts or tools. All that matters is that you unload each pallet before it needs to move on and replace it with a completed part.

Some stations may be doing nothing but running a 5 second electrical test. If there's some station that has to pick up a cable, photograph it, analyze it, contort it by rotating robot joints through large angles, plug it in, and get out of the way, that could easily take 10 seconds. Others may have a human who needs to keep up. Others might be heat-staking a plastic component and need time to blow on the stake until it cools enough to be unclamped. Others might have multi-headed tooling and can connect several different parts all at once. 30 seconds is a nice middling part-to-part value if you've got a few complex operations, a few human operations, and don't want heavy robots slinging your expensive parts around at high speed. I wouldn't have been surprised at a 10-second cycle time, but 30 seconds is still reasonable.

A final consideration is that you don't want an entire factory dependent on a single line. If you want to produce thousands of parts an hour, it's much, much better to have 10 identical lines that work at a 30-second cycle time than a single line frenetically thrashing to put out out parts in 3 seconds. If one line goes down, you still have 90% capacity, and can probably catch back up. If your single line goes down, you're in big trouble.

[1]: https://s3-ap-northeast-1.amazonaws.com/psh-ex-ftnikkei-3937...
A rather click-baity headline. The article doesn't claim that job interviews don't work so much as it claims that subjective job interviews are more subject to bias than structured job-interviews. I'd say that's true, but the caveat is that structured job interviews are more subject to people studying and honing skills specific to the job interview process. Grinding leetcode definitely makes you a better at solving algorithms problems on a whiteboard in 60 minutes but doesn't do much to improve working effectiveness.

I think there are 3 core trade-offs for the job interview process: logistical feasibility, consistency, and resemblance to the actual work experience.

Doing 2 rounds of coding interviews, and one round of systems design from a set list of questions with explicit rubrics is easy to implement and is very consistent. But you can leetcode your way to knowing most coding question archetypes. Systems design question archetypes are even smaller in problem space. These questions have moderate to low resemblance to the actual work experience. Sure, it can identify people who can't code or aren't experienced in systems design. But does it show how well someone takes feedback, or reviews other people's code? Not really.

One of my co-workers used to conduct 90 interviews that started with one question: "how would you build a text editor?" He didn't specify whether this text editor was WYSIWYG like Word, a web-based editor, a code editor, etc. It expanded and touched on a whole variety of questions. It could be traditional data structures, or UI design, or systems (e.g. implementing auto-saving text fields on the web). This was low consistency, since the interview was mostly unique to each candidate. It had moderate logistical feasibility since it was hard to train interviewers on these open ended questions. But I think it had better resemblance to the actual work experience, since it didn't just test coding ability. It tested thinking through the problem and what the desired end behavior for the user really was and navigating how those expectations influence implementation.

An idea of an interview process that I have is to do it asynchronously through github or another version control system. Give the candidate a task to open a PR on a mock codebase. See how they implement the task and justify their design decisions. How thoroughly the test. Respond to the PR with comments and see how the candidate responds. And next, have the candidate review another person's PR and see what they look for in a review. This potentially has even better logistical feasibility since it's not dependent on the candidate and employee being active at the same time. I think it would have the most direct resemblance to actual work experience, since it's emulating the workflow most developers actually use in their day to day work. Consistency may be difficult to achieve, but if evaluation was broken up into multiple segments for separate evaluation it may be able to be made consistent.
Sounds like any number of queue-management systems.

Most also allow for specifying minimum system resources and/or required configurations (for nonuniform clusters).
The writer of this article is a journalist, so the portrayal may be less than fair.

That being said, and speaking generally (not about VCs or rich people in particular), something is going terribly wrong when a private person can be publicly shamed in the press 15 years from now for doing something that is completely normal and socially acceptable today, and lose their job as a result.
I'm a big Graeber fan, and it's a good book; but one can get the gist of the phenomenon from the original viral essay: https://www.strike.coop/bullshit-jobs/
HN has poor understanding of ad-tech. If you aren’t in the industry, a quick coherence check is “if you’re right, you could be a millionaire next year by starting an ad agency this year, so why aren’t you doing it”.

Ads are like politics, sociology, or parenting. Everyone has what they think is an informed opinion but very few are informed. If one were to ignore every statement on ad tech posted on this site they’d be more informed than I if they read any.

Except that Mani Gandham fellow, who anyone else in ad tech will recognize as knowing the industry. I don’t know him personally except through his posts here.
Interesting. That would let you look at the same set of problems in society, and decide either that you need to fix the individuals (rightist) or fix the environment, that is, the structure of society (leftist). And their answer would feel so right to them (on both sides) that they would think that anyone who saw it the other way had to be maliciously advocating for a bad agenda.

And, in truth, neither view will do. We are more the product of our environment than the rightists think, but we are less the prisoner of our circumstances than the leftists think.
Ep.68 Triton (Podcast June 2020)
Full Transcript @
https://darknetdiaries.com/transcript/68/

A mysterious mechanical failure one fateful night in a Saudi Arabian chemical plant leads a cast of operational technology researchers down a strange path towards an uncommon, but grave, threat. In this episode, we hear how these researchers discovered this threat and tried to identify who was responsible for the malware behind it. We also consider how this kind of attack may pose a threat to human life wherever there are manufacturing or public infrastructure facilities around the world.

A big thanks to Julian Gutmanis, Naser Aldossary, Marina Krotofil, and Robert M. Lee for sharing their stories with us.

Sponsors
This episode was sponsored by IT Pro TV. Get 65 hours of free training by visiting ITPro.tv/darknet. And use promo code DARKNET25.

This episode was sponsored by Linode. Linode supplies you with virtual servers. Visit linode.com/darknet and when signing up with a new account use code darknet2020 to get a $20 credit on your next project.

Sources
https://www.fireeye.com/blog/threat-research/2019/04/triton-...
https://www.fireeye.com/blog/threat-research/2017/12/attacke...
https://www.fireeye.com/blog/threat-research/2018/10/triton-...
https://dragos.com/wp-content/uploads/TRISIS-01.pdf
Video S4 TRITON - Schneider Electric Analysis and Disclosure
Video S4 TRITON - Mandiant Analysis at S4x18
Video S4 TRITON - Reverse Engineering the Tricon Controller by Dragos
Video S4 TRITON - A Report From The Trenches
Video - Safety Orientation video for the Chemical Plant
Attribution
Darknet Diaries is created by Jack Rhysider.

Episode artwork by odibagas.

Theme music created by Breakmaster Cylinder. Theme song available for listen and download at bandcamp. Or listen to it on Spotify.
Everything I have in life is from networking effects in college, from landing my first research position in undergrad. Grades don't matter, I was an average student. Networking effect is everything in life, in any field. Maximize your ability to network.
Huh? Editorial boards express opinions all the time. The news has never been about documentation, there's always been too much to document.
This is one of the best takes I've seen. Ahh....Scoble....I remember those days.
“Open Sourcing” Paiger’s Marketing
how are they doing this if they aren't being efficient?

As somebody driving a Toyota they simply don't add too many gimmicks and options are usually limited to just trim levels and maybe a few bundles you can buy separately. Overall it's a far cry from e.g. German manufacturers where the configuration form can have tens of items from which you can pick and choose.

Also apparently creative work such as software engineering lends itself to inefficiencies, because the outcome isn't easily measurable. You have to have a culture that accepts irreducible uncertainty to navigate in such an environment.
Yes of course, all these people you mentioned work for me they follow my orders not the other way around, why would I give a flying fuck what a politician though?

I don't care what the military of France has to say if they start shit, my countrys military will end it and me, my country and our military won't give a flying fuck what the France military or policy or politician has to say.

I get a lot of people just want a big strong benevolent [police, military, politician, president, terrorist] to rule and make them feel safe but power pisses on the weak.
> are claiming for some positive freedoms (I want to play with the women's team)

Rowling wasn't arguing about sports teams. That argument is a canard and you know it. Trans folks want to be treated as the people they are, and that's as far as it goes.

And please forgive me for uncontrollable laughter that in a discussion of cancel culture where you clearly are being engaged constructively, you're choosing to disengage anyway... because downvotes. I can't imagine a better illustration of the kind of fake outrage that powers the current conservative freakout. You guys aren't worried about being "canceled", you just don't like being Wrong on the Internet[1].

[1] Yes, that's an xkcd reference.
Harvard already provides many of their courses for free on EdX[0], so anyone who wants to access them already can. The lectures themselves are only a small part of the value of a Harvard education, so they don't seem concerned about "piracy" of their courses.

[0] https://www.edx.org/school/harvardx
Journalists are not mere observers, they are a part of the system itself and so cannot help but interfere with it.
Where Embedded Meets the Internet: Build Your Own Air Quality Meter
If ever there was a one sided article, it was this. Doesn't even talk about the nuances of the problems. Journalists are like how dare tech people are criticizing us - but it is totally ok to do it the other way round. The difference now though is, because of social media, prominent tech personalities have much bigger audiences.

Sometimes I am thankful like services like Twitter and Facebook exists since these types of biases are for everyone to see and make independent calls on. Before, it would have been like whatever NYTimes said would be taken as the truth as there would have been no platform available to present your pov.
I've looked into Brython and other "Python in the browser" implementations (transcrypt.org, pypyjs.org). It's fun! At a high level, the approaches are:

* Create a Python interpreter that is able to run Python code directly in the browser (PyPy.js, Brython)

* Transpile Python code into JavaScript and send that to the browser (Transcrypt, which also does a lot of tree shaking to keep the transpiled code efficient).

Here are the benefits, IMHO:

* Share helper code and class definitions across environments

* Most of the std lib, and a handful of popular 3rd party libs, are supported

* In the rare happy path, only have to think about one programming language.

The downsides are:

* Slow. For the "send an interpreter" approach (Brython, PyPy.js), the browser has to compile a whole compiler before moving on to running your code.

* Incompatibilities. For Brython and Transcrypt, C parts of the standard lib have to be re-written in Python for compatibility. So when you're importing something from the itertools package, it's actually a custom implementation like this: https://github.com/brython-dev/brython/blob/master/www/src/L.... The custom code will not always be exactly compatible with the CPython implementation.

* Incompleteness. Some std libs aren't implemented, or are only partially implemented. 3rd party libs that rely on these will not work. Popular 3rd party libs like sklearn which get their power by wrapping C/Fortran libraries need custom wrappers that don't exist (AFAIK) yet.

* You still gotta JavaScript. Even in the best transpilation scenarios, things break and you have to figure out what the generated or interpreted code is doing. This is especially tough for Python in the browser tools, which aren't widely used, so have both undiscovered bugs and a lack of community support. In my experience, working in a transpiled codebase doesn't mean you have to learn one thing, but three: the source language, the target language, and the frankenstein monster of the logic/compromises bridging the two.

* Tooling. The ecosystem hasn't reached a critical mass to support tooling. It's unclear if there's enough excitement in the Python community to get it there.

With all that said, unless you're a true believer or just want to have a little fun (again, it is fun!), I wouldn't recommend this.
Thanks for sharing! I totally agree with you that we seemed to focus a little too narrowly. If you haven't read it already, you might enjoy the book Range awesome look at the impact of interdisciplinary innovation
Yes, public sources as in the tax payer. It is worth pointing out that Fraunhofer is itself a non-profit organization.

The argument that anything funded by tax money must be open is a very fair stance. Though the line gets very blurry when you mix various sources of funding like this. To the best of my recollection I have yet to be paid from any public funding (rather than project specific funding raised from the industry, for example).

Personally, I have no qualms with the funding model, but other points of view are presumably equally valid.
When I work with this type of thing I use different kinds of tweezers (chip pullers, flat/round end, angled, etc). The ends of most FFC/FPCs are reinforced partly to provide good contact in their mating connector and also to make it easier to insert the cable with enough force without damaging it.

The spiky-ended tweezers will damage an FFC though.