skysight-inc/HackerNews huggingface dataset:
I have an Ergodox and love it and use all the keys.

I have those 1u keys on the thumbs assigned as media keys but I could do without them if I had to as well.
My federal loans from a few years ago ranged from 3.25% to 6.7%. My fiance had to stay an extra semester, which means she had to get a private loan for it. ~9% fixed.

My school wouldn't give anyone extra aid even if you went in in person and asked (the only case I know about is a student's mother passing away halfway through undergrad) and you'd get a little less every semester because tuition kept going up.

Top schools tend to be more generous despite the higher sticker price. My sister graduated from one with around 1/4 of the debt that I did. 2 years was with the same FAFSA for both of us.
I've turned off my adblocker and I don't see what you're referring to.
I mean, the communist party was outlawed in the US in 1954, so probably not the best example.
Nobody will be able to officialy blame you, but everyone will hate you privately.

If you thrive in such an environment, more power to you.
Electrohunt Part 1: Hunting for the phishing campaigns on the Electrum network
Sure, but not for the reasons the (really light) blogpost suggests.

It's not about seniority in a specific technology or in sitting at a particular desk for enough years.

It's about judgement and experience. Yes, some people never acquire these things, and some people have an unusually large amount of it from the get-go.

But when you've been in the trenches for a decade, you (tend to) simply know things a junior doesn't. You know where you spend your efforts, and which red herrings to avoid. You know how to navigate the systems, the politics. How to interface with colleagues. And so on.
One of the reasons I love HN!!! Nicely written and informative post, cheap and practical stuff, lots of interesting links, comments with extra info... I’m so definitely building a receiver with my spare RPi3.
App store tells me it requires MacOS 10.14. Any chance of eventual 10.13 compatibility?
Indeed we looked in to UWP and got something sort of working there, but it's super new, undocumented, and has a lot of limitations that wouldn't have worked well for WireGuard, like roaming. Actually when we asked Microsoft for documentation and improvements, they asked us to sign an NDA, which obviously doesn't fly for an open source project. Plus, we'd then leave Windows 7 users in the cold, which AFAIK, is still an important target for enterprise.
If we assume the sender is not malicious, a properly configured NTP client ("the time settings of the sender") would probably suffice. If the sender is malicious, unless you somehow make the "signal + timestamp" from the receiver non-modifiable from the receiver to the service, you've lost anyway.
Nah, just tested and mail.google.com took 23.3 seconds to load in Chrome and 30.2 seconds in Firefox. I have a 4-core 8-thread i7 and am on a 20Mbps internet line. It's the website, it isn't my computer.
I live in a rat race city and this mindset really only exists in the less dense areas. Never met anyone when I lived in the dense part of town who would think twice about speaking with me.
The worst thing is that in the US the teenagers can't even sneak out to the physician without their parents noticing because health insurance is structured that way. That's part of the wider problem that teenagers in the US are far too supervised and confined.

Consider mumps: entirely preventable through a vaccine and 10 % chance of infertility if you are male and past puberty. You'd really like to hand out case photographs to the parents to show what testicular inflammation in adults looks like.
Why did Apple choose to use a networking protocol like HTTP to interface with two chips in the same hardware device?
https://developer.apple.com/documentation/networkextension/n...
For what it's worth, in my experience 18 months is ambitious.
As a PM I'm curious what type of work that falls into this category. Also curious if this was specifically coming from the PM or if it was coming from above.
hire better* people to add to the mix. the problem will eventually solve itself.

you can't force knowledge hoarders to change. learned that the hard way.

* better as in who like to share knowledge
> virtue signaling mechanisms

This is getting totally out of hand. What virtue, exactly, is purportedly being signaled? Love? Hope? Faith? Prudence? Temperance? Courage? Justice? Charity? Fortitude?
“Senior” is a mid-level programmer in most hierarchies. It’s regularly given after 3-5 years of experience.

