skysight-inc/HackerNews huggingface dataset:
Let me preface this by saying I generally agree with what you're saying. My focus below is on the delta.

> It is true that this model requires a large amount of unlabeled data, in addition to a small amount of labeled data, but gathering unlabeled data is often easy.

Gathering unlabeled data is easier than labeled but can still be challenging. You'll often require careful thought in assembling a distribution of examples. Being able to skip that step yields a significant savings even if not as much as that gained from going from labeled to largely unlabeled data.

> I'd say this approach actually has a serious advantage compared to GPT3, which is locked inside the walls of OpenAI, can only be used with their permission, and is too big for most people to use (let alone train) anyway.

I fully agree and said as much too.

> The cost and effort to use this approach on large real world problems is probably less than using GPT3.

I'd say it depends. Most of the effort with GPT3 will involve edge cases. Having a system in front to handle these might eat into labor savings but you could still end up net positive. It's difficult to say without real world data, you might be correct.

> That is, it may be a more efficient way to train new models from scratch for tasks for which few labeled examples are available.

You're right in general, I think. But it's still worth pointing out GPT3's advantage. It combines a lot of general capabilities, which together with its generative ability and flexibility to input means the level of expertise required to get something useful will be much lower compared to this semi-supervised learning approach. And there are some capabilities it's displayed, one example of many being discussing, querying, pattern matching on computer code that seem hard to replicate with this method.
> Microsoft ≮3 Linux

Yeah, totally considering how hostile MS gaming division is towards Linux gaming and Vulkan adoption.
Maybe so, but much easier to read. Code is read 10x more often than written, especially in teams, so it makes sense to optimize for legibility rather than elegance in some "higher" mindset, or less keys pressed (because most of the time will be spent staring at the line you wrote than actually typing if you write a functional line like that.)
Free plan has 1 Gib/month egress => 1 Gib / 8 = 125 MB / 30 days = 15,6 MB / 86400 seconds = 0,0001808 MB/s

Basic plan has 40 Gib/month egress = 0,0001808 * 40 = 0,00723 MB/s

Professional plan has 100 Gib/month = 0,0001808 * 100 = 0,0018 MB/s

That's not much if you need to server some actual content. This is really just to run cheap workers that don't require much cpu/ram and networking. And even then it might be cheaper to just get a vps.
It's in a follow-on article
(or just think back to your undergraduate discrete mathematics or graph theory courses)
Very welcome news, particularly for the victims' families, that these right-wing extremists have been brought to justice.

It also goes to show the importance of anti-fascist action, both in the courts and on the streets. There's a very worrying trend in these past years of right-wingers getting increasingly violent and nationalistic. This needs to be stamped out hard.
Once Microsoft's native WSL GUI integration is in place I am probably going to abort using Fedora as my primary and just use Windows. I've been avoiding WSL because the Windows to WSL FS performance wasn't good enough but I think soon that will not be a problem.

I'm just not seeing a good reason to stay Linux-native and I've been Linux-native for 10+ years now.
I wonder if either of the two teachers have actually worked on a large system before.
OGL used to be great. They didn't get to where they are because of scumminess. However, the quality has dropped in the last few years, and they do seem to be more influenced by affiliate marketing these days.
Ecocredits, on how to use Capitalism to solve Global Warming
Cars should be available, not spend time in the shop for repairs that could have been avoided. It's great that you are so forgiving but for me a trip to the garage for some small issue would eat up half a day easily and that adds up quickly when there are a number of issues.
> a different Chromium fork

Well, that's a depressing sentence to read. The vultures may be circling, but Firefox isn't dead yet.
That doesn't answer the question I raised at all. The problem isn't the amount of influence one individual can have, it's the amount of regulatory capture that can occur. It becomes way too easy for industries to promise cushy jobs to ex-legislators in exchange for sweetheart deals while in office.

