skysight-inc/HackerNews huggingface dataset:
So long as you don’t set foot on US soil, or piss off someone enough to get extradited.

Being a foreigner is often enough to avoid the punishment, but it’s not enough to be exempt from the laws.
Lots of posts here from academics saying they need to publish in non open-access journals. I appreciate that. But, a modest proposal: Don't review for non open-access journals. That's really all it would take.
The author covers your perspective:

> But, that’s only because you are a noob and you don’t deal with the things that I have deal with.

> Someone on the internet

In conclusion: not all software problems require the same implementation.

I don’t run a DB for some deterministic applications I have that can regenerate the same outputs such I don’t need to store it all. I could, in theory, regenerate an entire data set with a seed. Maybe app developers are ignorant and lazy for not designing systems that do that!

What does your one story have to do with “software engineering” as a field?

Sounds like people are conflating problem solving and personal career demands.
"That is very different than defending yourself." The counterclaim for validity court fees are set at 20.000EUR under the UPC.

My company does not have those 20.000EUR, especially nowadays. Similar action in front of Belgian courts cost 165EUR, it is a 120X increase according to my calculator.
Think about what you want to do, what the company allows you to do, and what the next job will give you.

Generally speaking one 6 month stint every 5-10 years won't be questioned extensively in tech. The next job you get you'll need to hold for 18-24 months to avoid the appearance of a pattern.

Be sure that you have a good reason for leaving that isn't "the tech stack was a mess" or "I didn't fit in with the culture" and find your next opportunity. If you make it to a full year no one will ask detailed questions about why you left.
"Unprofessional" is saying, "You guys suck, I quit." Professional is saying, "Well guys, it's been 6mo and it looks like it's not a good fit, and I'll be moving on. This is my 2 weeks notice." (But be prepared to be let go immediately.)

The thing is, no-one really cares about professionalism though. What they care about is working code, good commits, and if you don't feel like you can get there in this org then leaving is the right thing to do for both. Bummer for them spending 6mo ramping up a new dev that didn't work out; bummer for you you spent 6mo learning crap that doesn't matter (unique organizational failure modes scale with N! where N is the number of independent mistakes you can make). A bummer, but at least it wasn't a 6 year bummer. GL
No, my argument is that "ensureing connectivity" is a much simpler, cheaper and easier solution than "build all tools so they can handle offline".

Or: fine: git can be down. Now, how to read the framwork/api/lib documentation. Need to ask a colleague where that key for the CI was again: "build offlinefirst messaging". Need that backtrace from the CI the last time it ran "build some auto-asset-synching with the CI to local" and so on.

If you think that is a valid line of solving things, then something is wrong with the way you are solving problems.
I too believed this "don't be evil" nonsense. I made my Google account the center of my online life because I believed it. Migrating to more open technologies is proving to be extremely annoying now due to how entrenched it is in my life.

In the end, "don't be evil" wasn't really a principle, it was just Google's marketing and marketing cannot be trusted. Everything these people say is nonsense. We must watch what they actually do instead. Only actions matter.
Let's call Google a publisher because it is and make it responsible for the content of every AMP page.
I suspect that what went wrong with the elder care was a series of mishandling between the government emergency system and the privatized elder care system. Since the cold war Sweden has in contrast to many of the other Nordic countries reduces the stockpile of emergency supplies, possible as a result of leaning a bit much on the US for emergency situations. When the pandemic hit, supplies got depleted fast and the remaining items got reserved for the health staff of hospitals and clinics. The elder care, being mostly operated by for-profit companies, had neither the resources nor will to supply safety gear, training and extra time to their personal. In addition many of the workers got sick which further reduced the time each remaining employee had with the elderly in care. It was only quite later into the pandemic that the situation got so much out of hand that the government started to step in, but which was too little too late.

Tegnell should carry the blame for that, through its a bit complicated. The responsibility for having emergency supply sits on a different government agency, the Swedish Civil Contingencies Agency that is organised under the Ministry of Justice. The privatization of the elder care was also not tagnells decision but rather a political decision a decade or two ago. Still Tegnell should have acted faster regardless which is the primary critique being brought up in the current review over the handling of the pandemic.
He said it was

> a long period of job hunting

I've also been met with a lot of "You're new" "You'll get used to it" "we know it's a mess, but it's not going to change"
> What you say makes logical sense, but is hard to square against the fact that, as a nobody, I can borrow $1M at under 3% fixed interest for 30 years to buy a house.

that's canceled out by prices being higher because every other buyer has access to the same rates. Your monthly payments works out to be the same in the end because everybody bids up to the max they can afford.
Don’t see anything wrong with putting it all in an FAQ. But then you should at least call out the FAQ in the video at the relevant point. Something simple like “this is very dangerous, make sure you educate yourself before trying anything similar, see my FAQ linked in the description as a place to get started”.
People who make this comment, I generally don't believe you, or don't believe you have done any programming. If I put a gun to your head and give you an hour, you can't make a node that points to two other nodes of the same type?

