skysight-inc/HackerNews huggingface dataset:
Also I think we can learn from software engineering. The higher in the architecture you go, the more stable everything needs to be. Globals are bad etc.

That's why you should minimize top-level regulation (e.g. EU, US level). And make regulation as local as possible.

Localizing regulation allows for faster changes and better adapted regulations to what people want. It also allows for A/B testing regulation, before rolling it out to the masses.

Take health care as an example. The US has a lot of red and blue states. Most people in red states don't want public health care, most people in blue states want public health care.

On the other hand the more people you have in a health care system the better the risk pooling. So you don't want it to be too local (e.g. district level).

So for effective regulation the federal level is wrong. The federal level should neither make a public health system nor interfere with lower level decisions to have one. But states might be a good level to start with.

That way you could have public health care in blue states quickly. The red states would stay out of it. This would also allow for better A/B Testing. Texas might see their neighbors in California faring better or worse now and then either Texas or California may change their mind about it.

This would even make it possible that the public insurer in Vermont is maybe more efficient than the one in California. Now if you allow people in California to buy Vermont public insurance, you could even create competition that keeps the public system more healthy.

It would make getting a majority easier. Because the more local you get, the easier it is to make decisions.

And if you say this is too much load on local regulators. My proposal would be that the federal level provides a default, and states can override that default. Cities/Counties can override state defaults, etc.

This way you always get the most accurate. Most democratic decision.

This would also limit the effectiveness of lobbying, because the price of bribing more and more local politicians would become ineffective in many more cases.
"Btw, it also works the other way, in bad markets. In bad labour markets, the salary you have is probably better than the salary you can get, and new hires earn less.

Here, the company management hears about low wages their competitors pay and fume that it's impossibly hard to lower salaries across the board."

ohhh, you're a young one, no? Companies do that all the time, by closing entire divisions, calling it "restructuring" and making your above the market salary disappear over night by re-branding the positions. That's how they do it legally. Fire you because your position doesn't exists anymore and hire you again if you want at a lower salary doing the same job with same tools and even same PC/chair.
Is there anything that says how many items haven't been added to the download queue yet? Or a rough sense of the overall percentage somewhere that I'm missing?

Edit: I see the post a few days ago said about 80%, that's at least something.
> poor women in India who were making a living out of labeling data

Is there something unethical about hiring people to label data?

> now it’s the inmates in Finland

Forced labour in general is always up for debate, but is there something about labeling data that is inherently worse than other forms of prison labour, such that tech companies deserve a boycott?
nobody expects these systems to be perfect, which is why they have less validation against extremely rarely observed problems- the total impact is small enough that we don't prevent good systems from being approved.

Rather than saying "very dangerous", it would be safe to say that some individuals woudl not be well-served, but ideally, the overall health of the population would increase for a reasonable expenditure.
My background is a backend engineer and I would never use SQL for presentation (outside the occasional custom reporting query), but that does not mean you should not use timestamptz. You should just use a database driver which treats a timstamptz as an absolute point in time and throws away the time zone after parsing. By using timestamptz with a good PostgreSQL driver you ensure that PostgreSQL's own timefunctions work as expected while also getting sane data types from your queries, data types where time zone should be handled in the presentation layers.

In the industries I have worked in aggregating events per date (according to some time zone) has been a common operation and that would have been error prone with the timestamp type.
> Can you name an example of an app which the candidate has to extend?

Oh, it can be almost anything, but it depends a lot on the role. For the kind of work you mention you could, say, give them an already built layout and ask them to add some additional component or section, or to rearrange some parts. Maybe add a form similar to some other one in a different page. Or something like "add an option for this block to be hidden/shown depending on a configuration". Really anything can do.

I've sometimes had success picking up some minor tasks that we had already done in the previous months. Using things you actually work on is nice. It gives them some sense of what you do and gives you good knowledge about the task and possible difficulties. There's the risk of becoming biased towards the particular solution you implemented. To combat this I sometimes pick tasks I didn't work on myself or that I wasn't completely satisfied with the solution we achieved.
My wife also seems to handle physical pain quite well, since she knows it's coming from a place of love, but she doesn't do as well with temperature, especially spending the night outside, in the yard. Especially in the winter.
> You're worth what someone is willing to pay you.

Or you're worth what the value of your work is. There are different ways to define this.

Are things that are free automatically worthless?

The idea that you become more valuable to your old employer only once there's another employer willing to hire you, is bizarre. Your work for your old employer doesn't change. How can your value suddenly change? Your old employer was clearly underpaying you because they could afford to. Only when you get other options, are they forced to pay you what you're worth.
List of Freelancing Jobs Websites
If only there was a system that aligned user goals with producer goals. Some way that the users can get the product “customized” to their needs through an incentive.

