skysight-inc/HackerNews huggingface dataset:
Yes, I am fully aware that they are not private attorneys. I am also aware that Federal employment laws are unlikely to support firing them on account of recusing themselves from a case.

However, that does not mean the ABA's Rules of Professional Conduct do not apply to them, nor does it mean they should not be fired for choosing to terminate representation of their client.

It sets a terrible precedent in a system that is designed to have someone willing to fight on each side for their client. If the government wants to bring about a weak case, let them. The opposing party has their own representation point out those weaknesses, if that is truly the case.

So whether they can be fired or not, doesn't change the fact that they should be, or that they should resign from the Department.
Aussies Mull State-Run Alternative to Facebook, Google
The cellular carriers are now doing CGNAT for IPv4, so supporting IPv6 means less traffic has to run through their CGNAT gear.
VC Hunter Walk on the “Come for the content, stay for the community” model
Hi David,

Congrats on the funding!

I am wondering whether retool can fit this use case? I have some bunch of data which I would like to sell, and would like to give a dataviz tool to a 3rd party customer to play with my data.

Are you aware of any customer of you with such an use case?
> if you do strlen(s) without checking if there is actually a NUL first

Then your problems have nothing to do with invalid UTF-8, because that issue occurs even in pure ASCII.
Consistent UI compounds. If every app picked its own keyboard shortcuts and "duked it out", we would lose the thing that makes keyboard shortcuts useful.
Google/Nest Wifi took a LONG time to get IPv6 support and to support it well.
Remote Controlling Spotify Using the Connect Web API
What? I have to test this. I have my 4k monitor also providing power. Being a lefty I always plug it into the left side. Need to test this. Thanks for the information.
> It's next to impossible to make a mistake like that

It would appear that the root of this error is that Chrome is also an operating system. So in small, focused apps, yes, that's a hard mistake to make. In apps that some people are using as the main shell for their entire laptop, there's a lot of nooks and crannies for complexity to hide.
Do You Learn Online?
How do you learn online ? What subject are you learning about ?

What tools/website/app are you using and why ?
The subset of Python compatible with Julia's whole performance story (mostly, structs are the missing piece), yes sure.
>On the other hand, hiring gets discussed endlessly on HN and there doesn't seem to be a compelling reason presented for the status quo

Disagree. After reading and participating in the endless HN hiring discussions, I'd say I've come to an understanding of why, at least in SF, interviews are done the way they are.

It seems to be a lowest-common-denominator approach that serves candidates and companies in different ways.

For the candidate, they can do one set of study (leetcode/system design) and that effort is applicable at a wide range of companies.

For the company, they are finding the intersection of people who are at least intelligent enough to grok CS fundamentals (I know it's just pattern matching after you've studied it), and willing to jump through enough hoops.

Hiring works a very different way outside FAANG leetcode style interviews. It's mostly a chat between a couple devs about what you've worked on in the past and how applicable that experience is and trying to get a sense of where you're at in your career and if you seem like you'd be good to work with. It's a lot less standardized, so it can be very hit and miss sometimes as sometimes you get quizzed on knowledge of their particular stack. Often the study you do for one company isn't necessarily translatable to another.
> Sure, and if you do strlen(s) without checking if there is actually a NUL first then:

>> finding the end of a string may place you into invalid memory if there are missing trailing bytes.

You're really losing me here. Either you have a NUL terminated string or you already know the length of the string or you have no way of determining the length of the string that exists in memory that it is safe for you to access and what you have is garbage.

Just because data is "valid UTF-8" doesn't make it safe to read. If the end of your string isn't marked and you don't know how long the string is already, it's over.
Remember, no one wins at gambling by picking winners, you need to look for value and find where the bookmakers have miss-priced a team in a match.

