skysight-inc/HackerNews huggingface dataset:
Someone in my family lost over 20K in bitcoin when he sold for lower than what he bought them for during recent ups and downs. So yea, this is nothing but selection bias. Not to mention that outside of HN echo chamber, there are plenty of people who have no idea how to do crypto, index funds, startups and what not. They go to work, get a paycheck, do may be a 401K and live paycheck to paycheck.
Boston Public Library experiences cyberattack
Show HN: 1UpBlitz – A SaaS Starter for Blitzjs
Hey HN

Today I finally released 1UpBlitz. A SaaS start for the full stack react framewok - Blitzjs.

For those who never heard of blitzjs, it's a full stack react framework. Think ruby on rails, but for React. You can learn more about it here https://blitzjs.com/

I chose blitzjs for these reasons:

- Great dev community that I contribute to
- Consolidates my previous tech stack with the use of magic
- Already very stable with less and less breaking changes
- Brings the ruby on rails vibe that I love to nextjs (react), which I also love

So I created a SaaS starter. I finished a client's MVP in a matter of 2-3 weeks.

1UpBlitz comes with the following:

- Create multiple plans

- Plan upgrading and downgrading

- Roles & Permissions for workspaces

- Invite users to a workspace

- File upload api routes and an included react-dropzone form component

- Smart slug generator

- Search & Paginated table component

- End-to-end tested with cypress
If you're looking to stay in the world of JVM and want something functional, enjoyable, and a little different, check out Clojure.
The idea of the arguments in the article is that the drug war unfairly targeted American blacks and did so deliberately. By criminalizing small amounts of cannabis--the use of which has been deeply part of American black culture since especially the jazz age--and introducing mandatory minimum sentences, the drug was was able to effectively target blacks and latins (and hippies), and basically take them out of social circulation and put them into prison and crime circulation. Probably being incarcerated for a minor drug offense then co-occurred with being more likely to be incarcerated for a violent offense later on. Basically a whole lost generation that became segregated from participating in normal society and could only really participate in prison or in an underground or crime economy.

Watching the Netflix documentary Grass is Greener I was shocked how clearly racist these policies were. It seems like Nixon and Reagan (and the original cannabis prohibitionist Alsinger) were deliberately targeting blacks and latins and knew they were doing this. It's pretty sad. I wonder how America can reconcile this karmic ethnic history...
The ruby ones are split better, but still call in the grpc gem, which weighs at 409MB (Yup).
Thank you for making something like this! I'm working on a project that requires TTS and I had essentially exhausted every reasonable seeming option. Everything either sounds terrible or has obvious bugs in it. Can't wait to try this out
I've been remote a long time -- see my other comment uptopic -- and part of my job involves long workshops for training or configuration. I absolutely agree some aspects of this would be easier in person, but I do NOT think they'd be easier with cameras on, because mostly when these workshops are happening the screen is dominated by either a presentation or someone's shared screen so we can work together. A column of postage-stamp sized faces isn't going to help with engagement-measurement.

I did a lot of in-person presentations before, and one thing I had to learn is that remote facilitation/presentation is a different skill. You figure out other ways to discern who's keeping up, e.g.
What Does the Universe Have in Store for You? Probably Nothing
Ask HN: Weird DuckDuckGo Behaviour with Firefox
When you use DuckDuckGo with the built in search in Firefox I noticed it adds this query parameter "t=ffab", which changes the returned search results.
Anyone know what's with this?

Example:

https://duckduckgo.com/?t=ffab&q=imdb+game+of+thrones&ia=web

The example searches for "IMDB Game of Thrones" with the added "t=ffab" query parameter. This does not return IMDB in the search results.

If you remove "t=ffab" from the query parameters, IMDB appears at the top of the search results.
They didn't leave the company, only moved to other teams. I don't see any better companies in my area (wife will not relocate). The policies at the company are good, but each team seems to follow them differently (or ignore them completely).
This reminds me of another HN thread today about ncurses and text based UIs. Writing software for e-ink displays could be an efficient interface hybrid that included Ncurses-like navigation.