If you really can't, you should get familiar with how data can point to other data, it is fundamental and done all the time.
Well, that's 2 minutes of my life I won't get back.

Here is the complete permacomputing-related text:

"i dream of a platform made by the people for the people. The times call us to implement as many Permacomputers as possible! We have the vital tech, just a matter of finding creative connections to change the paradigm."

The rest is an achingly slowly narrated video on how to empty chicken feed into a steel trashcan without making dust.
The F it doesn't. You are correct that it can be nebulous to apply it to people not currently physically present in the US due to jurisdictional limitations, but there are numerous exceptions.
Yeah that’s the difference between a “blank stare” in the interview and a decent response. Anyone applying for a database position should know that relates to transactions and yadda-yadda. They should know why transactions are important, etc.

But… I’d like to say this is the kind of problem these quick-boot coding schools fall short on. Sure one can learn programming language X, but that doesn’t mean one has any sort of fundamentals in algorithms, data structures or general database technology.
I'm fairly sure this could be arranged for. As in, if there's too many of them belonging to the character set of a particular language, then it's very likely that it's simply a text in that language. But random characters in the middle of ASCII identifiers are probably not something that you want.
Sorry, I should have made it clearer - there is no issue with either one of these. I was trying to point out that in some industries(like video games, at least where I work - big AAA studio with proprietary engines) the adoption of new C++ features is so glacial, that even relatively inoffensive things like auto or foreach are still being frowned upon. I said in another comment that there is a technical reason why foreach loops are not used sometimes - because we make custom containers for everything and sometimes these containers don't work well in foreach loops(or at all) - it's fixable, but it's easier for the engine to just implement a blanket ban. For us, visibility and explicitness of everything you do is absolute king, and anything that hides types or number of iterations in a loop(!!!) is met with suspicion. I don't necessarily agree, but I see a lot of comments in this thread saying "oh C++ is such a difficult language to learn as a newcomer" - I'm like.....no? Just because these new features exist doesn't mean you have to use them.
> Amazingly, AWS billing stayed very low/consistent with other non-active days

The way they are showing CPU I'm guessing they are using a VPS, :. the only variable cost is probably egress, which is often incredibly cheap (compared to a non trivial server load).

Or, in other words, yet another time when you don't need k8s!
>We moved from almost write once run anywhere OpenGL

I dont know who is "We". But I dont see the industry "moved" from write once run anywhere to vendor-dependent at all because it never happened in the first place. I mean even OpenGL you have vendor specific extensions.

Partly because all these API designed happened at a time when GPU hardware was moving so fast and constantly changing.

I think in terms of basic functions WebGPU is the closest we are going to get.
Each paragraph I was waiting the author to reveal this is actually about the existence of humans within the post-[industrial/agricultural] revolution societies and it never happened. The analogies offer themselves with every new point and he just never even sees them.
pertinent XKCD: https://xkcd.com/1217/
> We all write some ugly hacks. Just release it and work on it in public, it's fine.

I think we here underestimate the amount of people that assume that the code found on GH is production ready, or at least people assume the author thinks it's prod. You'll basically have to pre-populate an entire kanban of "yes I'm aware this is broken, don't make another bug about it", and making that digestible for the public may well just take as long as just cleaning everything up.

There really is a level of entitlement you find, often in the form of "I based a project on this thing, now this bug is blocking me, so you are blocking me until you fix this bug you made". And yeah, you can just say "sucks to be you" but is it worth the hassle?
Yeah I agree that it could be better to explore this sort of stuff by looking at actual code. To be honest though you could come at it from more of an academic angle if the candidate has a more theoretical background. It's just about how the question is presented, being flexible with the response and ready to adapt if things don't go as planned. Maybe I'm kind of derailing the topic here to grind my own axe around some people's attitude towards recruitment :D
There’s more than making a node the points to other nodes. That’s not what makes a binary tree a binary tree.
I really wish that every legal professional and judicial administrator had some rudimentary computer science knowledge. Having friends whom are lawyers, I can tell you that most of them don't have any meaningful understanding of technology becauae they spend so many years of their career heads down on what is effecctively paperwork. They know enough to realize how bass ackwards their industry is when it comes to tech, but if you asked them if webpages are encrypted they would have no idea and would probably assume they are not.

We are headed for a more authoritarian future if those making law or making judgments only see privacy tech as fringe and criminal, or have little meaningful underatandiing of it.
You have a basic disbelief in using law to control corporations, which are government constructs themselves?
In some countries it's common practice to get a 2-5% auto raise per year to cover inflation.