Members of Congress also have mortgage and college tuition bills to pay. How likely are they to go against the hand that might feed them tomorrow? How motivated will they be in their final 1-2 years of office, knowing it's worth nothing for re-election? How hard would you try at your job if you knew you were getting fired next year no matter what?

> the intent was for "legislator" to never be a full-time job, or even a job at all. It was supposed to be a public service that citizens took on when necessary for the betterment and representation of their communities.

Which is all noble-sounding and Roman and all, but so what? Times change, countries and societies change. Legislation today is incredibly dense and complex and even the full-timers rarely read through all of it, let alone understand it. Part-timers would do even worse.

FWIW the age restrictions on holding office are/were supposed to accomplish what you said about politicians having real-world experience.
I'm not familiar with Teslas at all, but it sounds like a voice interface might help work around some of these limitations, a la Alexa/Hey Google. Maybe they already have it?
The whole point is that you won't be driving it soon, so you can put whatever you want on the panel at that point.

We can argue how far away that is etc, but that's the mission statement.
Toyota trucks have thin sheet metal for the bodies and rust out rapidly in snow country.
Reddit is the biggest player in this space right now. "[xyz product] reddit" are very popular search terms.
But ... braille buttons!
No one is forced to bend the knee but recognising that meritocracy doesn't live up to its promise and is anti-egalitarian in long term may be welcome.
Doesn't matter[0]

[0]: https://www.youtube.com/watch?v=lOaFeGreAJw
Ask HN: How to choose embedded/mechatronics/UX engineers?
I'm working at an early-stage startup for automated parking, but I'm having some trouble identifying what type of engineer(s) to hire for this specific role:

Problem Statement:

In our automated parking experience, after a user drives up, we need to direct them to some bay where we can process their vehicle. Processing their vehicle includes opening/closing doors to let them in, guiding the user to park accurately, rejecting vehicles that are too large, etc.

Basically, we're looking to hire somebody to solve this entire experience (and is hands on).

Skills Required:

Off the top of my head, a hypothetical single person to execute on this would need to have many of these skills:

- UX/product sense: They need to think from the point of view of the driver and make the experience intuitive.
- software/embedded engineer: They need to implement state machines to manage flows (e.g. sizing vehicle, rejecting vehicles, opening/closing doors, etc.)
- electronics/mechatronics engineer: They should have some familiarity working with circuit boards or choosing the right sensors/electronics to integrate with the state machine.
- frontend software skills: They need to implement user interfaces and displays.

Discussion:

- Does the first hire for this vertical really need to have all of the above skills?
- What type of companies or backgrounds would be good matches for candidates with the above skills? Is it mechatronics? Embedded engineer?
- Maybe it really is necessary to split the hire into two hires? Frontend engineer + embedded engineer (but they need to have great UX sense)?
Removes the overhead and blocking of TCP while providing redundancy for the packet loss of UDP.
Proof matters. It’s not on the reader to work it out. Everything else is an opinion or speculation
How tech workers at Kickstarter formed one of the only unions in the industry
The decision can theoretically come anytime between now and the end of next June, largely dependent on how complex the decision is. My personal guess is somewhere between January and March of next year.
While the trend for touchscreens is probably increasing, some manufacturers have begun pushing back and reverting to analog controls.

https://www.autocar.co.uk/car-news/motor-shows-geneva-motor-...
Meh, call me when Microsoft releases Linux Subsystem for Windows.
Presumably Sony made an informed decision based on positive reaction to the PS4 Pro? They probably want it to be beefy for a next-gen PSVR too.
TCP+UDP will probably be the norm for a decade once it's rolled out, and with this being announced for Chrome, it'll only show the market that there's demand for UDP packet inspection - not that that's the best solution to DLP; endpoint security and MDM gives the most insight and solves the problem of middlemen [who might be a trusted local network operator, or might be a government-controlled ISP] being able to inspect/limit traffic.
A book is subject to veru different considerations - it has a plot, main characters, and other characteristics that you would be copying. All of these are a protected product of the author's creativity.