From a general SaaS product perspective, your product comes down to the value of the data you provide, and the best possible user experience is in fact an API (imo), which customers integrate into their own systems, and it just sticks there and generates revenue. If you can develop a SaaS that works on an e-ink display, that's valuable data. It's choosing and solving for an arbitrary constraint, which is inferior to just finding out what people want and making it for them, but it requires us to build a meaningful tool instead of just another dazzling representation. In terms of refining ideas, that it should work in lynx could be an interesting enhancment to the creative process.
Using a schema that allows you to specify a different parser for the remainder of the string would fix this. Like: sqlite:// and redis://. You could the have standards for common things like usernames, passwords, hosts, ports, and storage path.
So a handful of well-known Silicon Valley-ish companies and then you have Comcast, which is probably as good an example as any of a well-known technology-oriented but fairly mainstream company outside of Silicon Valley, and they're paying a senior engineer about $150K.
No it can't. (voltage is applied to entire row - select cells - at once) The algorithm can realistically only affect timing. (have the voltage applied to the entire row longer, but that's not very useful if you have varying shades of gray within the row)
Most software positions at SpaceX, even those working on critical flight code, do not require aerospace knowledge. And SpaceX is not a great example as they hire a lot of interns and junior people willing to grind.
I think you hit it on the nose. Companies don't want to invest in training their new hires. They just want someone to hit the ground running with as little hand holding as possible.
> Non-pro Resolve can't edit h265/HEVC, which is more and more common out of cameras (like my a7s3) these days.

When I come across files that DaVinci Resolve won’t open, I convert them to a format that DaVinci Resolve likes by first using the open source command-line utility ffmpeg.
I like companies that have a "Support" button that leads to a page that offers live chat. Having a chat box on the home page feels gimmicky to me.
which I think I'm fine with. I can learn skills on my own time. But I expect compensation to be commensurate with that
Your decision to be a dismissive smartarse really annoyed me, because of course i'm not that much of an idiot.

Turns out that like another respondent here, animesh, I had 'browser.proton.enabled' set to false too from an attempt to fix my tabs last time FF buggered around with things. Setting that to TRUE has got the colours on.

So, only slightly an idiot...
Only entry level software jobs(because of the weird x years requirements) and FAANG jobs (because of the required DS&A prep) are hard to get. Standard run of the mill Fortune 500 SWE jobs paying 100-200k are relatively easy to get once you have any experience at all.
China to ban kids from playing online games for more than three hours per week
"The media?" Isn't this a press release from their own University?
Don't get it. Definitely love it.
Because my experience was in Filenet and Neoxam. I would have to basically start over and take a pay cut. That's not ideal for me with a small child and wife with health issues.
Great sleuthing!
If the function isn't total (as in: for every string there is an int) then the boxing is necessary, no?
This is a great point.

In many other fields (medicine, law) people study a standardized body of knowledge, take a standard test and then get a license so they can do something others cannot.

However, this doesn't prevent a lot of awful and a lot of great people getting through. You would still need to interview a lot of them. I wonder if it sets a minimal level.
The lottery of front door applications is largely a waste of time.

The best way to get an interview if you didn’t go to Stanford or MIT (I didn’t) and haven’t yet worked at a famous company is to get a referral.

Which requires somehow making a friend or connection with someone at the place you want to be.
That all makes sense, and it bothers me, too, but they do hire somebody eventually, which implies that somebody can produce quality results in 50 minutes in a high pressure situation in an environment they're unfamiliar with and people they just met.
The main Firefox Containers extension has a nicer UI but quite a lot of missing features. Mainly the ability to edit the site list directly, and the fact that the way it registers a site against a container means it can't support adding a redirect to a container, nor (related) having separate Google services in separate containers (e.g. a Youtube container and separate Gmail container).
I've never thought about this! I tried to write a simple TUI with ncurses, but it turned anything but simple real quick!

