skysight-inc/HackerNews huggingface dataset:
> I didn't really understand his talk I think he was too abstract

Then you better stay away from another talk at the same conference, by Guy Steele [0] !

[0] https://www.youtube.com/watch?v=dCuZkaaou0Q
My guess is that they are making peanuts selling the API service vs. the handy-dandy rich snippet which allows you to buy tickets (airline, hotel and coming soon packages) right from the SERPs.
When I've been in this situation, I wasn't the one making the job description.

In general, I feel the hiring process focuses on the wrong things. Buzzword compliance is a major problem. Experience in problem spaces is much harder to capture in a resume than a list of technologies that can be software-grepped for the benefit of technically clueless recruiters and HR.

Similarly, I'm not a fan of most technical reviews. They tend to focus on gotcha questions and think-on-your-feet trivial programming exercises that have virtually no bearing on real life as an engineer. To be fair, they can help, but they often exclude excellent engineers who aren't as good at the on-your-feet game as they are at the big picture game.

When interviewing candidates, I tend to pick up on an interesting experience on their resume, and ask them to talk about it. What went right? What went wrong? What was your role in the solution?

Heuristic: Candidates who blame others for failures, especially when they don't praise others for success, get a big black mark. I don't usually like working with people who are looking for someone to blame, regardless of their skill.

Heuristic: When someone starts talking about some project and really geeks out about it, getting into the details of how the solution worked and why it delighted them, gets a huge plus. First, it means they were actually at the core and understood what was going on. Second, it says what they care about.

Sometimes, I'll get them talking about their best experiences as an engineer, or their worst, just to hear the geek come out. It's very telling.

And I have usually decided on a candidate in the first five to ten minutes of an interview. If it's no, it's no. If it's yes, the rest of the interview is mostly about validating my initial impression.
I think FPGAs are not like general purpose MCUs.

I think the comparision is like between CPU and GPU. GPUs are fantastic at solving some of the problems but you don't see people rushing to use GPUs in every computing application.

Chances are, if you can implement it on MCU you will want to implement it on MCU because:

1) you need an MCU anyway either separate or FPGA based one

2) FPGA programming is sucha a hassle and not because of the tools but because it is genuinely hard

3) learning FPGA development well is a major effort as it requires different type of thinking. It is much more of a change that going from one programming language to another as entire concept of what is a program changes.

4) if you need more power, it is typically easier to step to more powerful MCU than to FPGA.

As I understand, we need some number of very specialized people that can invest the time to learn hardware design on FPGA and the rest is better off spending that time thinking of fun MCU-based projects:)
Show HN: E2EIRC – End to end encrypted IRC chats with any server/client
Perhaps you could encrypt the filenames with a user-supplied password hash. Upload and store just the encrypted filenames, and when the user is viewing the data on the web can decrypt the filenames by asking them for the filename password. You could run analytics on the encrypted data still, and not expose filenames to even wakatime.
Misused? How so? Are you referring to those that give advice with "just import lodash and use ___" or "you can do this easily in jQuery like _____"?

I find that a lot of the JS answers are pretty good, and there are many 2-3+ year old answers that are edited with ES6 updates to the answer, which is pretty amazing/nice.
I think after 25 years of the internet experiment, it's safe to say that the tech industry is all about changing who is rich, and who isn't.

We've rebuilt all the same power structures, but with different players.

We could have had a cultural renaissance, a democratization of information and thought. Instead, we got a plague of click-bait tabloids, echo chambers, walled gardens, algorithmic gatekeepers, and television that you don't need a cable subscription for.
If "age" is an important property in your system shared among different kinds of entities then you need to have an Interface or a Protocol to retrieve the age of an entity.

The same way you would create a keyword in Clojure to represent the age of an entity (e.g. ':entity/age') that can be put in a map describing a person or a cat.

In both cases you minimized the interface between your modules and you have less coupling.
Yay!

I'm still very happy to see this! I know people that won't switch to Signal until it had a Desktop app given how much communicating they do from a keyboard.
The main reason why biking is so popular in Amsterdam is mostly because it's flat and secondly all the other things like cars being second-class citizens...
The code won't run in my browser and I'm seeing Javascript errors. Hope this helps: https://i.imgur.com/gRLw9IW.png
It's terrible. Do you know any site similar to it that's as good as flickr used to be (i.e: being able to view/download original size pictures, and all the EXIF data galore)?
I feel like I did address this criticism in the middle of my comment, even if perhaps I glossed over, both with the "unfair" jab and the hand-wavy "more than half a decade" mention because I glanced at the LTS support numbers, too. I made sure I included the only .04 LTS release as old as either Windows 7 or Windows 8.1 that was still in support (until 2019).