There is no plot in an API, no main characters, etc. It communicates matters of technical nature, and there aren't five different way of writing 'sqrt()' or whatever. It is more appropriately compares to architechtural blueprints and other technical documents.
I was surprised none of the solutions exploited the symmetry of the graph. There are 4 sets of numbers you can be on in a path of length 2+, and it only matters which set you are in: {0}, {1, 3, 7, 9}, {2, 8} and {4, 6}. 5 should be special cased since only paths of length 1 are possible.

That doesn't give you a big-O speedup, but it should be a 2x performance improvement for the algorithm that is linear in the number of hops.
I recommend reading Peter Thiel's writings/speeches on his quarter-life crisis, and how it resolved him to "avoid competition"/tracked career paths. I remember reading his content when I was 27, and it completely changed the course of my life.
Jeeps haven't been considered reliable or well made for decades, if ever.
I'm not sure I'd call LINQ a precursor when LINQ itself was based on haskell's monadic list comprehensions.

monadic list comprehensions aren't quite the same thing as optics, however.
> Easily my favourite feature of Google Cloud is every(?) web console action has the CLI command, or API RPC to achieve the same action.

I believe that's true of the AWS console, also; there's even a(few?) Chrome extensions to generate CFN and/or TF to replay console actions because the API calls are present in XHRs from the console. I often use the dev tools as a cheatsheet for what params to plug in for things, or to find out how AWS APIs relate to one another
I wonder if this could be solved for with detachable take-off booster. Gets you up in the air, then returns to the airport.
Oh okay, then in that case we don't disagree and are talking about different things. My issue is the few shot learning done by a model which is performing gradient updates should be distinguished from whatever GPT-3 is doing when it's continuing context patterns.
I wouldn't be surprised if the people Google rejects because they lacked technical skills are much better than the people Google rejects because they lacked soft skills. Accumulate that for every company paying more than your company and the people with great algorithm skills left will likely be social misfits in some way.
That particular function, `nb show`, is a big `if` statement checking the file type and environment for available tools. I'm more than happy for suggestions and / or pull requests for optimizing that.

Note that Bash is a weird language that doesn't provide language features found in normal languages, and this targets old Bash which doesn't even have associative arrays, so there are things that might look "wrong", but aren't necessarily in this context. That's a big part of what makes it interesting to code in.
I knew what that was before clicking it because I felt so much like posting it and then realized someone else must have already done it.
Guidelines say to keep the original title, but there is also a length limit. I removed "Scrappy" from the original title.
Ask HN: What Is the Most Dangerous Technology?
The Nobel to the CRISPR pioneers got me thinking: what technology poses the greatest risk to the well-being of people and the planet? Set aside benefits for a moment and consider which technology

- Has the greatest potential for abuse

- Would do the most damage if abused

- Is most difficult to control

Some possibilities:

- Thermonuclear weapons

- Genetic engineering

- AI

- Surveillance

- For-profit social networking, in particular Facebook

Are there others that should be on the list?
What's wrong with functions? A function `printCatsBelongingToStaff()` is much easier to read than a line of functional code.

I don't understand what you mean by "analyzed much better" and "neat safety guarantees". Is my code hard to analyze or unsafe?
I’m really surprised there isn’t an iOS client for magic-wormhole. It’s unfortunate that the project was implemented in python, otherwise we might’ve seen it get ported to more platforms.
It was the driver's fault.

How and why, we'll find out after Elon figures out how to blame it on the driver.

/sarcasm
I think the parent comment just worded it poorly, but is not necessarily wrong.

They were probably just trying to say that a knight's move looks like a straight line of 3 cells in one direction (which includes the starting position of that piece) and then 1 more cell in a perpendicular direction.
Nice variant of the Knight Tour. The 0 makes the board shape a bit odd and therefore interesting.