I don't think that this is inherent to ncurses but to any UI programming. Keeping state on the UI can be "simple" until is not.

Thanks for the idea, I'll give it a try!
Hacking the Wii Mini
Hi! Maker here -- didn't expect this to get posted so quickly here. Yes, you're quite right this is simply a placeholder while we work on the product.

We should have some real demos to play around with in ~2 weeks time.
Great! I don't know that one—AND it is on LibGen. Looks good so far (1988).
Nvidia Intelligence Artificielle Graphics Cards List in Order of Performance
I've never been interested in hardware, but have recently become a Pine64 fanboy.

I daily drive Pinephone, Pinetime, and am keen to get my hands on the PineNote.

More open hardware please! :)
Slashdot had a post about this topic a few years ago that I thought was colorful enough to save for posterity:
https://developers.slashdot.org/story/18/03/14/1428242/deman...

The top comment seemed to capture the problem best:

"What is in extremely high demand is programmers with 20 years of experience in a technology that has been around for 5, no older than 19 and working for 20k a year.

And that demand will be high, forever.

Pay more and you get more. Pay this and what you get is code monkeys that couldn't find a better employer"
And video ads carry much higher per-user prices then display ads. Especially if the whole ad finishes playing or you accidentally click on the ad when trying to close it.
I'm in a similar environment--a very small crew.

I'm curious what feature subset you settled with. Ours got as far as aggregate ops, and the complexity of that turned out to be 'hydra'. (Surely I've cut off the last head!)

By that point we were painted into a corner with the in-house query builder... there was no off-the-rack ORM that had semantics for combining queries. (i.e. meld together query A and query B so that the result cells are union or intersection.)

You seem familiar with the problem space, I'm curious what your experience was. What feature(s) made you draw the line and say, 'when we need it we'll migrate to X'? What are your "real ORM" candidates for X to bridge that gap?
I think the "verification data" is a string of characters that the voter can read off the ballot and either commit to memory or note down on a piece of paper they bring with them.

Importantly, though, there are as many strings printed on the ballot as there are candidates, so there is nothing stopping the coercee from noting down the string that corresponds to the vote they were told to cast, without actually casting it that way.

I'm not sure how this still gives rise to the claimed properties of the system, but the inventors did at least take the coercion problem seriously, from what I remember.
https://askubuntu.com/questions/994803/meaning-of-t-canonica...

Answer there quotes a source that is deleted:
"The t=mageia is intentionally added in the search configuration, as Mageia gets a tiny amount of money donated to it from duckduckgo for making it the default search engine in most of the browsers."
I feel like we're going full circle to having web rings again.
> getting hired through connections (...) it's also interesting that so many members of the field look down on that very process.

I think the explanation is quite obvious. People who gravitate to this industry are not as social as those who gravitate to other industries, hence the disdain for (or rejection of) the process that leans heavily on something that doesn't easily come to them, that feels like something they shouldn't have to be dealing with.
Mild inconveniences can become problematic at scale. One person taking a crap in a lake is typically not a big deal. 1,000,000 people doing the same is a serious health risk. Scale matters.
My approach to this -- and I get that it comes from a position of privilege -- is that I encourage (well, almost enforce, or insist on) a bit of small-talk and socialization at the beginnings of all my meetings.

I can do this because I'm almost always leading or facilitating, and quite often I meet with the same set of people several times a week for several weeks, so I get some sense of their personal lives. "How was your daughter's birthday?" or whatever goes a long way to normalizing the interaction, creating a sort of soft-space for chat, and keeping it from being wall-to-wall business.
that is true for firms that never hire juniors. For me, I have a small team, we can only absorb a small number of juniors at any given time, because I have to have people free enough to train them up. And now, having lost most my seniors in my team to attrition, I'm hiring more mid-level developers (and hoping to find seniors)
Something else might be going on as I got the same results with or without `t=ffab`.