[For completion's sake: 8.04 (Hardy Heron) is the roughly closest Ubuntu LTS to Windows 7, and hasn't been supported since 2013. 10.04 (Lucid Lynx) was the closest LTS to Windows 7 SP 1, and also hasn't been supported since 2013 (on Desktop).]

I used the more closely aligned dates because Windows and Ubuntu have been aligned to similar-ish 6 month cycles for a while now and especially in Windows 10. It's interesting that the LTS equivalents are in opposite parts of the cycle with Ubuntu LTS in the Spring and Windows LTS in the Fall. But even accounting for LTS versus LTS, the fact of the matter is that Windows extended security support still dwarfs the comparable Ubuntu timeframes and few are complaining that Ubuntu's support windows are too short. Of Desktop LTS support, Microsoft's seems almost by far the longest of any Desktop OS/distribution and no one is expecting Desktop support for even a Linux LTS distribution support like they expect from Windows.
Nice idea. Is Mobile integrated as a web view or it's for web apps only?
> I'm totally confident that we could replicate Amsterdam in any US city if we wanted to.

Of course. Amsterdam and other cycling friendly cities didn't start out that way. They had to be redesigned as such.

You can find plenty of historical photos of a car dominant Amsterdam.

https://www.fastcompany.com/3052699/these-historical-photos-...
It's not a "social disorder," it's a bootstrapping problem caused by American cities being very different in nature that European cities. Look at Amsterdam: https://www.google.com/maps/dir/Amsterdam/52.3683298,4.89550.... It's a little bundle of urbanization about 4-5 miles in radius, surrounded by farms.

Compare Washington, D.C., which is a smaller city: https://www.google.com/maps/place/Washington,+DC/@38.914686,.... The urban core is smaller, more like 2-3 miles in radius, but it's part of a large metro area with urban clusters connected by highways. The total population of the metro area is substantially more than double that of Amsterdam's.

If you work in Amsterdam, you probably live in Amsterdam. If you work in D.C., there is a good chance you're commuting in from some suburb. After spending more than an hour in traffic to get to the city, how do you feel about bikers whizzing around in a city with no separated bike lanes? How do you feel about losing traffic lanes to bikes in an already gridlocked city? How do you feel about spending billions on a train (much more than Europeans do on a per mile/per ride basis) that doesn't stop anywhere near your house, or run on time?

I don't think it's possible to redesign a city. It's like trying to rewrite software while its still running. Yeah, it's possible to do hot patches here and there, but you're not rewriting the guts.
Here is also a link to a great talk on the thesis that networks are the important thing to study in history.

https://www.youtube.com/watch?v=4cADSlk5CHU
Has language modeling achieved something that can pass a Turing test yet for various audiences?
I've always hated this design choice. I understand the purpose, but it's always seemed a bit underhanded to me.
Sure. I would agree, though at some point this approach runs out of steam. Larger problems tend to lead to failure and the technical debt eventually demands to be paid. A not insignificant portion of my work comes from sorting out the messes when such failures happens; I have a solid understanding of the business domains and the application types (I basically have a good product management type knowledge, what the applications -should- do).

The other side of this is that, at this level of developer, these are exactly the positions where offshoring makes sense. If you're going to get people whose primary talent is a willingness to schlep just adequately enough to be employable... well, I can find those kinds all over the world, and can probably do better in the skills category, for much less cash. So if I'm looking for domestic (I'm in the US) technical talent, I'm usually looking for those that are worth the higher pay commanded in the US... which means I am absolutely trying to sort out the schlepers for the most part. Naturally, offshoring has its own difficulties regardless of why you're doing it; so there are times when schleppers (I like that term :-) ) are sufficient, but at some point that strategy changes (growth, etc.)
Well my Torguard license is expiring soon. Who would you personally recommend instead?
I dunno, how can we be sure this isn't a long con by Big Arugula?
What is your biggest regret? Here are people's devastatingly honest answers
Likewise. I would gladly pay to continue using Matrix. I can't imagine planning flights without it.
Maybe that was it; I was one of those oblivious tourists, except trying to ride a bicycle in bicycle lanes full of other oblivious tourists. :)

I had a fabulous ride out of the city to Monnickendam. That more than the city itself was amazing cycle infrastructure to me.
Right on, this is perfect. Thanks!
(Disclosure: I'm one of the engineers and technical interviewers at Triplebyte.)

This comment is spot on: most companies are forced to create cheap heuristics for filtering engineering applicants, and most of these quick-to-evaluate rules will have surprisingly high false positive and false negative rates. You'll miss out on great engineers you auto-reject, and spend hours interviewing people you shouldn't.

Part of the reason for unfairness is that everyone doing hiring is creating these heuristics independently.

Better filters are possible -- we've found that it's even better when you avoid resumes entirely and go background-blind! But these are no longer simple "if typos >= 2 then reject" or "if GPA > 3.x" heuristics, and are of sufficient complexity that they're beyond the scope of each individual company or hiring manager to develop independently.
Driving with shared cars, Uber, hybrids, evs, and self-driving cars doesn't fix the one and ultimate problem with cars in cities: space. A person walking needs maybe 0.5m². Self-driving electric Uber still needs ~50-60 m² of space per vehicle in moving traffic. Plus parking. And if we allocate enough space for people to drive in the first place they can only drive to places. The distances grow too long for biking and walking.
Or you could divide the files in classes like that

<pattern> -> "backend code"

<pattern> -> "frontend code"

and upload only the class a file belongs to.
I have been that tourist. It takes a few to adjust to the heavy bicycle traffic while walking around there because it challenges the "who-goes-first" hierarchy.

The states: Cars go first, and watch out.
Norway (Trondheim): Pretty much walk where you will, others will stop.
Amsterdam: Bicycles go first, and the others wait.
Depending on the details, I'd wonder if you'd just end up pulling in a single cache line from the row, regardless of how wide the row is. Even in his benchmark, you're wasting a good 5/6ths of the memory bandwidth you're using (pulling a 24 byte row and only examining 4 bytes of it).
Divided We Code: Undercover Conservatives
tl;dr Bicycles are first class vehicles in Amsterdam, public transit coming in second, cars last.

This will never work in America because Americans are completely obsessed with three things: 1) Living in suburbs, 2) Owning cars, and 3) Not paying for realistic public transportation.