Like it or not, volunteer software is not meant to be about users. If you want it to be about you, you have to pay money.
Kon-Boot 3.0 Released
By making it public to view you agree others can load the page and view the code. Loading the page and viewing it is downloading it.
> French speakers feel guilty when they say 'email'

Dunno, when I'm using email, or any other English word part of our developper vocabulary, like build or bug, I don't feel guilty, I'm just using the words that are used by the rest of my (all-French) team.
Aaaah I was so happy to switch until I see "The source and destination cannot both be remote."
That is pure nonsense. Property existed before the government. It's a small detail but it does show how shallow most comments to this article are. Complete cluelessness!

It is appalling to see that so many supposedly "smart" commenters support redistributionist ideologies (one comment even quoted Dengism as an example of a successful redistributionist system!).
I know. I was scanning the front page for likely fools day stories, and this seemed the most likely.
Good points, monsieur.
In my similar amount of experience... I have seen an approach similar to this maybe twice. Sad, yeah.

I have used it, though, when I had to hire. And it went fairly well. I don't have any hiring responsibilities now so I haven't had the chance to use it more often.
Dangers of poor sleep, Alzheimer’s risk and mental health
My thoughts, exactly. Or even like The Matrix where humans are farmed for energy. Here, they are farmed for their mind to train the next AI, which might in a worst case scenario rule them someday. Somehow reminds me of this beautiful piece [1] by Maciej Cegłowski .

[1] https://idlewords.com/talks/superintelligence.htm
If anyone from Nautilus is here: Would you consider having different prices for different countries? The current pricing is too high for India. A reduced price would bring customers from various countries.
American schooling is centered around standardized testing, and you can get a perfect score on the SAT Math without knowing the quadratic equation, so of course it's just a footnote in Algebra education.

The other problem with Calculus in American schooling is the number of students who took and aced their AP Calculus classes only to completely flunk their college-level multivariable calculus. I remember it always being recommended that, even if you took AP calc in high school, you should re-take calculus in highschool if you were going into Physics, Engineering, or Computer Science. Is that still the case
> I see you have some experience with this.

I don't, fortunately. But it's a recurring topic, and the conclusion at the end is always the same: counter offers are "too little too late", and possibly even a trap: maybe they just want to retain you for long enough to train your replacement, after which you will be fired and the new job you found will have been taken by someone else.
Agree with everything the OP said but I'd add: when hiring for senior engineers, this process is even more absurd because the real skill of senior engineers is not how much horizontal knowledge they've acquired (knowing web frameworks, Linux guts, databases, distributed systems, etc) or vertical knowledge (being a domain expert in X) but their soft skills -- how good are they at convincing other people of something in a meeting?

A real example: a product person once asked a team I was on for a feature that'd be difficult and time-consuming to program, probably taking the better part of a year. My teammates said no. Not, "We want to ship this software soon and we don't think that's an acceptable tradeoff," they just said no. Product became furious (not knowing how hard it'd be, since the engineers hadn't explained it) and it hurt those developers.

Knowing how to invert a b-tree doesn't help you solve situations like those, which are far more common than 99% of fake problems presented in programming interviews.

When I interview a candidate I ask them to tell me about projects they worked on and poke and prod about real-world stuff they actually did, not converting a singly linked list into a circular linked list.

Ideally people would be offered the choice of an in-person or take-home to satisfy both those who feel like they shouldn't have to spend their free time on homework and those who don't like being forced to instantly come up with solutions to fake problems.

I blame Google for introducing this scourge, hopefully it lifts before the next time I do a job search.

My favorite example of this is Google turning down Max Howell for a job: https://twitter.com/mxcl/status/608682016205344768
I prefer working with idiomatic code. On the other hand, we hired a guy who didn't write idiomatic code but who was a brilliant engineer in general and he was overall a great hire even if I had to bring him up to speed on a couple style points. Overall, I found his general engineering chops dramatically outweighed the minor annoyance of tidying up style foibles.
I find American identity politics to be nefarious. And people in France are trying very hard to import them here.
I grew up in a European education system (Scotland) and subsequently emigrated to the US. I have two kids in the school here. Although your sentiment was my initial expectation too, it wasn't borne out by some time I spent studying the two curricula (present-day Scotland vs the classes my kids have). What I found was that they pretty much matched up age for age.
The Management Engine firmware blob for a non-vPro device is just under 2MB. For a vPro device it's 7MB. To me this hints that the functionality is not there rather than neutered. Of course, no one outside of Intel really knows.
That depends heavily on your idea of elegance. Even if the French say they ignore the Académie Française, the really is that their pronouncements carry a lot of weight since those enter the language through the public education curriculum.
What's really stupid about this is that it would have been less effort and expense for everyone involved if Google had arranged to work with Archive Team directly instead of forcing them to scrape content via HTTP over the public internet. That includes Google themselves. What's happening now is probably that they're ramping down the number of servers handling Google+ content, which they could have done even sooner if they'd cooperated on a proper archiving strategy.

