skysight-inc/HackerNews huggingface dataset:
Certainly, but the definition of “good” changes over time. At one point, callbacks were good, and now they’re not. What happens when the definition of “good” changes a second time before the code base has been fully converted from callbacks? Well, you shouldn’t write bad code, so now the code has three code styles in it, and, more importantly, two styles of conversions: From callbacks to current-good style and from previous-good style to current good style. This is harder to keep in your head, so conversion now goes more slowly.
same difference, if chromebooks weren't actively hostile to windows they'd be running windows too.it's easier
VC6 Ultimate
Nothing keeps you from making those labels touch-sensitive 'in the age of touch screens'. That does mean they need to be bigger than necessary and it has the usual problems associated with touch screens - you need to visually locate the touch zone as there is no true haptic feedback - but it is possible.

There is no reason for the screen text not to align to the buttons other than sloppy design.
I think that usually refers to that they take over a part of the required contribution or that it allows you to pay more into the pension.
The Secret for ATS/Job Boards to Be at the Top
Yeah, this is weird. I feel like it's talking about specializing in a math subsubdiscipline, or surgery on a particular piping of a particular model of Soviet-era rocket engine.

Tech stacks aren't that hard. Especially when it comes to web frameworks. To me, maintaining legacy stuff in legacy technologies requires primarily grit - the ability and patience to wade through unique and idiosyncratic mess with a debugger and come out alive on the other end. The fundamental skills of a developer, and even the fundamental technical challenges, don't change that much between frameworks or even programming languages.

The primary danger of being in legacy tech to me is having wrong keywords on your CV and getting auto-filtered when applying for a new job. I know businesses would love to immediately hire experts in their particular tech stack, but let's not kid ourselves - the stacks are trivial compared to learning the processes and code at a particular business. I don't see why a competent Angular developer wouldn't be able to pick up React in the inter-job period to the level comparable with what that person with "React" on their CV has.

Assuming what I wrote above is true, then note that hacking around outdated CV keywords is a much different problem than mitigating those "wrong sorts of skills" working with non-fad tech would hypothetically give you.
> But whatever cut it takes will be after processing fees and the 15 to 30 percent tax Apple and Google levy on iOS and Android in-app purchases. We’ll see if Facebook tries a workaround that pushes users to their mobile browser where it can take their subscription money tax-free.

That makes it kinda ridiculous.

$5 subscription.

30% to Apple: $1.5

30% to Facebook: $1.05 (of the remaining $3.50)

Leaving the creator with: $2.45

I assume it will be out of control of the content creator regarding how the subscriber chooses to pay/subscribe, so the margins could be all over the place.
If your child has a poo explosion, you can look pitiful and generally you'll get ushered through to use a toilet in a store (source: experience).

This would be pretty inconvenient, but to really deal with that situation requires wet wipes and a changing table. This is aimed at a different population who might otherwise just shit in the streets.
I truly believe its these excessively large cuts that make it impossible for these platforms to really grow, grow to something actually substantial.

I know what some are thinking, these platforms are extremely successful. this is partially true, but they haven't thrived anywhere near I think they are capable of.
> ‘"I'm not allowed to talk about what I work on" as if he's Nerd James Bond.’

omg, that made me tear up with laughter! but yes, so much of these selection processes have devolved into justifying the puffery of the chosen. in many cases, once a minimum threshold of competence is shown, it’s a crapshoot on how well the person will do, since there are so many hidden variables to success (i.e., luck is a large part of it).
I would argue that most of modern engineering originates in USA, with possible exception of automotive industry :)
Let S be your set of employees and let f be your hiring function, such that f(A) = A, f(B) = C, etc. Hiring someone assessed by an employee with letter grade x is the union operation S U {f(x)}.

There exists no map f(x) = B. The space is incomplete. Therefore, identify at least one A player and have them found a company. Then after n hires by any employee of S, S consists of n + 1 A grade employees and no other employees, because f(A) is idempotent.
MySQL SSL Connection Using JDBC; Securely Accessing the Database
20 years ago I flunked out of a Calc 2 class in college and (unrelated) never got back to it because I changed my major to Philosophy.

I program for a living, but was having trouble, like, with multiplying fractions and that basic level. But it's not hard to learn if you do it every day.

I mean, it's slow going, and I am certain that there are folks who think that integrals are pretty basic math, but its fun and interesting to me, and derivatives have helped me understand quite a few things I never quite groked already.
The toilets in the station I commute via daily are like this but without taking contactless payment it's of little use to me. I barely-ever carry cash and never coinage.
Yes, the system has been used in a limited fashion (two or three buttons on the bottom of the screen) by some manufacturers, Siemens (and their DECT-offspring Gigaset) is another example, as is Philips.
>> Unfortunately, engineering rarely changes the way someone feels about a product, marketing does.
> I feel thats the main difference in philosophy between US and german car manufacturers. I guess theres is a place for both.

