skysight-inc/HackerNews huggingface dataset:
>> Hundreds of UK citizens have been found guilty under Section 127, often for insulting, abusing, and harassing public figures like athletes, journalists, and MPs.

A good opportunity for the Americans among us to feel gratitude at our constitutional right to insult the dunderheads in both chambers of our congress!

It's times likes these that I like to reflect on how fortunate it was that the Sedition Act of 1798 was allowed to expire long before I was born.
Cargo does not do "recursive lockfiles", that's correct.
Unless you are at the top echelon of ICs at your org (principal engineer or something equivalent), I guarantee you that you are viewed by your organization as nothing more than a replaceable "resource". To think otherwise is inexperience, or delusion. If you ever get the opportunity to observe what goes on during org-wide planning or engineer leveling, it'll be a bit of a wake up call when you see how little anyone cares about you as an individual.
Sure, but the article is completely devoid of content to explain how Wander is 10x better. Almost reads like an advertisement for Wander without any actual content.
Probably a good idea for both.
This is why USA has First Amendment. Using the law to enforce subjective standards of niceness is the first step to political suppression.
I thought it's a mediocre April 1 joke, but turns out it was done before today.

It replaces "helps" with "theylps" and "many" with "persony". Yes really.

I mean if you are going to virtue signal, at least you could bother to check out decades of accumulated experience on the topic. It's not like the first time such things are discussed. If it's a satire, it's lazy. If it's for real, inexcusable as anything beyond elementary school "first coding exercise" level.
> E.g. the US has speed limits on highways, but Germany hasn't.

A speed limit is a censure not a censor by any means whatsoever.

> "censoring" or restricting the rights of individuals to some extent.

Censorship is not any restriction but restrictions on books, plays, news reports, motion pictures, radio and television programs, letters, cablegrams, etc.
I'm part of Fermyon (the company that created Spin), and we are definitely talking about this. There's a news signup at Fermyon.com (right at the top-right) that you can sign up for if you'd like to get early news about that. And for sure, if you have specific things you'd like to see in a hosted platform, I'd love to hear about it.
Aleph | Project Manager, Full Time | San Francisco Bay Area | Hybrid

We're a quirky-but-enterprise UX and engineering shop based in San Francisco, and we're looking for an incredible Project Manager with the experience to help us continue to grow and thrive. We have a great set of clients, a fantastic employee-first culture, great benefits and we're also super fun and nice.

Looking for someone with experience in the engineering and/or design space, but any great PMs should look us up and apply. Thanks and we're looking forward to hearing from you!

https://www.linkedin.com/jobs/view/2996530550/
I don't know about this one, but there was a teenager that quoted a snoop song on her instagram (not directed at anyone but rather in memory of her friend that died in a car crash) and got threatened with an ankle bracelet and a $1000 fine.

And this is before the rules got even more strict.
I was in a similar situation. I felt all the things you describe. Unlike the common advice you'll hear to "just take the leap", I didn't.

After much soul-searching I found I couldn't reasonably justify quitting from an economic perspective. So I stayed some more years, living quite comfortably but intentionally under my income level to bank more money. The timing turned out well for me because, during this period, the company's stock increased even more than the overall market (which was doing quite well). Bonuses were higher than expected too. Some projects were satisfying. Then some weren't. I got bored again and became "less happy" (because it's hard to even say "unhappy" given the circumstances).

But now with several million banked in diversified long-term investments my perspective changed, though it was still hard to reasonably justify just quitting. I finally decided to intentionally increase my career risk-taking within the company. I sought out nascent projects which were more speculative and in business units that were considered less career "safe". The first couple projects luckily worked out well and I banked even more cash for a couple years while enjoying the challenges and feeling of "living on the edge".