Then you have to deal with all the corrupt behaviours the sports internet bookies will deploy to limit their exposure to you, which is the other reason why you won’t win.
It’s always about who you know. Ask friends. Ask that non-technical businessman you know that has a Rolodex of 10,000 business contacts for some names. The personal touch is useful in the beginning.
Here's the most hackerly way to do this: rent a 10MHz, 10-bit or better data acquisition rig and hook its probe to the head amplifier of your VTR. Play all your tapes and capture the raw tape signal to your computer. This will only require 45 GB per hour, i.e. almost nothing. Process the signal after the fact, with perfect field/line sync correction, whatever audio compression/limiting/equalization you want, etc.

VHS only has 3MHz bandwidth, let's don't pretend that a software-defined VTR is not practical.

Answering your actual question: S-VHS vs VHS deck should not make any difference for playback of VHS cassettes. Cassettes recorded in S-VHS cannot be played on a VHS deck, so that would be an obvious difference.
Low Carbohydrate Diets and Health (Meta-Analysis of Intervention Trials)
While we have to be very critical about the role of A-H in the leadup to WWI, it's not like they planned or even accepted the possibility of an all-out European war, unlike Hitler who sooner or later was going to envelop all of Europe (maybe except the UK who he would have liked to be his partner, at least for a time). Also, the roles of the Germans, Serbs, Russians and to some extent even French need to be critically analysed too in the case of WWI, while in WWII, you can squarely lay the blame at Germany's feet for the outbreak of the war.
It's says "orcas comparison and rating of prisma and its public dissemination is a clear breach of...", so not just a trademark issue.
> I struggle to imagine such a function.

The following function will read invalid memory if there are missing trailing bytes:

int32_t
read_last_code_point(const char *s, size_t len) {
s += len; // place pointer at end of string
while (!HEADER_BYTE(s)) { // read backwards until header byte found
s--;
}
return DECODE_UTF8(s); // BOOM! May read beyond string end
}

To fix it, you would either need to establish that the passed-in string was valid UTF-8, or you would need to add a bounds check to DECODE_UTF8, making it slower.

When you write string manipulation code, you come across this sort of issue all the time. In isolation, maybe you'd want to fix this function by adding the bounds check. But since you're going to see this problem everywhere, you'll probably solve it through an initial validation pass instead.
Even in a lot of languages that do have "private", it's still pretty consent-based. Java and C#, for example, don't prevent you from mucking with private members, they just make it inconvenient to do so.

I used to be suspicious of the Python approach, because it doesn't even pretend it's enforced by anything but the honor system. But I've discovered that, in practice, my Python-using colleagues are no less likely to respect `_field` than my Java-using colleagues are to respect `private field`.
The economics (for consumer ISPs) are explored at http://www.asgard.org/documents.html
Bringing a weak case now guarantees that DOJ won't pursue another case in the future after it gets its ass handed to it in court

Simply because a complaint was filed does not mean that investigation doesn't continue. It's not as if the complaint cannot be amended or new complaints cannot be made.

But your question begging aside regarding this being a "weak case", if Barr felt (justly or unjustly) that the case wouldn't have been brought by a Biden administration then this may have been the best opportunity to make the complaint. It's not unreasonable to think that a Biden administration might be more sympathetic to Google. After all, Google was a prominent advising figure during the Obama administration and Harris is a San Francisco politician with Google relationships. Maybe that's a cynical view of the Biden administration or maybe it's not sufficiently cynical in evaluating Barr's motives. Such is politics and I don't really trust any of them.
I assume this means sale of new gasoline cars only. I would think the used car market would still include sales of older gasoline cars.
They will, that is already confirmed. With both focus on single-player (and especially the experience for new players), but also multiplayer & esports.

Part of the dev team will be guest on tomorrows episode of The Pylon Show (SC2 esports podcast), live at 5:45 PM PDT I think.

https://thepylonshow.com/
Yes it does. All in line with "Computing as a service" rather than "Computing as a product". We're now a guest inside our computers rather than the owner.
made up nonsense
I am wondering if the audio issues could have been fixed if the deck could have exported a timecode stream during capture. Have VITC[1] on line 20 of each frame, and the corresponding timecode as an LTC audio stream recorded alongside the audio. I don't know if it help with any drift from the audio capture and video capture clocks not being locked together, but it should reduce the amount of work after the fact to line the audio and video back up, as both streams contain a timestamp of the tape's position.