I'm not sure I agree. In Germany, marketing is still hugely important, it's just that they often focus on marketing engineering innovations. People don't select German cars because they have better engineering, they select them because they feel like they have better engineering. Marketing there still matters, but it's more tied up with the engineering.
I'm in the middle of a very similar experience.
Very much possible that I mixed up the two, I read both around that time...
It's still a bad idea.

First of all, do you know what k8s is for? Bin packing. Does your small business have a bin packing problem? (And I don't mean crates) Does your small business even need containers at all?

Second, 3 nodes is more than you need. You only need 2 nodes for HA. There is no universe in which two nodes in the closet of a coffee shop would go down, but three would not.

Third, it's too complicated. It takes teams of people loads of time and money to get it working properly, and then they have to keep supporting it, because release cycles and changing standards, etc. Distributed systems are the most complex and the most costly, unless you're at a huge scale, and then it can be cheaper.

Four, it's unnecessarily expensive, because again, you don't need 3, and it's too complicated.

Five, you don't need 3 nodes to have redundant network paths. A DSL line and a cell modem are pretty easy to plug into one machine.

But six, the real reason this wouldn't work: small businesses do not buy HA.

> Question is can the right combination of hardware standardization, software standardization, support, and application store get together to enable chick-fil-a like functionality at a price point acceptable to small businesses?

Yes, it's called Windows on a Dell.
Also the whole thing about the Windows restart after update is due Windows still has this stupid file locking mechanism, which prevents overwriting file when in use. It's the only mainstream system, which still has that. In macOS or Linux (specially Linux), I barely need to restart OS after updates.
How do you control it? Firefox on MacBook.
typeof is a GNU extension, but it (or an equivalent) is implemented in every compiler anyone actually uses.

You can do it in C, you just can't do it in the part of C the standards committee has decided to standardize.

I'm not sure what the value is of defining C as standard C when loads of software has shipped for decades using this pattern.
And people who hate touchscreens. I got my first smartphone in the summer of 2017, when I moved from a Samsung clamshell phone to a Blackberry KeyOne.

The KeyOne was in such high demand, they were sold out on every online store! I ended up buying a used-like-new one off eBay for slightly over MSRP.

Since then, I purchased a new KeyOne Black Edition just to ensure they keep making these devices. Being able to scroll without touching the phone's screen? Game changing tech, folks.

Every time I'm forced to use someone else's smart phone, I struggle to type on the virtual keyboard. Even after years of poking at the things, I can't type without typos on those awful screens. Somehow, the KeyOne's keyboard is incredibly easy to type fast on--even with my huge fingers.
You don't. It's automatic :)
These sorts of macro tricks are cute, but they quickly become a pain when using an FFI.
> Find a place that has 37 different technologies in their hiring ads.

If those 37 different technologies were all recent (or recently outdated) JS frameworks, or tools that are "hot" right now, I'd want to stay away. But if those 37 different technologies are a mix of tried-and-true pragmatic hacker's choice - say Bash, Perl, Python, R, etc. - covering a bunch of different problem domains, I'd think highly of the company that seems to be able to use the right tool for a job.
There's a view that intelligence without context is meaningless. (You can't do pattern matching without definition of what your signal is -- and if you just use a trivial measure, like entropy, then white noise is the best signal!) So, you can't be generally intelligent. You can be great at a lot of things, but that means you have priors for those things, which inherently predisposes you against other priors. (Though there are of course basically infinite dimensions, in which you can have priors, but let's just assume some dimensions are more important than others.)

What we want is adaptability under goal permanence, meta-goals, usually called alignment. We want an intelligence that is very similar to us. And we like to talk a lot, and we can talk about everything, so we can represent our intelligence through talking, so a Turing test could be a great way to measure how human-similar two "intelligences" are.
All this ABC crap is a distraction from considering the breadth of a candidate's strengths and weaknesses from a multifaceted perspective, as well as how they might compliment the team. I'm disappointed in you guys for humoring this kind of subjective garbage!
I’d say the most important thing is to learn the domain and the business you are working with. Never assume the code is doing things the right way for the business. Get to know your client really well and try to understand what they need to software to do. Keep them in the loop as much as possible.
There's currently a $10K bounty to crack BlackBerry's Android protections so you can root the phone. It's been ~3 years and no one's managed it yet...

Fortunately, there's minimal Google presence on the phone. The native BlackBerry apps have worked great. The camera on the KeyOne even has fully manual controls--focus distance and everything.
If the small company grows smaller every day and it's all the demotivated developers fault.

Also offering a software service with lots of traveling until we can build The Product. If they are afraid of risk and play it safe today, the best product concept in the world won't change that.

Also superficial company culture, that looks incredible and thats all there is.