I don’t think that’s either good or bad. Just the way it is.
When I was twenty-five I didn't think experience was all that important and chaffed at the fact that it was so considered by others. Today I think the opposite.

Was I right back then or I am right now? Will the author of this post feel the same way he does now in ten more years?

We can all write blog posts filled with earnest arguments and anecdotes, but unless there is some sort of good data around to look at I doubt anyone's mind is going to be changed.
> but I feel HTML/CSS specifically suffer from the inability to make components.

Are you familiar with CustomElements?
https://developer.mozilla.org/en-US/docs/Web/Web_Components/...
As long as SIP can be disabled I don't mind this outcome. However, that's a very big and important condition.
Space Based ADS-B
Because studies have shown that's the only reliable way to get appropriate salary raises. If companies properly managed salaries for existing employees that wouldn't happen so much.
Now this is a kind of bikeshed that I’ve actually never seen before.
I like using C's string gluing thing:

> printf("this is a test\n"

> "this is \"another\" test\n"

> "hello world\n");

You're right though, I do have to pay more attention in strings. Paying more attention doesn't seem like a negative thing to me, though.
The Haskell School of Music: From Signals to Symphonies
Wow.

Is there any way around this for a user? What if SIP is off?

If there's no workaround, that makes me quite uncomfortable.
That's a hell of a generalisation, and it falls down pretty fast when you move beyond CRUD apps. You can easily end up with entire teams whose role is just to babysit Elasticsearch.
There's also a WIP OpenBSD port in progress. Over the next week or so I've got some plans to try to start working more closely with these developers and make sure the BSD kernel ports are first party supported implementations.
I’m assuming there is more to it than just the radio data?
In FR you can see planes everywhere, including thousands of miles off shore.

My guess is that FR24 just looks up the flight path from the flight number, and then once an airplane goes “off the radar” it just assumes it goes the shortest/great circle path towards its destination airport - at which point it will again be in a “known” spot? If this is how it’s done then one should see lots of planes approaching e.g the US east coast suddenly “shift” from their estimate position to their transponder positions, as they are picked up by receivers.
I guess it depends how to value your time. For me a couple of hours to avoid paying £400+ for a decent cordless vacuum seems worth it.

I’ve actually fixed this vacuum cleaner numerous times! Not always with 3D printer parts though.
Someone put ADS-B on a satellite a few years ago, it looks like this has been done more recently as well:

https://www.radarbox24.com/blog/space-based-ads-b
Not sure my experiences were typical, but stuck with it as long as I cared, then moved on. At a minimum, keep your resume hot, keep networking, and assume that all equity will be worthless. If your cash salary is sufficient, and you're having fun or learning, maybe stick around. If nothing else, watching a company crash and burn is educational.
I like it, because I like Lisps, and it seems portable enough. I was looking into Fennel, Urn, and Lumen, which are Lua-related Lisps, but given the small size of Lua, put them in the same size bracket or lower as Janet.

On another note, I was excited to see 42 comments on this, but then realized over half of them were on a thread of gender and PL names. Fair discussion I guess, but I was hoping to geek out on the Lisp of it all!
Does Betteridge's law of headlines apply here?

https://en.wikipedia.org/wiki/Betteridge%27s_law_of_headline...
Having to write immutably is very very hard to do without leaking. This (for me) negates all the great positives of redux.
> How many organizations are there around that don't have some kind (possibly unofficial) up or out rule?

They don't push out the person that wrote all that business critical COBOL spaghetti. It's not all that hard to code yourself into job security. Digging into someone else's technical debt and stewarding it along for years 13-28 of its life is easy too.
So, as a counterargument, I was recently promoted to senior software engineer at my current job. I've been with the company for two years and out of college for the same amount of time (I'm 24). Where I work, it's treated as an ability to deliver impact at a team level. Whether that be through technical contribution or leadership. For me, I found a niche in being a serial anchor for the team which led me to take on extra responsibility faster. That, in turn, led to me delivering a team-wide impact in a substantially reduced amount of time compared to some of my coworkers.