1. https://en.wikipedia.org/wiki/Vertical_interval_timecode
2. https://en.wikipedia.org/wiki/Linear_timecode
Hope this gets fixed some day.
A Julia user knows more about Julia than a Python user knows about C.
Could you be more precise about what do you mean by fork-join model? Is this similar to how in Go starting a thread is easy and waiting for it to finish and collecting results is easy as well?
That seems a bit like saying that there are more ways to die than just not wearing a seatbelt in an vehicular collision, so why bother with seatbelts.
Fintech's Wildfire Fighter: Using A.I. To Make California Insurance Affordable
That’s consistent with giving up on innovation. And the age discrimination fight they’ve had.
Research on enterprise sales cycles in finance, tech, health, and media
Antitrust and Corruption:The case for abolishing the strained Noerr doctrine
> Stop reselling VPN services.

People hate Mozilla for taking money from Google. People also seem to hate Mozilla for trying to earn money from somebody other than Google.

How do you recommend they pay for browser+engine development?
Agreed. I've used Linux full time on the desktop, laptop, and on the server for over 10 years now and I have a better experience there than mac (which I had to use on my work machine for 6 months due to employer only allowing macs).

Of course everything is not perfect, but that wasn't true in mac either. I had to hack and shim so many things to get my system to behave the way I wanted to. There were also horrible bugs like where plugging in an external (Apple branded) monitor would cause the laptop screen to go black forever until I held down the power button.
> You cannot use IPv4 100% efficiently.

Can you expand on this a bit? I'm not a networking guru but it's my understanding that an IP address is an IP address, how could it be used more or less efficient?
> The Democratic establishment is more pro-corporate than the Republican establishment?

It depends on the company in question.

And, yes, Republicans right now are much more likely to be skeptical of Silicon Valley giants than are Democrats, who have been very cozy with Democrats since 2008.
“they have very limited
capabilities and consumers will accept pretty poor performance”*

The limited capabilities is a stretch... if you showed a google home to someone in 1980s they would be absolutely floored.

” Do you have any examples of domains where a FAANG has operationalized AI/ML outside of consumer products?”

Operations and supply chain is a pretty obvious one. Amazon is clearly leading the pack here.
If I was an attacker I would simply hook into the key matrix. The extra obfuscation in firmware is just user-hostile and stupid.
You can go directly to the SEC's website for the information.

In Theranos' earliest SEC filing, "Draper Fisher Jurvetson Fund VII, L.P." is listed as a Beneficial Owner.

Filing Date
2005-01-03

File/File Number
021-72626
05000011
One of the other comments mentioned how Tom Lehrer's song have remained relevant. This song is a gem, but I'd forgotten the last lines (from the video in sibling comment):

"In German oder Englisch, I know how to count down
And I'm learning Chinese, says Wernher von Braun."
Having used interviewing.io a lot, that's pretty close to how it works... It even had a "chatroulette..." tagline early on.
> They also don't want to hear about silly TV shows while they're browsing.

Considering that was nearly 3 years ago, I think they learned.
"Forcing millions of businesses to conform to their idea of what the Web should look like" You mean forcing them to stop doing shit that avg users don't want them to do? You people on here act like you(site makers) haven't spent the last ~15 years gaming every trick in the book. people like google BECAUSE it weeds out trash.
It also seems, that Starlink will not support IPv6 initially. At least the website and SpaceXs website are IPv4 only if that is a hint.
Or the current administration is acting out not on fully legal basis.
The artificial resource constraints created by IPv4 are a substantial barrier to entry. Prediction: we’re going to see a court case that forces a mandatory retirement of IPv4 sometime in the next 15 years.
The thing is, if you look at the stats for questions of real support, the vast majority of those questions are things that did not ever need "real support" - no matter how much or little support you're offering, half or more of the questions they get can be answered even by a "bot" that simply enters your query in a search engine and returns the first answer.