If Americans had to pay for realistic public transportation, it would be harder to afford a car, and they might not be able to live as far from their jobs as they often do now. It's not exactly a chicken-and-egg problem as much as an eat-my-cake-and-have-it-too problem.

If you live in the county seat of Hunterdon County, New Jersey, you're about 50 minutes drive to Trenton, 1hr to Newark, 1.2hrs to Philadelphia. There is no real public transit to get to a bigger city (one that might have jobs). There are, however, "shuffle routes", basically small shuttles that run four or five times a day inside the county, from which you can take more shuffle routes and eventually buses and trains to get to a major city. But this is more an exception than the rule: to get into and out of Hunterdon County, you must use private transit companies like greyhound and trans-bridge.

Large swaths of the country are like this, and it directly affects cities because people are coming to work in the cities in cars, or via trains and buses after they drive to them. Bikes are not really even remotely an option.
Try kiwi.com? It's not as good I'm, but is fairly full featured.

You can also use a spreadsheet to generate search urls for Google flights.
I thought folks were already working on a Muon-based fork of the application, so I'm a little surprised to see Electron be the winner.
Most of these kinds of roads do have low speed limits (especially around "blind" corners). The problem is, drivers feel confident traveling at speeds higher than the posted speed limit. Roads need to be designed better so that the speed limits more closely match speeds a normal human would feel comfortable driving. Narrowing lanes is one trick for accomplish this.
It is so cheap that there is no mention of any brand on the extractor. I live in Poland so the chances are very slim.
The thing is they don't really make "the big bucks." Bigger than typical, sure, but not "big" in the sense usually meant by the phrase. Some lucky few do, same as in any other industry.
You don't need to know any of that. You just need to open Windows Movie Maker (is that still pre-installed?) and spend 10 minutes familiarizing yourself with its simple UI and 30 seconds making the video.
I would try Apache Spark. It's fairly easy to get it running locally, and does not require Hadoop. It provides the query engine.
Node.js 8 Moves into Long-Term Support, Node.js 9 Becomes Current Release Line
Electric cars set world's nickel miners on new course
class Person {
def age;
}

There is a second-class "age" property: the only way to specify it or use it is to first declare the ADT/Person class. (In this example, I use a dynamic language; that is, the property can be given any type of value.)

Here is the usage of a first-class age property:

public boolean isOld(Map<String, Object> entity) {
return entity.getAs("age", int.class) > 30;
}

Note that in this example, age's semantics are independent of any Person/ADT. Now a statically-typed language that would let me define a vocabulary that include "age" and its type independent of an ADT would be supporting first-class properties.

I could cheat and do this in a typed language like Java like so:

class Age { int val; } // using class to define a property
class Entity { Age age; ...and list all other properties here... }

But this is absurdly cumbersome and obviously Java isn't conducive to this.
First of all, in numerous cases, the "national standard" (whatever that means) dialect is not the dialect spoken by the majority.