I kept scaling up the career risk-taking and eventually joined a cool new project that didn't work out. I actually had more fun than I'd had in years because the project concept was quite bold and different. But luck ran out mostly due to bad timing. Macro economic turbulence collided with a political shake-up at the SVP level. The executive appetite for funding explorations in unproven new markets dried up. The project was cancelled. And the next week the whole group was cancelled. As a now-senior person with a proven track-record, I was given the option of taking a few months to find a new project somewhere in the company. I looked around for something interesting but, frankly, I didn't look that hard and everything I did see wasn't very exciting. I finally decided it was time to leave. It had been almost a decade since my initial dissatisfaction. My diversified investments had done very well. The company's stock had done even better. So I decided to retire early. It's surprising how inexpensive a very comfortable, even luxurious, life can be in other states compared to astronomical bay area costs.

It's been a couple of years and so far it's been working out very well. Loving time with family and especially the time for myself. Sure, sometimes I miss the go-go and challenge of the valley grind. But not very often.
Building Swell | Founding Engineer | Remote | Full-time

Fast track your career by joining our venture-backed team, where you will have the autonomy to drive the company to new heights and leave an impact on an industry at the cusp of incredible change. We are early and looking for folks to drive engineering excellence.

At Building Swell, we know construction is ushering in a new wave of industrialization. Join us in arming these modern builders with mission-critical technology to manufacture smarter buildings and address the housing shortage.

Position: Founding Engineer - Fullstack

Location: North/South America time zones or anywhere that is willing to have at least a two hour overlap with PST time zone.

We offer competitive pay.

Stack: Typescript/NodeJS, NextJS (Typescript), PostgreSQL, AWS ECS, Redis

If interested, please reach out at careers at buildingswell dot com
In addition, the O(logN) only comes into play if you are truly accessing only one item. If you're accessing more you are either reading the whole list (O(N) in total, O(1) per item), or a sublist (in which case it's O(logN) once to get/update the k item sublist and O(k) to operate on it).

If you are accessing just one item, the O(logN) cost is likely dominated by some other cost (eg the user clicking a button, making a web request, etc).
> Adding timestamp to JSON . . .

What are you talking about? JSON is a format for exchanging data of any kind. It doesn't have types beyond a set of primitives to that it can remain as a _notation_ that allows you to pass any type you define and want to send.

Nothing is stopping any library or language from implementing an object or String for dates or times (or both) and tons of them have done so.

It wouldn't be JSON's place at all to start defining anything like that.
> It's odd to attach "contributing to toxic divisiveness" to someone pattern-matching, rather than the people creating the pattern.

Eh, don't really like this concept as a general principle. 'Pattern-matching' can often just be discrimination.

FWIW, I think it is fine to make inferences based on what flags people are flying and avoid overly patriotic people.
That to me is him triggering the bug, not discovering it
I remember, I was a macOS engineer when it came out.

I think NSPredicate, even a serializable one, makes sense. What doesn't make any sense is arbitrary selector invocation. Not just because it's a security risk, but also because it's a stringly-typed method name that isn't checked by the compiler. The name of the selector changing would just cause it to crash - without a compile-time check. A plist with a serialized selector that no longer exists would cause the app to crash. A plist with a malicious selector would cause the app to crash. And crashing seems like a best case outcome.
Seems like you are agreeing with me?
It's not a run-on, which by definition has two or more independent clauses in the same sentence that are not separated by either (1) punctuation such as a semicolon, colon, or em dash, or (2) a comma plus a coordinating conjunction. The first clause is independent (i.e. it can stand alone as a complete sentence), while the second clause is relative.
3 weeks PTO threw me off, I thought unlimited was pretty standard? Maybe I live in a bubble :)
China accused of hacking Ukraine days before Russian invasion
Glimpse.ai | Multiple Engineering Roles | Baltimore or Remote | Full-time | VISA Sponsorship Available | $150k - $300k + Benefits + Equity | https://www.glimpse.ai

Glimpse.ai is a profitable, stable, and growing artificial intelligence startup that is building an NLP product that automatically writes content about any subject with the same level of quality, factual accuracy, and usefulness as a human. This product already has thousands of monthly paying subscribers and our MRR has been growing by 10% month over month.