So there is always the temptation to save costs of your support with a pre-filter, so that your support can talk to people who actually have a question or problem that needs to be talked about.

It's the equivalent of "have you tried turning it off and on again?". This question must be asked, because it actually resolves a substantial portion of the issues - but it does seem quite wasteful to employ people to whom 30% of the calls ends with asking that question. Or, for other scenarios, reading verbatim one of the top answers from your FAQ page.
MIT used to have all of 18.0.0.0/8 but they sold half of it to AWS a few years ago. Because MIT had so many IP addresses they didn't need to use a NAT. Everyone connecting over wifi got a real world 18.* IP address.

It also made network architecture easy. Every MIT building got its own B class subnet. Hilariously, even the MIT boat house which couldn't have had more than a dozen computers online at once had 65,534 addresses. It made it very easy to find out which building someone was in based on their IP.
I'd be pretty curious to know how well this scales. Nifty work for small bots, but the article mentions things like attempting this with Humvees during airdrops.

Seems like in this prototype, the wheels make up a non-trivial chunk of the total mass of the bot. Does this realistically work if the wheels are only a very small portion of the mass of the robot?
Saddles are a way of conceptualizing high dimensional optimization problems. If you have a 3 dimensional surface you can imagine a saddle as an isocurve that follows a minima in at least one dimension.

Another way to conceptualize these is to think of being at the minima of a parabola in 2 dimensions, but then seeing you're not in a minima in a 3rd dimension. Any time you're in a minima in at least 1 dimension, you're on a saddle.

You can extend this concept to a neural net which lives in millions of dimensions, undergoing SGD. When beginning an optimization run SGD moves in some direction to minimize the a bundled cost, inevitably stumbling into minima in (usually) many dimensions. Subsequent iterations will shift some dimensions out of minima and other dimensions into minima, the net is always living on a saddle during this process.

There are many papers that discuss the process in these terms and others that implicitly use it. I wouldn't say its a "hot area of research" but more of a tool for thinking about these processes and sometimes gaining some insight in to why things get stuck during training.
There’s nothing wrong with more website builders, and I say this as somebody who makes his money through building custom websites. Every builder is different and takes a different approach. Every business wants something unique. The more choices that are out there, the more likely peoples’ needs will be met. Just try and add some kind of unique value proposition. Don’t just clone other tools out there.
15 lawyers expressed concern ... just because it's contained in a single sentence doesn't mean he's reading a lot into it. It's an important sentence.
This seems like a pretty decent hedge on the outcome of the election to me. If it a strong case and they win, Barr can take credit if Trump stays in office or if Biden wins and cleans house.

If they lose the case and Trump is re-elected, Barr can lick his wounds and try again in a year or so with a stronger case.

If they lose the case and Biden cleans house, he can blame the Biden administration for dropping the ball.
> do not play nice with other python libraries.

Julia hasn't been around long enough to build ecosystem with multiple commerical giants building competing products.

> Julia does not make that sacrifice.

Sure, Julia sacrifices your sanity on the alter of stack traces, method resolution, time to first plot, among others.

> fairly limited subset of python

Fantastic comment, always brought up, except that this same subset of Python (really how to use CPU efficiently) is about the same that anyone writing about Julia performance is preaching.
I pay rent. Finding a place to live for under $1k/mo is really only hard in a few cities. In many places you can do better if you can buy.
Yes I like nim more than Julia but Julia has this big push behind it. If you put the same resources into nim it would be a more usable (not saying better) language.
Parent is being flippant here, but there's some truth to this. If we get into a Cold War with China (or, worse, a shooting war), China may attempt to forcibly re-unify Taiwan, and they have a pretty good chance of succeeding.
On one of the older MacBookPros, the left hand USB port was USB3 while the one on the right hand side was USB2
Search queries are generally enough for ads, but DuckDuckGo only makes money on selling those ads, while Google also sells your person information connected to the search.
I've been seeing this sentiment a lot on LinkedIn, particularly with new developers entering the field. Leaving aside the whole argument about whether or not we should really be calling software developers engineers, a lot of these same people are advertising themselves as full-stack. I'm sorry, but you going through a 10-week bootcamp or even getting a 4 year CS degree does not make you full-stack.