If the Company has a linear mindset in a exponential field.
My PVC pipe solar shower begs to differ.
This boilerplate exists in literally every site that hosts user-created content in some form and displays it to other people. If it didn't exist, the site would immediately be violating your copyright if they showed your content to anyone other than you
I agree with all your posts in this thread so far and thanks for giving me a sanity check. I was starting to question my range of interests versus what others were claiming are standard.

I find knowing both backend and frontend to be hugely important in the design of both systems independently.

I've been involved in tech for 2 decades now. I currently follow frontend / backend JS, Docker/Kubernetes, native mobile as well as RN and Flutter, and general DevOps. In the past I've done Office add-ons in C#, game bots in Java, PHP pre 3.0, Visual Basic GUI wayyy back in the day, done API's in Python/Ruby, and used languages I don't even remember anymore due to preexisting codebases or the team choosing something that fits better.
I don't use patreon but isn't there often 'patron-exclusive" content?
I thought that content was hosted on patreon itself.
Apparently Sam is claiming:

> "We have to be ready for a world where global GDP goes up 50 percent a year for a couple of decades,"

Interesting.
What I find even more mind-blowing is that GHz range frequency filters in cellphones are mechanical. They have excellent selectivity and need very little energy. Check it out: http://www.telecomabc.com/s/saw-filter.html
I thought very interesting too.
but... sublicensable?
My experience has been that B players want to hire C players because of pity and empathy. A players don't have any, which is why they're A players. A players see someone who is less capable and don't think, "Wow, I can totally relate," They think, "How is it possible someone could be so incompetent?" Or even if they do have a modicum of sympathy, it's not enough to want to help the other person out by hiring them. By definition, B players don't have that last little bit of knowledge, skill, talent or experience which lets them get to the next level, so they can't see it in others either. This means they relate to C players or D players as just others on the same path - maybe with a little less capability, but just as good in general. A players understand how far away other people are from being at their level almost instinctively, and act accordingly.
You could read offline stuff. I heavily used a Kobo e-reader, because it has Pocket support built-in. Very nice.
Rembrandt in the Blood: An Obsessive Aristocrat, Rediscovered Paintings
But it doesn't take a few seconds. When you are about to throw it you just throw it in a different bin. It doesn't take more time. Where i live (yes Europe) we have compostable, recyclable and general bins, so we have the same mini bins at home.

And nobody was recycling 40 years ago so it's just a matter of habit/culture.
GrapesJS – Free and Open Source Web Builder Framework
Naw, then he'd have hired a C player :^)
That doesn’t explain why it needs to stay in effect after you terminate your relationship with them.
I disagree with these being red flags. In fact, for me, some of them are indicators of gold:

Two Month Contract

That's music to my ears. It signals two important things: First, it's a real contract and thus going to pay really well. Fake contracts present themselves as "contract to hire" or similar so that that they can convince you to agree to a rate of "half your salary, but paid hourly without benefits". But for two months? You're going to hear about my five figure per week rate.

And it's short. Two months and I'm out of there short. So no matter how toxic the environment and how terrible the codebase is, it makes no difference. A guy can stand anything for a couple months. Especially in combination with that first point, which means that this is possibly the only gig I'll need to take all year.

Cold Fusion

Oh yeah, bring it on. This translates as "You are possibly the only person on the planet who knows how to do this work. Charge us accordingly." If you find this in combination with one of the short gigs from above, your life is about to get really good. Your only real problem will be keeping a straight face when you quote the rate you're going to charge for this contract.

In the end, I think it comes down to what you're looking to get out of the job in question. If, like the author seems to be, you're looking for a long term career at a new company then no, you're right, run away from these places.

But if you fancy a bit of fun quick contracting, this article is mostly a list of bill rate multipliers.
As long as you have a separate room for that...

There's little more annoying than having a foosball table next to your desk while you have a job to do and are trying to concentrate. At one of my previous jobs, there was a foosball table that travelled between rooms - each 8-people open-plan room wanted really hard to be the ones to have it, but usually after a month or two of serving as company breakroom, they wanted really bad to get rid of it. The table kept making rounds between rooms until they finally freed a separate room to put it in.
multipass + microk8s on macos
https://github.com/CanonicalLtd/multipass
...with the notable exception of MSVC.
University CS programs are designed to produce professors, not programmers. Many students who graduate from these programs and go into software development are over-qualified. Many students that flunk out of them have their careers needlessly derailed for a few years.
I mean, yeah - that sucks. But it's not what the thing is designed for. I watched a man stand slightly behind a construction sign on a downtown Seattle sidewalk and relieve himself in full view of a half dozen people yesterday. I believe that is the problem these toilets are aiming to solve.