Can you give an example of rules of "standard English" being easier to learn than some rule of non-standard English?

Also note that English as far as I know doesn't even have an official codification of its rules and usage: https://www.wikiwand.com/en/List_of_language_regulators
Pretty fun.

5 minutes is a bit long - I think I would have the hang of it and wouldn't have gotten tired of it in a 3 minute session. Also, plurals generally (but not always) don't work.

Good job!
You might have missed yesterday's news from Chrome announcing that the HPKP feature is being considered for removal.
Healthy is just another market sector. And not an especially lucrative one. I imagine that's particularly true in Plainfield, IL.

Manhattan has a weekday lunch time population of about 4 million (about 6500 per idealized square city block) and a dinner time population about half that. And many of those people are quite rich. That leaves a lot of room for obscure niches to be profitably served. In most places business owners don't have the luxury of being able to target so narrowly.
Most privacy policies have an "out" only for acquisition of substantially all of the assets of the parent org.

The reality is that if you're considering selling the golden goose of all your user data then you might as well just sell the business outright and be in 100% compliance without the expense of the proposed convolutions or risk of FTC ire.

With not a damn thing your users can do short of trying to delete their accounts.
Or stop making assumptions with very little information. That is really my point, but I didn't think it needed to be said explicitly.
Not a word for word quote, but I heard this:

> How many of you have a code base that if you refactored, test would break?

> Most people raise hand

and it made me realize maybe I'm not as stupid as I think I am.

I've been trying to understand how to create unit tests that allow me to refactor for years, and have been completely unsuccessful. The only way I can achieve this is using the "classicist" viewpoint of creating many "unit test" and only isolating the architecturally significant boundaries. That doesn't make me happy either, though.

But, yeah, good to know (or bad to know) that I'm not the only one that struggles with this.

Back to the video I go.
Indeed:

> NPL embeds the small Lua/luajit compiler, and adds tons of native C/C++ API and new programming paradigms, making NPL a general purpose language/runtime.

https://github.com/LiXizhi/NPLRuntime/wiki/NPLVsLua

The page also thinks "C/C++" is a language and that "JAVA" (in contradistinction to Java, I suppose) exists.
Academics and Copyright Ownership: Ignorant, Confused or Misled?
The Guardian really has it out for Silicon Valley these days. Every day there’s a new article. Pretty astounding.
What if you opened John_Doe_health_information.txt - would something like this be a HIPPA violation?
Amsterdam has the advantage that its history predates automobiles, and it has continually adapted, multiple times, to modernity.

Americans seem unwilling to do that for some reason ..

Its a pity because there are so many wonderful aspects of transportation process in the American world - I'm looking at the "Jet/Air Parks" that have managed to survive, for example. The Dutch may have their bicycle advantage, but nobody does flight like America does.

So its really somehow quaint that Americans appear to be enslaved to their cars. Personally I blame designers of car interiors - these gilded thrones appear to have inflicted a mass neurosis on the customer.
"Unverified code" isn't the problem, because a module could do exactly what it's verified to do. The problem is that the underlying execution model exposes capabilities that the high-level language cannot represent. This lets attackers silently violate invariants that your language is supposed to enforce.

For instance, at one point on the CLR you could throw an object of any type, it didn't have to inherit from System.Exception. But the C# compiler required you to inherit from System.Exception, so a properly crafted callback from a "malicious" module could escape the your C# program's control-flow by throwing an exception that you couldn't catch.

There are loads of full abstraction failures in the JVM and other languages. So if your cryptocurrency VM can execute arbitrary programs, but your surface language is a non-Turing complete language, unless you're very, very careful, you're virtually guaranteed to introduce vulnerabilities due to full abstraction failures.

This property is incredibly subtle, so I wouldn't discount it so easily, particularly when there's so much money involved.
Seems like the premise of this article is that the highly paid tech workers in SV will unite to undermine the growing prosperity of the companies that employ them by driving them to be overtly political. To impose specific ideological constraints on existing open platforms. To pick sides and stand firm even at the cost of growth and profit.

I'm skeptical even if the bull market continues. I think once the next recession hits and tech workers get laid off in droves it'll go right back to California Ideology.
Driving is wrong and harmful because it advances global warming.
And comparatively easy to use trains as well. Likely much more convenient, faster and safer too.

Or if you do not care about climate change, a plane trip is still better than a car trip.
What would be your conversion (for the 100k users) at $1 a month ?
Which Are the Three Major Hubs of Innovation Adoption in Payments?
You've mentioned several ways to reduce the number of candidates that you consider for each role, but I don't see how any of it leads to better quality hires.