I guess sometimes Google does this kind of crap just to prove (mostly to themselves) that they can. Truly, the bully of the internet.
I agree! As a man, you're in for a really hard dating life (and life in general as a result) if you're relying on these apps. Meeting women in person, an increasingly rare opportunity, is far more likely to result in a positive outcome.

At some level I hold the apps them selves responsible. I think they create some kind of negative loop in the dating world. I don't believe the results of these apps are a net positive for society but my perception is colored.
I've spent weeks labelling data as part of my CV projects. It's much better than scraping graffiti off a wall...
It is laggy, wasteful, and snobby - in service of a purpose we have done just fine without. It would be more surprising if they were held in esteem.
MLB SHould Replace the Ballpark App with a PWA
>that no AI will ever be able to achieve

The Luddites are back! We'll see how this prediction holds up in 30 years.
We used to give standard questions for college candidates, language unrestricted.

I saw several candidates solve the problem in scheme and every one of them was beautiful.
I loved PacMan as a kid in the early 80's. My mom and I would play it for hours at home on the Atari 7800, and when we found an arcade cabinet we'd play it as much as we could as well.

I never liked the original PacMan quite as much. I always loved the clones or similar games for other systems or even DOS shareware.

However, it was always easy to spot a fake. They just didn't look right or feel like. Even worse, a bad port like on the NES. It was actually a good port but the characters were way, way too large for the maze! So distracting.

Later on I learned why the programmers made it that way. The original game is a 224x288 screen, with a 28x36 playfield. Each tile is 8x8. The NES has 256x240 resolution, so of course they had to shrink everything down so they could use the original maps.

A game like Pacman is deceptively simple until you start playing your creation and realizing it just doesn't "feel right".

Luckily we have documents like these that point out all the quirks, the original designers were quite intelligent to have these all in there, the hours that went into tweaking these factors are really what makes the game.