===

Senior Machine Learning Engineer - Deep Learning https://careers.glimpse.ai/o/machine-learning-engineer

Our research is centered around making language modeling more accurate, fluent, and useful for users. We are able to write accurately about topics that are too recent for a model to have been trained on (such as writing about Elden Ring or Ukraine) and about topics that are extremely fact dense where current models would hallucinate and write inaccurately.

You would be at the intersection of research and production code - constantly ingesting research papers, building prototypes, and later turning those prototypes into production code.

Our ML work almost exclusively involves very heavy deep learning (transformers) and we primarily use PyTorch.

You will be working directly with our Founder/CEO (me!), who is leading the ML team, both as a manager and an individual contributor.

We would love to talk with anyone who has done research in text generation, information retrieval, or reinforcement learning for NLP tasks.

===

Senior Full Stack Engineer https://careers.glimpse.ai/o/full-stack-engineer

You would be responsible for taking our AI and allowing giving our users ways to use it and interact with it. What is the point of AI research if there is no way for anyone to use it and derive value from it?

Our stack primarily involves Ruby on Rails and React.js. We use technologies such as PostgreSQL, MongoDB, and RabbitMQ.

If you have industry experience doing full stack work (no matter what the stack), we would love to hear from you. We would also be very interested in talking with people who have the experience and desire for a Team Lead position.

===

Contact us by emailing alex@glimpse.ai with "HN" in the subject line or apply at https://careers.glimpse.ai
Good case for asylum in the United States if the guy feels like moving.
>>There's literally no way that you could have any possible way of bargaining your way around that as a single person.

Actually you do, by walking across the street and getting a big fat raise to join a different company. That is one of many reasons engineers by and large don't feel a need to have someone else bargain for them - they negotiate with their feet.
Still remember those days that these are for those transaction processor marketing against mainframe we used. Not in the field. Where they go to ?
Engines like the VW typ 4 in the 914 are probably not going extinct anytime soon, you can order a ready to go longblock fairly easily [0]. For larger cars, a GM gen IV V8 can be had with CA-compliant emissions out of any parts catalog [1].

[0] https://scatvw.com/product/2-0-liter-long-block-24-875-779/

[1] https://www.jegs.com/i/Chevrolet-Performance/809/19421057/10...
The categorization is 0 minutes, 1-20, >20 minutes per week. The latter with an IQR of 10-45mins per week.

I’m not saying it’s a great study, but please at least skim the study before being so dismissive and slightly misleading in the comments.
Posted some of this in a sibling comment, but there are a few ways you can address this (not all viable for Gitlab).

First of all, in code review, having merge requests touching security-sensitive code (e.g. /lib/gitlab/auth) require review by a security engineer using CODEOWNERS is the obvious process gap.

If you're paranoid, have security engineers review the diffs on all releases before they are shipped (in practice the security engineer would filter the `git diff` down to just the files you care about like `/lib/gitlab/auth/`). This is expensive, but probably not as expensive as "whoops, our Chinese subsidiary completely broke our auth for 3 months". If you have a good enough bug bounty program then I'd expect your pentesters to spot this in less than 3 months, as reading git commits to auth code is a good way to spot potential bugs as they are committed. This is hard if you're doing continuous deployment (I don't know if GL do this) but since they have numbered releases, I'm guessing (hope?) they don't run gitlab.com off the tip of master. If you're doing Continuous Deployment you need to be damn sure that your CI/CD pipeline is rock solid, and you have the right reviewers and controls on the sensitive bits of the codebase.

These are processes; you can also make this kind of error less likely at the architectural level. A general approach for larger applications is to split Auth out into its own service with its own repository, release cycle, restricted set of contributors, etc; while microservices are probably somewhere between Peak of Inflated Expectations and Trough of Disillusionment, splitting out services that require a strong security boundary is a good use-case. You can even use an OSS off-the-shelf system like https://www.keycloak.org/ to avoid having to build your own LDAP/SAML/JWT authority. (Or outsource this to Okta, though that seems a bit more dubious these days).