`ffab` sounds like "Firefox A/B", but that is pure speculation.

If you would like to remove that behavior, here is a suggestion: https://old.reddit.com/r/firefox/comments/cfo0xt/how_i_can_r...
More context https://www.theverge.com/22555946/racer-trash-punk-twitch-fi...

But my advice is to discover the site first and read the article after that.
Ask HN: How is your M1 Mac doing?
Now that we're over the marketing / youtube hype of the M1 and everyone has had a good stretch of time to get real work done on the device. How is it holding up? How have updates been? Any downsides presenting themselves?
Why do we lose so much time to online distraction?
Sci-Hub is trying to get Blockchain domains
seems like a chicken and egg problem

how are senior engineers supposed to be created if very few companies are willing to train junior engineers? Why aren't these companies offering paid apprenticeships if they are so desperate for workers?
Take a look at the latest Notcurses demo video to see what that library makes possible:

https://www.youtube.com/watch?v=dcjkezf1ARY

https://notcurses.com/
It doesn't help that, for a certain slice of the software industry, staying in a position for 18-24 months has almost been normed. If it's unlikely that your hire is going to be there for more than a couple of years, why on earth would you "invest" in them. It's not like you'll get a return on that investment.
Top talent means different things to different businesses and many people forget or don't see that. Most companies don't need and are probably actively hurt by people that would be considered top talent at Facebook or something; they need people who can churn away on boring stuff (maintenance, crud, ...), reliably and in a predictable way from 9-5, 4-5 days / week. And like that kind of job and want to do it for decades and decades on end for you; people who don't reload LinkedIn looking for 'new challenges with the latest framework' 20x a day. I would like to hire almost only 'top talent' like that. I like to have 1-2 top performers that 'could've or did' work for Google etc but the rest, no; it's actually risky to have those people in that position because they get bored too quickly, job hop, like new things too much, want to redo stuff they think is badly done etc. Money is not really a thing that binds them either (maybe if you go crazy town, but who besides the FAANGs can pay that?): I had people walk off that were paid US wages in Spain by us (work from home, before covid) because they 'found a more interesting opportunity for their career'. That's not top talent to me.

Edit: and that similarly goes for how you define mediocre; I think my toptalents are your mediocre. I'll have your mediocre please!
Anon browsing allows max 2 separate simultaneous contexts: the anon session and your tracked session. This allows many different anon sessions. It's also a nicer more consistent integration if you already use (permanent) containers.
Isn’t that a market that could have significant growth in 10 years? Or is it a market that his great “synergy” with Blue Origin?
I want to challenge the premise of this article.

Is there evidence that's it's hard for devs to get a job in general? E.g. The average hiring times for software devs (on popular platforms) in London was on the order of a couple of weeks.

I know from personal experience that junior devs from bootcamps were getting snapped up quickly - source, I worked for 3 years in the recruitment industry and also hired many devs in that time.

Doesn't seem to be a problem in general?
No, I only know that certain open source licenses cause issues, which is why game developer contracts usually give you approval of 3rd party software.

The distinction you are bringing up between MIT and GPL licenses is an important one that I now know I need to understand better. Thanks.
The article kept saying HR was responsible but I don't understand why this wouldn't be split organisationally. A manager knows who is on their team (and when they leave), it seems to me it would make the most sense to split the "groups" into teams and make the managers responsible for keeping their group up to date.
The problem is likely that most people are willing to learn on the job, but then take that learning and go get a better job. A large portion of this problem is companies not being willing to increase pay to match the value you add by learning that skill, but it does lead to the doubt about bothering to train.
I remember when fusion was 50 years away, then 40 etc. It’s not dropping 1:1 but lower numbers do presumably represent progress.

That said, even if it worked it’s unlikely to be cost competitive due to the dramatic price reduction in wind, solar, and batteries.