In some places, yes, the senior role is somewhat useful and based on time-in-job. In others, it's based on your impact to those around you and the larger the impact, the more "senior" you are.
Rumor has it that Opt Blue Wholesale rates are going up by 10 pts in a few months
I grew up referencing RFCs in network software land. Then I got a few gigs with eletronics and the first years were the most depressive of my life. every step started with a research for some standard, then the request to purchase it, then in some cases the mailing of some agreement contract, then the wait, to finally see the standard just referenced some other standard, so back to step one.
TV repair used to be a real trade.

I’ve not seen one in a long time. That tells you a lot.
For a long time I had no idea what senior meant and whether I was it or not. It does seem it means something different depending on the company you work for. Some companies have a "medior" between junior and senior, others don't care about such titles at all.

It's certainly not just about programming skill or how fast you can fix bugs. Or at least the programming skill it's about is about more than writing code and solving problems. I was great at solving problems in university, but I was not remotely senior.

Seniority is, as far as I understand, often about carrying a project, keeping an eye on not just what the customer or PO says they want, but on what they need or what the project needs. On code quality, on what needs to be refactored and whether or not now is the right time for it. On how to organise and divide various modules. On keeping it testable, deployable, performant, and most importantly, maintainable.

It's entirely possible to be good at those things but worse or slower at fixing bugs or writing features. I've seen cowboys who develop complex stuff at an insane speed, but leave an unmaintainable mess.

Programming is not a one-dimensional thing.
10 core overclocked 4.6-4.7 i9 CPU. 400Mbit ethernet connection. Gmail still takes 6+ seconds
That pretty much describes SPA behavior.

The payload can be JSON or HTML... but the UX should not redirect.
This is the kind of mistake that potentially kills the company. Or would if it still would be a small artist umbrella but it's now only a small portion. Because after this, a lot of small artists will pull out for sure because as you very well know 40% of Americans can't cover a $400 emergency expense so they equally can't afford to hand their financial info to a company which might just trigger such an expense. This is a problem. I liked the small artist half of etsy. Where do you get your small artist stuff now?

In a way, Feltsewfantastic's Corgi felt keychain key ring / bag charm / ornament is my support animal... etsy has brought me a lot of joy.
Strong agree. YouTube creates so much value around repairs. I can fix all sorts of things with my pool thanks to YouTube. And everyone I know has learned tiny practical skills of one sort or another from there.
Yes virtue was the wrong word choice. Status is probably a better one.
Facebook can no longer govern itself, UK lawmakers say
When I started at my current company, Senior Developer titles were given out by management. They didn't have the capability or the information to judge people based on technical skills, and the title was mainly used as a perk to keep employees at the company to avoid having to retrain. I feel like this happens in a lot of places, and is probably the cause of what the author describes in the article.

I'm now a director at the same company, and I've laid out criteria for achieving the Senior role that developers seem to understand. It's now something that they can work towards instead of simply aging into, and it makes the title more meaningful.

Core criteria for a Senior Developer:

* Mastery of their toolset, maybe not 100% but enough to solve any problem.

* Ability to take an entire project from start to completion without assistance. This doesn't mean they don't get any assistance or can't ask for help, but if no one is available, they should be able to arrive at a sensible solution to any problem.

* Understand our business, and prioritize decisions that have a net benefit for the business / team. Balance personal desires for perfection against the pragmatic needs of the customer and our business. We're here to do a job.

* Uses their time effectively. If I see a developer who has a few days of downtime between booked client work, I want to see them take on a task or learn a skill that will benefit the business.

* Client facing attitude and communication that reflects positively on the team. We don't put developers in front of clients often, but each should be able to provide notes in a JIRA to help a client understand an issue or clarify available options. Clear, concise, polite and helpful.