A few years back I started writing a Javascript version of Ms Pacman but never really finished it, thought it is playable. https://github.com/robilic/mspacman
I run a company called TalkJS (https://talkjs.com). We're a toolbox that lets our customers build a proper chat feature in hours instead of months.

This means lots of API design and I love to do API design. I get a deep sense of flow and purpose when dreaming up a tool (an SDK, a library, a language, a set functions or data types; whatever) that lets other programmers do a wide variety of things.

Admittedly the other half of my job is business & marketing related. I like it too, especially since "sales" in our case mostly means talking to other programmers, and so does "management". But not as deeply as the code work.

It also helps that since we're a remote-first company I can choose from where I work and I stop when I notice I'm too stuck or "my brain is full". We don't really do the typical startup-burnout-marathon.
Interesting idea, but it would probably just incentivize me to not lock my phone anymore, reducing my security, rather than my phone usage.
> ...but as the company grows to hundreds or thousands of employees, it becomes necessary to standardize and have some kind of metrics used for reporting and evaluations.

Does it? Is it inconceivable that each part works to its own goals and metrics consistent both with its own values and those of the wider organisation?
Win XP on Browser
I only use slack, MS excel, vscode, sourcetree and browsers as desktop application. Every other app is web based or mobile based.
> And this just illustrates the horror that is the proprietary market place of WordPress plugins.

Same stories emanate from the Google Play marketplace, and to a lesser extent the highly curated Apple app store marketplace. How is WordPress any different?

> you have to wade through a minefield of freemium plugins

Just like every other app store.

> for code you won't have any freedom with

Unlike smartphone apps, or apps for my PC I can and do inspect the source code of any WordPress plugin or theme.

> I have built some sites with WordPress but I have always felt stifled by the way the plugins and themes are distributed

I'd feel the same way about platforms I've only been exposed to a few times as well.
I think we need to distinguish between "Algebra" the field in mathematics and "Algebra" the class taught in US schools. The two are not the same. For example the "Algebra I" class my kids had was essentially analytic geometry : Cartesian plane, linear equations, y = mx + b. They were taught the basic concepts of Algebra (variables, commutative, associative rules, reciprocal) way earlier in I think 5th grade.

This confusion with class titles carries on through the years. For example "Geometry" includes matrices.
Hitting send on the next 15 years of Gmail
When asked for an assessment of a co-worker, providing said assessment is immature and somehow discriminatory? What do you even think is the point of references?

Not everyone's great to work with, I'm sure you have had a few co-workers you would rather not work with again, right?
Your friend has either gambled - and it payed off (He did not have another offer)
Or he did have another offer in which case he negotiated from a leveraged position.

Allow me to be all internet-meta-psychologist. You are having difficulties with this because you are not ready to gamble your current position, as you do not have another offer lined up. You like the positive outcome of the gamble (a raise) but cannot stand the negative (loss of job).

You should only bluff if you are ready to be called on it.

I would concur with a lot of other advice here and perhaps add a little from the book "Never split the difference".

I would probably start as others said with explaining how much you like being there and enjoy your work. But with the market is and what other people in your position gets paid either there or other places you are having a hard time not looking at other career opportunities. So you would really appreciate your managers input on how he could help you stay in your current position and not be forced to look for other opportunities.
I fail to see how any of that has any impact on the fact that the workers get a 6% raise per year as cost of living. That's higher than how much cost of living increases per year in NYC.

While what you said is interesting to read, none of it speaks to that point.
Yes, absolutely. The responses so far have been too tepid; DDOSing competitors, adding a database-dropping kill switch, disabling other software, and adding an admin login backdoor are all separate criminal offenses. The developer responsible should not just be blacklisted, he should be in prison.
It doesn't need to be harder because you are older. Many young minds lack developed abstract thinking. I recall hearing that many don't develop this until their mid twenties. My first pass in 9th grade of geometry and 11th grade trigonometry were rough. I later self-studied and found the material to be crazy approachable. If you are still struggling, I advise going further back in your studying or getting a good tutor who will help fill holes in your knowledge.
Normally I would agree, although the website is called "Shame Plane"
U.S. Airlines Report Delays Caused by System Fault
Small suggestion: don't use the term 'boss'.

I have a manager, but I don't have a boss.
It'd be good to hear from some Middle School teachers. Any here?
Absolutely. All technology is bent to the will of greedy, evil people eventually. Just look at what China has done with Western tech to cement political power and destroy opposition. China is already a dystopian living hell.
And that's basically the same answer you'd get about slavery from a slave owner. I don't think it is a good argument.
Show HN: FastEntry – Cache Management for Rails Applications
>Internet routers mostly rely on deterministic non-conflicting rules

Exponential backoff (which the previous poster mentioned) is randomized and success is by definition non-deterministic algorithm to resolve conflicting usage. It works very well, and is very simple. But deterministic and non-conflicting are really not qualities that the IP protocol is known for.
What did they use for the UI? I could use that block and connectors.
The problem with this is it can only work by imposing arbitrary restrictions on everyone. Under free market capitalism if you want to run a family business you can. If you want to run a multinational corporation you can. Nobody is rigging the system to force one outcome or the other and there are good economic reasons why both can be appropriate and successful in different circumstances. Distributism arbitrarily labels one of those wrong and the other right on ideological grounds, leading to an inflexible, inefficient and ultimately coercive economy because the 'right' answer has to be imposed somehow.

I think what is often missed about capitalism is that essentially it is based on individual freedom. The freedom to own property, to own capital, to deploy that capital as one sees fit, to take responsibility and the benefits from the outcome, to act individually if you wish or in concert in groups or organisations of any size.

In capitalist liberal democracies, if you want to create and run a workers cooperative, you certainly can and people have. You can run a family business, or a huge corporation. It doesn't really mandate a particular organisational structure, at least at that level. There are rules about how business entities are run to an extent, such as rules about boards of directors and financial reporting, but they don't actually stop you building an enterprise built on distributist or even Marxist principles.

The problem is these arbitrary systems of organisation, while they can be effective in some limited situations, just aren't flexible and efficient enough to be extensible to a whole economy. In mandating a particular organisational structure, and in distributism even a preferred scale, they also obstruct innovation. The old distributionist mantra 'three acres and a cow' sums this up nicely, it's an essentially static view of society. Again Marxism suffers from the same disease, never really developing good answers to how enterprises are founded, innovate, evolve and wind down in a natural way. Instead it has always had to resort to state executive fiat because there is no organic process for innovation and these life-cycle transformations in Marxism. In contrast under Capitalism, people and organisations simply do these things through the exercise of their individual freedom and discretion.
Strange. Where I live it's common practice to ask former employers about a persons performance. I you have no prior work experience they would want to call your math theacher or army drill instructor.

In the US it's illegal? It's discrimation yes but isn't that the whole point of a recruitment process?