PS: ITER’s first plasma is scheduled for 2025, but I think their holding off on DT fusion even if technically it could work on day 1. Which largely comes down to funding, they don’t have anything in the construction pipeline in case there is issues with ITER’s design so they want to be able to modify it after testing without concern for radiation.
Buy worldwide likes on Instagram page
Same reason the government mandates an age of consent, and minimum smoking/drinking laws.
> Has enough introspektion to allow something like emacs which-keys?

Yes. https://github.com/folke/which-key.nvim
The demand for programmers is largely becoming a myth in my experiences. I work in public sector digitalisation in Denmark and as such come into contact with a lot of private sector companies from whom we buy development, I also work as an external examiner for CS students to keep up with the field and spot potential candidates.

A decade ago my region of the country would produce maybe 50 fresh CS candidates a year, now it’s closer to 500 spread across multiple different educations. This may not sound like a lot, but in a region of 1 million people it’s actually quite a lot, and those are the technical CS/SE types not the myriad of soft IT/design/communication educations which produce a further couple of thousand each year. It’s like this because we (as in the employers) have been telling everyone we needed more and still need more for that same decade. But this is a half truth. We don’t actually need more people to become CS candidates, we need more trained plumbers who are proficient in X technology that we can use for 5-10 years until they leave us or we replace them with someone cheaper. And how do you get cheap labour? Well, one way is to make sure enough people are educated in what you need them to be, and while it may have been the case that the world needed more CS candidates a decade ago that is no longer the case, but it’ll take a while for young people to realise this.

Well that’s one part of it, the other part is how the educational organisations educate our young people by giving them the wrong kind of skills. I’m not exactly sure why they’ve abandoned teaching people actual computer science, but the part that the most students fail on and the part that shrinks year by year is now computers work. I can see how the fundamentals aren’t as necessary as they were in the 90ies when I got my degree, and I also remember how much some of us hated that stuff even back then. But it’s what’s required to fill the best paying jobs, like running the cobol systems for a bank. Cobol itself isn’t hard, a cobol system is hard because it came with nothing and was build in a time where everyone invented the wheel their own way. So what you need to become a good hire for such a system is all the basic CS knowledge that nobody no longer teaches so that you may understand and reverse engineer whatever all those cobol programmers did in the 50 years before you arrived.

It’ll be sort of interesting to see where it lands us though, but I’d frankly get into actual plumbing if I was young today because that’s bound to be a better career for most people who aren’t aces in either the technical or the financial/management side of CS.
Think about your career risk budget
Do note that Remarkable is not as rosy as it looks like. Due to the fact that most of the builtin software is proprietary, actually modifying it to run anything other than the stock features requires binary monkey patching the main executable. It's as fragile as it sounds.

If they were to add a simple plugin system, that would take them 0 effort with Qml, it would be significantly better.
Businesses refuse to invest in workers education thus refuse to hire juniors. Then they refuse to hire older developers because "not culturally fit". Tech businesses are full of sh...
I find this insane and terrifying.
How to quickly get new likes on Instagram?
HEIC Images vs. JPEG Images
Will this have a OneNote client? That missing feature makes the remarkable a nonstarter for me and the fact they still don't seem interested in adding one baffles me.

No I'm not interested in the "just email it to yourself" workflow. I want and need to be able to directly interact with OneNote.
Exactly this. Mismanaged rockstars going off in different directions is chaos.

I have no clue how the term 'mediocre' has come to mean essentially bottom of the barrel proficiency that is still the minimum hiring level quality. The top dog companies can be elitist, but when the company is "MegaCrudSoftware Inc.", it's just plain narcissism. Many Reddit/HN posters exude this in the individual sense and believe they're god's gift to the keyboard and it's just as narcissistic.
>only when "ownership" is artificially enforced by some sufficiently mighty entity with the power to do so is there anything to trade in the first place.

Every instance of funding open software and free content disproves this.

The valuable thing is the creation of IP. If you want IP pay for its creation. The market can do that.