These are skills that I think the average developer would gradually learn in five years on the job, but having them spelled out helps junior and mid level devs understand what is important to the business.
Haha. I have the same style of case. Protects the screen from quite a lot of abuse, especially when I just want to throw it in a bag with other stuff. But the big risk is losing my phone now means losing cards, driving licence etc. Although I am also slightly more scared about losing it so I havent.
Getting recruitment emails doesn't mean anything. Some recruiters just mail everybody. Getting hired is what matters.
> Contracts are legal devices, but they correspond to agreements between humans that have moral meaning

You've succinctly distilled the differences informing our perspectives - in my opinion, the contract sets the floor: following the letter of the law (or contract) is necessary, but not sufficient for common human decency. YMMV.
You want someone to slit your dog's throat and bury it when you die and you're happy to do that for other people?

Nothing against it, but killing an animal to please the gods and/or go with them to the afterlife I personally find a little odd, interesting and perhaps fun in some ways, funerals can be boring affairs, but odd.
I have always found that when I have upgraded to a larger phone it has felt too big for about a week, then it becomes my new normal and the old one seem too small.

I generally choose by price point these days and not a single feature.
Waiting for obligatory XKCD.
bookmarked for later
What we can all learn from Chick-fil-a
I love Emacs, but I think a bit of dyslexia or association crept in, since I read it as "Ruining Your Life with Emacs"!

I am always in Emacs at some point, but I am now using 4coder [1] a lot due to moving back a lot to C, and I love the sparseness of it. You can code it in C/C++ too. It's not the OS Emacs is, but it's nice to have a contrast.

[1] https://4coder.handmade.network/
Why only 10.14 and up? most devs I know havent gone past 10.12.
If every key has a diode then you won't get ghost keys.

That's how NKRO keyboards work.
If a company calls an "senior" to an engineer who sat in the seat for 8 years but is otherwise identical to the 2-year non-senior, then yes, it is meaningless.

I have not seen anybody use the term that way though.

It's the difference between SVP and VP: the former has greater skill/judgment/foresight/leadership and therefore greater authority/responsibility than the latter (possibly due to greater experience and career length but possibly not).
The website you link to doesn't explain anything with evidence either. All I see are assertions. For example

> In addition, all but very few sites (those both tiny and very new) will need to do everything in their power to prevent anything from ever going online that may be an unauthorised copy of a work that a rightsholder has registered with the platform. They will have no choice but to deploy upload filters, which are by their nature both expensive and error-prone.

Why will they have no choice but to deploy upload filters? Why are new/tiny sites exempt?
IMO the manager’s job is never to subtask. That’s micromanagement.

If you set a clear context for the team they will be best able to deliver the results you want. I’d go so far to say they can’t deliver the results you want without clear context.

You may have recently been a successful individual contributor at your company. So it may seem like you know more than your employees about how to do the work. But even in this scenario you need to let go and realize your job is completely different now. You have had a tech lobotomy and are now a manger. A different species with no expectations of expertise.
IMO, If surcharging really takes off, I think it will make Visa and MasterCard more accountable for their rate increase or at least think twice about it. I say this because with surcharging the merchants will pass the rate increases on to the customers and point the finger at Visa/MC. You might see the consumers then going to his or her Congress people both state an federal saying WTF! That's when the shit might hit the fan. That's why Visa and MC fought surcharging in courts they don't want to be held accountable. Stay tuned
When the machines can predict high click-through rates, humans will be obsolete.

What is even scarier is when ads don’t generate click-through rates at all, rather success will be measured by “subject A saw this propaganda” correlated to “subject A subsequently performed this action.”
But you can see for yourself aeroplanes far over the ocean clearly not following a great circle route, presumably avoiding weather patterns.
That is surprisingly useful information to acquire while browsing HN. Thanks!
I'm not sure why you are worried about redbacks - no one has died from them in decades if I recall correctly and I don't think hospitals even bother with anti-venom anymore. Besides which, they are slow moving, docile and fairly easy to spot. I think they only time they represent a threat is if you accidentally touched one by picking up rocks etc.