When you stay longer in a company people getting in almost virtually always get a better pay. Salaries in tech aren't really following any logical trend, but internal raises in most companies do. A junior might have started at 45k four years ago and 65k today, most people don't get a 20k raise over the same period.

That being said you'll always find a friend doing the same job and getting more money, unless you're grossly underpaid I wouldn't overthink it. What matters is to be happy with what you have, if you're not move on, if you are it doesn't matter that your best friend gets 20% more. I personally enjoy having a relaxed work environment with few but serious people, 0 bullshit and no internal political games and I sure get paid less than I could if I was working for #bigtech or some random startup working on yet another bs product. I have friends paid almost twice as much as me but listening to their weekly horror stories doesn't make me feel like I'm missing out, set your own goals
Given that it took a long time to find this job, I recommend that you don't leave until you've found another one. I'm sorry that you're not enjoying your new job, but the dysfunction you're describing is quite common in the real world.
If I give a candidate a truly real world difficult problem with an hour or even a day to solve it, some people who are not so smart will get the correct answer by luck, some people who are brilliant will start off with a bad approach and not get there.

If I ask if you can do something basic binary tree things, I will also not know if you are brilliant, but I can at least rule out if you are totally clueless or not.
Further, the first few months absolutely are a two way street on “fit”. Hopping out quickly shouldn’t be a red flag. Having 12 employers in 6 years could be a problem or even just standard for certain contractors. Also maybe something better came along.
ManicTime Tracker Management Tracking Software
Neuroscience's Existential Crisis
Lot of people moved away from ZK because it used to be a nightmare to setup and maintain, ZK is not vastly more popular than Consul.

In every places I worked in the last 5y we did not even considered ZK because of the setup and all the components it requires.
Just leave. It's the professional thing to do, if you can sustain yourself.

In 2012 I've left my hometown and went to the other side of my country to work at a startup. Within 20 days I left because the situation was critical. I was already feeling like I should leave on the second week, but decided to wait just to break-even from my moving expenses.

It was e-commerce startup where the team lead / project manager was actually the only backend engineer.

One of the problems I had was that it was impossible to work with him.

He despised git, so we used svn. Fine. It was in the early days of git, I could understand that.
He didn't write proper svn messages (but garbage like... always 'ghnwerigkelrwn'), and told me I shouldn't care about it. Ugh... Okay, I think I can try to change this situation.

Then on my first days of work I noticed that something was very wrong with the repo. Turns out the guy configured his Eclipse IDE to commit to SVN any time he saved any change.

And he'd just type random keys out of boredom in any part of the system (PHP, which is an interpreted language) and break things wildly.

For those that doesn't know: SVN is a centralized versioning system. It's not like git, where you push things 'later'. When you commit, it's sent to a central server.
3B1B said at the beginning (and emphasises is the results video) that the purpose of the "contest" was not to win, but just to give that little nudge to more people who were thinking about making math explainers to start.
Change Your Friends If They Are Not Discussing Business Wealth
Aviation requires real-time communication; it's not a great analogy, I don't think.
> (although some might argue their quality has gone down)

Isn’t that the entire thing the article argues? That journalism (real journalism, that is meant to keep those in power on the straight and narrow), suffers because not enough money goes to the actual journalists? Stock is the public’s perception of something’s value, but the actual value to society can not be measured in stocks.
Does your employer pay for your technical skillset and your labor, or do they pay you for sacrificing your mental health? I don't think self-care is unprofessional, and deciding to leave is perfectly fine.

Professionalism means being able to produce convergent results given varying resources, but when the spec is unclear, your employer doesn't provide appropriate resources for you to perform or if your mental health is in danger, I think it's perfectly valid to back off. "Professional" does not mean "sorcerer". A professional photographer can't take a good picture in complete darkness, and even a good architect can't create a distributed system when the environment won't support it. It argue it's professional to know your own limits and reject a job offer.

It's difficult to make the decision to leave, especially when you have been jobhunting for a while and I can't say anything substantial on how anyone should make such a decision, but the other day I found a meme saying (something along those lines):

In a job, you should either earn or learn; either is good, both is ideal, if it's neither: leave. If the job pays ok money, but costs your sanity, I'd argue you should leave.
> Invoking Array(length) or new Array(length) (with a number argument) creates a fully sparse array:

In my experience the common javascript engines are so accelerated that in practice, before anything happens to the array it is uninitialised and the engine uses the length parameter as a future hint. If the array is promptly filled contiguously it will perform as a dense array.
The types which the array is filled with and subsequently maintains can have a greater impact on performance. An array that only contains integers performs faster than one containing doubles or strings, and once types are changed or mixed in the array it slows down, generally by a factor of 2 or 3.
> You think that a Lenovo CEO will be completely unconcerned with a boycott of Lenovo products… because their competitors aren’t also being boycotted? Or just less concerned?