https://en.m.wikipedia.org/wiki/Knight%27s_tour
A Nobel science first: More than one woman winner, no man
If you then diagonalize that connection matrix, you can get constant time (though you might have to make a special case for starting at the `5` key):
"Diagonalization can be used to efficiently compute the powers of a matrix..." [1]

[1] https://en.wikipedia.org/wiki/Diagonalizable_matrix#Applicat...
I see a pretty glaring difference between the parent comment and your examples: the former is an example of a human response to the stimuli of being communicated with, the latter examples...well aren't. At all. They're reactions to features of software (Dropbox is the easy one to guess, is the other Airbnb?).

How would you resolve this apparent dichotomy? Maybe there's something in your comparison that went unstated-but you meant to imply, and ultimately left me confused.
Fair enough, I guess both Chrome and Safari were holding us back until a few months ago haha.

Really ecstatic to see that it's going to be in Safari soon though! Thank you so much for sharing! Really made my day.

This is why I love Hacker News.
Google dumps money into Firefox too. They can argue there is no special treatment for Android, and they could justify it after a breakup by the Android company serving “major ads” for Google.
How exactly do you figure Let's Encrypt is a Google initiative?
I was not aware (my ignorance) that there are such great companies built around PostgreSQL support and development and that so many core engineers of the product work there. I assumed the engineers are from much more diverse set of companies.

Given how PostgreSQL has been growing, what is stopping more startups to build around this? The reason I ask is this is HN, which is part of YC - so many of us are (possible) founders. This looks like a growing B2B/Enterprise opportunity, or am I wrong?
I've been doing this for a long time, and I've never seen any kind of correlation between how well someone solves silly algorithm puzzles in a 45 minute window and any kind of real-world performance. Also, there's no apparent a prior reason why this would be the case. It might be that the way performance rating is done at Google is constructed so as to be correlated with silly brain teaser performance.
I hear you, I've felt like that at times. Lately I've been thinking I need to make my own dream, so to speak. I want to build something for myself maybe - just enjoy the product of what I've learned and the skills I've developed. I enjoy working with my team and having a job, but I think my next step might be taking a break to just enjoy creating something. I definitely feel that "what's next" question creeping up more often these days.