A parent with poopocalypse on their hands, probably can find a store that sells wetwipes and most likely has a change-table equipped restroom.
I’m not actually sure if Patreon hosts video, but the one creator I subscribe to, AvE, posts videos a early for patrons as unlisted YouTube videos. After a week or so, they go public.
To prevent many such bothers you can enable Fanboy's Annoyances list in uBlock Origin.

Please don't miss the irony of you complaining about full screen modals on an article discussing xenophobic genocide. You may experience some down votes for venting your first world problems at a poorly chosen time.
It's in his article - 1 year due to rebates, 2 years without.
Be happy to meet with anyone in Auckland, New Zealand
I've always used ii, jj and kk, etc. These are just as easy, but allow languages/editors without variable renaming to do a useful search/replace on them, because you just know you will at some point.
I'm not using live patches. But I can tell you, it doesn't matter if it works 100%. Because there're very few updates that force you to reboot your computer. So if there is kernel update once in a while, I'm ok with rebooting my pc. As files has been already updated in the background, it's really just a reboot. Not like in Windows, which actually start the update process as part of the boot, make your pc unusable for quite long time.
Dead code, inconsistent naming, CPOLD versioning, god objects, giant functions with christmas-tree like block nesting, SRP violations everywhere... A lot of code written by professional developers is like this and this is objectively bad.

I've been lucky enough to work on several occasions with code that wasn't like this and it was a joy to maintain. Cherry on the cake, that type of code usually comes with some automated tests.
I see your point! There is something very focused and calming about having a book open with no screens around. I hope it is possible to recreate this flow state in a browser (because I plan to try over the next few years). I'm imagining a very minimal UI, 66 characters per line typeface, a distraction free mode (full screen kiosk, a la Sublime Text), a 'dusting' of gamification maybe. I have spent hours on Project Euler before without switching tabs so I believe it's possible to focus at a computer, though I agree that a lot of the positives of the textbook experience don't easily translate; but I still believe that, with respect for the learner, their working memory and attention, a great in-browser learning experience can be achieved.
> So if you consider an offer from a seed stage company, and try to estimate your upside, divide the shares amount offered to you by at least 1.5 right away.

No, multiply by 0 right away.
The website looks a but weird on mobile [0]. It’s still readable but probably removing the left image would help already.

[0] https://imgur.com/dzidyuV
Fully agree, a two month contract is music in my ears! Two months focused work with no feelings attached to the project, the people, the technology used there, etc, a really good pay for my work and afterwards 4 months off to South East Asia for surfing, sunshine and Pina coladas. As someone who refuses to take any permanent full time work these gigs are the best!
Here's an implementation of the calculator in javascript using xstate - https://github.com/mukeshsoni/statechart-calculator
Mine too. My Macbook Pro has a discrete GPU but using it for gaming results in all kinds of weird behaviour
Coming from a mathematics background, I personally do not care so much for the 'beauty' of mathematics, and am moreso interested in clarity of properly abstracting and insight to the resulting formal theory. I feel that physicists care more about such intuitive ideas than anybody else.

Regardless, you only can become lost in math if you have bad premises. Mathematics is a relative subject, abstracting the arbitrary of reality to axioms. And if the axioms do not hold, the theory is bunk. It will always be the case that more granularity is required in real-life situations. Mathematics is precise and sound; it's not gospel.
I'd guess that means that there is a market of unofficial jobs in your country and the description says that they either contribute to your pension at full scale or at some degree by reporting your salary for tax services lower than it is.
In my country half the companies do either of these cause all the taxes on the behalf of the workers and pension contributions are done by them, not the workers.
> Separating track, rolling stock and station building into three different companies was nuts. Public subsidy plummeted after privatisation, until inadequate maintenance was identified as cause of the Hatfield crash. Then reached never before seen peaks. They're still fiddling around to try and remove the systemic consequences of how it was privatised. Nothing that even slightly resembles the integrated transport The Netherlands can manage.

Just curious, what are they doing in the Netherlands?

One argument I've heard from people who seem to know more about railroading than me (not a very high bar to meet, but...) is that superficial similarities aside, tracks + trains as a business is very different from roads + vehicles. The track-train "interface" is much tighter and there are much bigger advantages to vertical integration (same entity owns and operates both tracks and trains). For a simple example, what is the "optimal" penalty that the train operator should pay to the track operator if a train breaks down, causing chaos in the entire network? I.e. how do you structure the incentives for the different companies so that the outcome for the entire system is optimal? For roads this isn't much of a consideration, if a truck breaks down other traffic can pass it.

If so, it would mean the EU & UK approach of separating the track and train companies is very foolish.
Haha. Illegal activity is now carried out right in the street.
Portland is not a success, it is a cautionary tail.
The nationalistic flamewar that you did in this thread is not acceptable on Hacker News. It will get you banned here regardless of how right you are, or how wrong others are, or how wrong you feel they are. Please do not post like this to HN again.

https://news.ycombinator.com/newsguidelines.html