It's comparable to how we laugh at recruiters when they ask for 5 years in a given language that has only been around for 2 years. You clearly don't know what you're talking about.

I always tell the folks I mentor through bootcamps they should figure out which area they like best, focus most of their efforts in that area, and then advertise themselves as a front-end developer or back-end developer or whatever, not full-stack. The upside down T approach. Show recruiters and hiring managers you at least know enough to know what you don't know.

And stop complaining on LinkedIn about how unfair it is that you don't have a million job opportunities pouring in or about all the applications you submitted and didn't hear back from - yes it's annoying, but if you advertise yourself as something you're not, you've likely already wasted someone else's time, so understand they probably don't want to waste anymore giving you an explanation for why you were passed over.
Why shouldn't someone assign a public IPv4 address to a server? The whole NAT game is just that, a game.

Also, NAT gateways cost money in AWS, so much that it is a running joke:

https://twitter.com/QuinnyPig/status/1294047698560012289

https://twitter.com/QuinnyPig/status/1293366642567651330

NAT doesn't add any additional security, Security Groups are fantastic at allowing you define your ingress/egress between instances and protecting them from harm.

All my instances get an IPv4 address an an IPv6 address by default so that there is parity. The fact that the IPv4 address still goes through some sort of NAT on AWS's side (1:1 but still NAT) kind of bothers me.
How does this imply that Russia is 80% responsible for the start of WWII? Don't get me wrong, the Red Army committed horrible atrocities in this war, and the plan of dividing up Poland was illegal from both sides, but it was Hitler who started the whole thing, and it was Hitler who doubled crossed Stalin.

There might be some responsibility that the Russians share for the outbreak of WWII, but really, this was a war of Hitler's own design.
Whilst it's a little less common - I've found that most of the sites that I enjoy reading still have an RSS feed.

Those that don't, typically have some sort of email newsletter - at least with Feedbin you have your own email address that receives the newsletters and shows them in your feed, which I find to be a fairly decent way of keeping up with my favourite non RSS sites.
It's easier to understand Lex's demeanor when watching him. Not knowing who he is, the audio sounds like he's tuned out, bored, distracted... Watching him, you can see that's not the case at all. Just having facial expressions, and knowing that the guests are right across from him, make the whole exchange much more understandable.
People are using deep learning as a political tool in most of the companies. It's a political gain if someone get a chance to work on deep learning in the company. And because of this only incompetent people work on AI in industry. I am only talking about practitioner here not the scientist.
> Just before an election?

It's very obvious that's the whole point.
I'm not convinced I should be coding my own UTF-8 validation in the year 2020, unless I'm working on the run-time of a programming language.

I expect the I/O facility of a modern programming language to either reject bad UTF-8 or "quarantine" it somehow (map the bad bytes to a safe representation according to some documented rules).
I don't know what different kinds of "inevitable" exist, but I take it to mean unavoidable; inescapable. In that sense, that there is a natural tendency barring any other force towards centralization doesn't mean that it's inevitable.
Lots of "good companies" have terrible hiring processes, in part because they're sufficiently famous and prestigious that they can be really bad at hiring - like proudly advertising a 2 month long process - and still hire enough qualified software engineers. I don't think it's correlated.
Anti-trust law really has broad authority if they can make this stick. Just because this is tech doesn't make it special. The EU fines were nothing. If this goes well, it would be a forced dismantling similar to what happened in the early 1900s. Google would have to win the case or cease having any U.S. presence whatsoever to get away from this.
MS docs were great, but after they took down MSDN and let the "community" maintain them on Github, it's been going downhill.