This is harder for GL because they have the FOSS monorepo and splitting out auth code would be awkward. But Gitlab currently deploys a bunch of components from the monorepo (https://docs.gitlab.com/ee/development/architecture.html) and if there was a separate auth component, a paranoid security team could reasonably deploy their auth service from a fork that they update in a more controlled fashion, instead of just auto-deploying all changes to security-sensitive code as appears to have been the strategy here (if security engineers actually looked at this change and OK'd it, there are bigger problems).
Do any of those BMS do cooling? The parking lot at work hits 115F regularly and that is bad for batteries. I'd love a conversion, but I worry I'd get nissan leaf battery life vs tesla s battery life. I'm thinking something like an old mazda bongo import. For that matter, do any of the kits power the ac compressor?
I am grossly offended by this

.grid-item {
...
height: 4.5rem;
width: 4.5rem;
}

That's a square.

Fine, a square is a rectangle. But that's a square.

There's no media queries to eliminate the square. There's no JS that affects the square-ness. It's all squares.

144 squares.
Radio is emitted in 3-dimensions, right? So its inverse-cube law?
Just put it on a flatbed lol
Canadian justices must retire at 75.
this reports on a post on another site, please submit the original URL in such cases. Also a dupe: https://news.ycombinator.com/item?id=30869140
Switchboard https://switchboard.cc | Multiple roles | Onsite (Hybrid) | Oakland, CA | Full-Time

We are a Seed stage company (raised 5.1M) building a set of APIs and SDKs that help developers create tailored product onboarding, feature discovery, and announcement experiences — all while enabling their entire team with visibility and control to orchestrate who should see what, when. You can read more about why we started Switchboard here https://blog.switchboard.cc/announcing-switchboard

We're hiring for engineers based out of our Oakland office (hybrid, at least two days in the office per week). We're a team of eight and are looking to bring on another one or two engineers over the next couple of months.

We're a TypeScript and Go shop. The closed-source bits live in a polyglot monorepo that leverages yarn workspaces heavily. We support local and dockerized development to provide a first-class developer experience regardless of what you develop on Mac or Linux. Our platform is built on NodeJS, React, PostgreSQL, and OpenAPI.

We're offering generous equity, 10-year exercise windows, and the option to early exercise to everyone. We think this is the most flexible and inclusive approach! We've also pledged 1% of our company's equity to charity through pledge1percent.org

We're currently prioritizing the following roles (but we'd love to hear from you even if you don't fit neatly into any of them):

- Full Stack Engineer

- Backend Engineer

More details on our careers page: https://switchboard.notion.site/Careers-Switchboard-baf88160...

If you're interested in learning more you can email jobs@switchboard.cc
The locks are stupidly expensive, like $1000 a door. I'd rather just not lock it. The starting issues are due to the carb needing a rebuild. It's on my list, but there are bigger fish to fry. The battery is due to it being a former race car with a tiny, super light battery. It's only designed to crank the engine a few times before it's dead to save weight. 1st gear in non-syncro, so it's for sure not that. It's likely the linkage, but that's a big job and won't be worth doing for a few years along with a few other things at the same time.

It's a cheap vintage car that isn't worth spending any real money on. I could pour $40,000 into getting into concours shape, but it would only add 2-3 grand worth of value. Instead I drive and enjoy it.
DisplayPort needs lossy compression to run 4k at 144Hz. Not even talking about gpus being able to run that. The display is just not the bottleneck here.
That looks like a temporary software issue.
You are 100% wrong on every detail (except that microwaves can be used to transmit information).

Your assumption that you know everything about a topic just because you don't know of anything that contradicts your beliefs is a condition we call profound ignorance.
Pymc3 is pretty good.
https://docs.pymc.io/en/v3/
> maybe Amazon responds with a "business decision" to close JFK8 fulfillment center

Given the current labor market, that union could probably bulk sell its labor to someone else willing to come in and pick up where Amazon left off. This is another, less-mentioned benefit of collective bargaining: it aggregates labor.
Don't forget the pervasive corruption and theft from those union bosses too.
> If you're looking for that kind of exposure you might want to spend twenty minutes testing the code first.

Eh... I think that part is explained by "University student" ...
1000% agree. Unions promote individual rights at the expense of the customer, product, and company. In reality they facilitate corruption and union rights over individual rights.

I understand everyone wants to feel valued at their company, but value should be evaluated on merit and unions essentially lower the bar to keep more people paying dues and less product/service running efficiently. WE ALL HAVE THE OPTION TO FIND A BETTER JOB!

The automotive industry is a great example of how unions made factory operating conditions worse. Employees had piece rates and controlled their time and pay. I.E. get 100 parts done in 4 hours get paid the same as someone who takes 8 hours to make 100 parts. Then unions stepped in, now everyone works 8 hours, with half the work force slacking to fill the time.
I disagree.

If I said "I like Germany because it is comprised of the superior Germanic race" that would be nationalism, but under your definition it would be patriotism.

If you're saying that this is not within your definition, then I think your usage of "good" in your definition is question begging.
Cell phones aren't "emitting" signals while in your pocket. They're largely receiving signals and sleeping.

We have many devices that emit 10Watts of EM radiation at us every day: we call them light bulbs or LEDs. Cell phones are only allowed to emit 3W IIRC.

It wouldn't surprise me if the screen has more EM than the radio.
Facebook users angry after accounts locked for no reason
Public sector unions are a different beast.

The economic argument for unions is that they provide a counterweight towards corporate monopoly powers. But in a public setting, the opposition are voters and taxpayers.

We as voters can say we want schools to re-open or police to be held accountable for their actions, and they can collectively bargain against our wishes. So, by their nature public sector unions are vaguely anti-democratic.
But it's not just about yourself; it's about your colleagues and others in the same industry. Your incentives are not their incentives, and their work experience is not your work experience. Important points to remember imho about why people might desire collective bargaining in order to have better pay and working conditions. Setting pay aside for a moment (which is admittedly a complex topic in this context), not everyone has the ability, agency, or leverage to obtain better working conditions (without collective bargaining).
I don't think the conclusion you reach follows from the premises.

There is unfairness in the world. That does not mean that HN is obligated to be a soapbox for all unfairness.

Anyway, comments on HN should be intellectually substantive. That one was not.

Yes, we should discuss this on HN. No, we should not have brand new accounts posting cheap opinion comments that are devoid of intellectual content.
I have to strongly disagree with this assessment,for a simple reason: There are many different public school organizations, not just one, with a vast array of outcomes among each organization. Sure, there certainly are some bad school systems, but it is very hard to generalize over such a massive system.

The total salary of all of the public school teachers in the US is probably well over $150 billion. That's the market cap of many "huge" companies.

Just saying -- it's easy to criticize when you're overgeneralizing a huge dataset based on one subset of that dataset.
I wouldn't mind for my pro-union co-workers to form a union but the part I hate is that they have the power to force me to pay their organization which I don't support and they also have the power to negotiate my employment contract without my consent.
Are the unions once damaging people or is it the companies that do not have sufficient contingencies when their employers take collective action? I don't think it is unreasonable to expect them to take account potential issues with their employees. After all it is a free market and they could source services from somewhere else during these times.
This looks great, but just discovering the Cmd-backtick was itself a literal out loud "what the----" moment for me.

Maybe I should RTFM?

But I looked at the manual here[], which led me to system preferences > keyboard > shortcuts, and I do not see this shortcut listed there!

What the heck! How do I learn how to use my computer so that I don't randomly learn things I need from web forums?

[]https://support.apple.com/guide/mac-help/use-keyboard-shortc...