The funnel web on the other hand, is a nasty piece of work ...
India Is Turning Its Back on Silicon Valley
Yes. This... yes.

All you can do as a professional, with experience, is offer up an argument and attempt to make it convincing enough to compel people to do things your way. If they reject your option, defend only once, and no more. After that, simply step back and work with whatever technologies are decided upon.

You can also attempt to work the social networking game and play (internal) politics. If you do these successfully you're more likely to get your ideas heard and implemented. I find this tiresome.

Ultimately if I'm being polite, professional and basing my arguments on facts and evidence, and they're being rejected, I'm not expelling any more energy on this front. Move on. Work on and with what's decided and have fun doing it.
I use this stuff
https://www.amazon.com/gp/product/B00MYI9674/
When my team interviews junior engineers we mainly focus on coding questions. When we interview senior engineers we tend to spend about half the time on design questions, many of which involve no coding at all.

This is because the important difference between a junior and senior engineer is not coding skill -- it is the ability to implement solutions that work properly, fulfill the requirements, and are scalable and fault tolerant.

Junior candidates can sometimes do that, but most of the time they don't know when a design lacks fault tolerance or has scalability problems. When design flaws are pointed out, they don't know how to fix them or how to defend them as better trade-offs compared to the alternatives. It takes a bit experience to be able to do that -- especially experience fixing things that went wrong.
Titles are meaningless in general. They exist just to put you on the "career ladder" type threadmill where the next title (or "level") is withheld from you until you put what your employer considers to be your "very best" to obtain it, or you're just pals with your boss, or good at self promotion. In fact I'd say that the latter two things are more conducive to obtaining a fancier title if you choose to play the game.

The corollary of all this is: pay zero attention to titles. Only two things are important and material:

1. Whether you enjoy the job

2. How much you get paid to do the job

That's it. Titles are cheap. Do not get taken by this scam. Focus on the two "fundamentals" listed above, and "titles" will take care of themselves in time. Also, don't stay with the same employer for too long unless you like to work harder for less.
But a Mechanical Turk is traceable and definitely not anonymous. Using a self contained model somewhere on a server/cluster/workstation could be.

Regarding an agenda, sure, good pasta is fine and all, and regular ol people are fine, but it is not cost effective. This is a million times cheaper, which means you can use it everywhere, not just the obvious places, you can be everywhere, and you can do more than just push a couple big items, you could push tens of thousands of them, micro targeted all the way down to the individual. Don’t dismiss it so easy—the potential scale is far, far larger than anything existing to date.

And I would note that the reason 100,000 comments aren’t effective now is precisely because they are too formulaic, too obviously fake when used on such a large scale. This has the potential to create real, live, seemingly active and believable online communities of millions of people, all at fractions and fractions and fractions of a penny compared to current methods. People read news, then comments (or reviews or whatever), because they use them to determine the validity of the content they just read; if it’s no longer possible to tell from the comments what’s a scam and what isn’t... well, you could do a lot of things with that.
You can rebind it to Meta-x, too.

The documentation last time I checked was roughly novella length, and it could definitely do with some work. You currently can't escape line breaks in our scripts which limits their complexity.

If you install Tridactyl, the `:tutorial` is the best place to start. Maybe we should add a page on adding your own commands.
UK parliament calls for antitrust, data abuse probe of Facebook
SPAs are especially bad on mobile.

When browser receives HTML, either complete pages or updated fragments of them, it only needs to parse HTML, style/layout, and render. These steps are relatively fast, especially rendering (usually GPU does that).

When browser received JSON or XML instead, it needs to do all that as well (parsing is slightly simpler), but also it needs to make visual elements out of the data. Takes a lot of processing and therefore electricity: JavaScript is not particularly fast, the code size is often not insignificant i.e. takes time to download and parse the code, and the runtime is essentially single threaded (for any given page).