I think that was the original dream in a way too - to learn enough to be able to create the things I imagined. Maybe I'll work part time at regular work and part time on the 'dream', who knows. Like others have mentioned though, there's often a lot to be grateful for in the moment, dreams aside.
There are many BERT-based models that would have made for a good numeric comparison, had they tested on few-shot learning, but I'm not aware of any that have.
That's a bad argument because you didn't specify who the audience is. Functional code is more readable to me (and many teams I've worked with), imperative code is more readable to you and that's fine. Go with your team's preference. And, most of time, what your team prefers can easily be changed with a few sessions to introduce them to a functional style.
Well, what is a square in this context? Does a phone dialer have "squares"? If you explain it that way it's nonsensical because there are squares on a chess board and there are not squares on many phone keypads.

Those of you who are trying to turn the flaw of this question into a joke are perfectly demonstrating two things: hiring practices in our industry are a joke to many of the people conducting interviews, and your thinking is so weak that you are unable to unambiguously explain this question without resorting to the chess analogy.
Best Practices for Creating Accessible Forms
Isn't this somewhat dependent on the outlook of the interviewer? I know interviewers will greatly vary, but is it not more important to consider what my path to the solution was, rather than what the actual answer is?

I would be more inclined towards a candidate that knew nothing of a problem but was able to explore a way to the answer vs. a candidate that knew the answer simply because of hours of rehearsal
> Look at LetsEncrypt: A Google initiative. Yet 25% of the world’s websites use it.

No. Let's Encrypt is a service of the Internet Security Research Group, a California Public Benefit Corporation, it isn't an "initiative" of Google except in the same sense that the Red Cross is an initiative of Google, or Sweden is a US state, to make it seem "true" you need to squint so hard you can't see anything properly at all.
Why? Note that the point of the problem isn't if you can solve it. It is how you approach it. A problem like this gives you a lot of signal.

* Can the person program at all.
* Do they consider the performance of possible solutions.
* Are they good at explaining their thought process.
* Do they consider edge cases?
* Do they write tests?

I'm not saying that it should be the only interview, or it is the most important. But it clearly provides differentiation between candidates. I'm also not saying it is the perfect way to get this differentiation, but I think it is far from "terrible".
It seems to me like the folks living in the houses should try to make deals directly with the property owners. It is not clear what value the intermediary is adding to the proposition. I mean, this is what we did when we were young and out of school with no money: a group of my friends rented a house and we shared it. (technically half of a two-family house).
Sure. Choose a glue that has the appropriate material properties in all expected conditions, longevity, resistance to all the various stresses, compatibility with both mating surfaces... Then put it in exactly the right place e.g. where the full range of expected operating conditions doesn't create too much stress or resonance... But only the right amount and with the right cure time and cure conditions.

Repeat this step with literally every weld, seal, screw, or other component. Then get it right for hundreds of thousands of cars regardless of the condition of the factory line and workers/robots.

de Havilland was making airplanes for 33 years when the famous Comet crash occurred.

Manufacturing is a learning process. There's a lot of engineering in every detail, and there will always be room for improvement.
I really like the variable-clock and constant-power setup they have for the console. Being able to adjust power consumption between the CPU and GPU could theoretically allow developers to prioritize one or the other in a game, especially since a lot of games tend to be bottlenecked in one direction or another.
I immediately delete + unsubscribe & sometimes report as spam any onboarding emails I get. If your product is so difficult to use that you have to keep giving me hints every week you have a problem.

I don't mind being auto subscribed if the only emails I get are major updates on the product itself, as long as these are not a weekly thing.
> First, there is an unwritten rule that the Postgres core team should not have over half of its members from a single company, and the acquisition causes edb's representation in the core team to be 60% — the core team is working on a solution for this.

What solutions are they looking at?
I doubt that's possible, for a number of reasons.

1) Neither company owns any part of the PostgreSQL code / docs. We do have various proprietary tools, of course, but so do other companies.

2) The companies employ quite a few PostgreSQL hackers, but if you look at the development stats (e.g. http://rhaas.blogspot.com/2020/05/who-contributed-to-postgre...) you'll see there are many committers and developers in other companies.

That being said, I agree with the concerns expressed by Bruce in his blog post. Or more precisely - I do understand why people in the community have those concerns, but I believe (hope) it's not going to harm the community.
I totally disagree. I can read the short version pretty quickly and get an idea what it does - every word matters.

The original version with for loops just looks like a block of text. Spacing would help, but I would still need to look carefully to pick out the important bits.
HOSTS files are the simplest and can already remove quite a bit of cruft, but what's effectively tunneling DNS in its own VPN will bypass that.

Ad blocking extensions are really a "last defense" and can be slowly lobotomised as they are under browser vendors' control.
Single mistakes are just not reported. My Ford had wires swapped in production and the first time the passenger's windows was lowered, the door locks got fried. Then the transmission fell apart. Different small things. If it was a Tesla you'd probably read about it.
I think at least a few network already make an attempt to maintain IPs, at least when the new cell tower goes to the same backbone, but the problem isn't that your IP address changes - it's that the TCP connection itself is no longer there. Transferring an IP is easier than transferring a TCP connection and ensuring all packets are received and ordered correctly between the two towers.
Gini just measures inequality doesn't it? So a perfect Gini coefficient would be quickly achieved with a 100% tax on all wealth and income. I'm not sure I'd say that was fair or a preferable way to live though...
Firefox has been a dead browser walking for a number of years now.

I don’t like this any more than you, but it’s the truth.
Yeah, I don't think it needs to be long and full of salesy stuff, though.

Thank you for signing up for Foo, the best place to do Bar. Your username is X. You can login at URL, and contact us at email, support page, or phone number. Our mailing address, just in case.

oktnxbye