I mean unlikely to take the actions you're trying to push for. If you're not consistent about when to boycott a company, how can they trust you to be consistent about when to stop boycotting a company?
Gibson's writing style is quite... disorienting.

It took me a few read-throughs of Neuromancer until I felt like I got everything.
Contabo
You bring your concerns to your local school board. Google is just a vendor - the district can choose whatever vendors they wish.

The problem is that the other vendors aren't all that great. If you really want to take Google down a peg, you need to build better products than they do. Or go offer assistance to their existing competitors.
I went through that same change of opinion several years ago. I now believe that Google is thoroughly evil.
Burning out is likely due to a lack of focus on concrete, actionable, blessed endeavors. Fixing everything at once is impossible.
> Because the wording seems to indicate that Druid is not particularly good with ad-hoc analysis

Bingo ;)

I was trying to phrase it like I've heard people do so in interviews.

And tbh, a candidate saying "I'm not familiar with Druid, but it sounds like you can't use it do ad-hoc queries with it? Can you tell me more?" would be a very good sign.
Seems the bigger complaint isn't lack of fancy unicode in comments its non-english speakers with non latin alphabets wont be able to comment in their native language.

I'll leave it up to others to discuss how important this is or isn't.
It’s not just ads - there’s a general feeling with a lot of their products and services priorities have shifted away from protecting the user.

You could find a bone to pick with any big company. It’s just clear priorities at the company have shifted from their fun growth days of just doing what’s best/right for users to optimizing for money and other KPIs - search, ads, you name it.

It’s definitely noticeable and their size/monopoly definitely has influence on society.
Cutting through all the commentary in the reporting, the key idea worth considering is that Google has built something very similar to a stock exchange wholly owned and operated by a trading firm that can trade on it, and that arrangement is illegal in the financial sector for a reason.
https://scholar.princeton.edu/sites/default/files/mgilens/fi...
> I think you're confused about why some unvaccinated people are being fired. It's not to be mean to them, it's to get them away from customers and employees so they don't pass it on and cause another shutdown.

The greatest confusion here is found in comments like yours, which imply that the vaccines provide sterilizing immunity and stop transmission of the virus, which they do not.

The latest on this: https://www.bbc.com/news/health-59077036

As for "shutdowns", the rationale du jour in places where vaccination rates are high but restrictions are still in place, and where people are often unable to access non-emergency healthcare services, is that the hospitals are overwhelmed.

The issue of obesity, diabetes, etc. is very pertinent to that, as the majority of the people being hospitalized have four comorbidities frequently associated with poor lifestyle choices.

As for deaths, https://www.bmj.com/content/372/bmj.n623 paints a very stark picture:

> Taking data from over 160 countries, the report found linear correlations between a country’s covid-19 mortality and the proportion of adults that are overweight. There is not a single example of a country with less than 40% of the population overweight that has high death rates (over 10 per 100 000), the report said. Similarly, no country with a death rate over 100 per 100 000 had less than 50% of their population overweight.

So maybe you should consider that "fat people" (as you call them) are a bigger pandemic problem than you argue. If "fat people" weren't clogging up the ICUs and dying, maybe it would be easier to start "living with the virus".
Now, what's the value of the bottom 300 YC companies? The median value of YC companies? I think we all know the answer, but it would be nice if pg gave an accurate assessment of how the VC funnel works and the actual likelihood for a founder to get to even a $100M company level.
Asynchronous Communication – Communication of the Future
Heyo!
Have questions, but tired of googling?
Wanna speak up, but there's no stage for that?
Wanna meet new people and discuss important stuff with them?
Need simple explanation to difficult questions?
So we answer - try EduDo - a platform with asynchronous video discussions.
Yup, it's absolutely new way of communication, with comfortable video format - don't let corona stop the communication.
DM if you wanna try it!
https://www.linkedin.com/in/mariya-sinkova/
That's a very interesting approach, definitely going to check this out!
The quality of music discussion on HN is incredible to me and some of the best I have encountered. Is there a frustrated muso in all engineers?
Delivers its images... to somewhere other than this article.
"I believe, if you zoom out into the future, and you look back, and you ask the question, 'What was Apple's greatest contribution to mankind?' it will be about health," Cook told [Mad Money's Jim] Cramer." Jan 2019

https://www.cnbc.com/2019/01/08/tim-cook-teases-new-apple-se...
Unfortunately, being a reviewer is also an expected—which is to say, required—part of an academic's career. And depending on the particular field or subfield they're in, there may not be sufficient opportunity to review for open-access journals.

The solution is to mandate open access.