skysight-inc/HackerNews huggingface dataset:
I did an interview with Reddit - whom I hope sees this comment - and they not only provided zero information about the context of the tech interview in advance, or whether it would be one, but also the interview itself was like playing a random version of tech Jeopardy, but without the category columns, and very few of the questions had anything to do with the job I would be doing.

I have over 20 years of programming experience, am a founder, and have worked for multiple venture backed startups. That includes hiring countless developers, so I get both sides of the situation. And my partner is also a tech recruiter for a top tier HFT / market maker, so I know what a demanding but respectful hiring process looks like.

Reddit’s hiring process converted me from a fan of the site into someone that thought the entire organization was second tier - which obviously it is in terms of monetization - but also in how they treat people compared to the FAANGs. And a year later the role is still open.
Tropic picks up $25M to streamline software procurement experiences
>I actually agree with the practice, and generally don’t think you should be employed to learn the basic tools of the trade.

In what other technical field are you expected, post-school (which probably hasn't taught you a ton of practical skills), to spend a year on your own making yourself employable?
Control Farting Sounds with JavaScript
Note: This depends on hiring style. Some companies have a bar and everyone who meets that bar is hired. Other companies are hiring for a position that gets one person...

These results may be "curved".

If you give the same easy test with no pressure and everyone is sufficiently good, then it was a waste of everyone's time.

In such an approach, you do something that is sufficiently hard that you're able to identify the people who are the better performing ones along with a reasonable idea of how well they work under pressure (because that will happen at some point).

Is it testing the right thing? Probably not. However, we still haven't found "the right thing" that is able to scale, respectful of the time of the candidate, not too intensive on the interviewer, and minimizes biases in hiring (same set of questions to all candidates, same grading scale).
And still has zero actual videos of the device in action, which makes it really hard to get excited about it rather than cautiously apprehensive.

$400 might be cheap compared to, say, a remarkable2, but not if the display turns out to be flat-out mediocre. Then that's $400 better spent on "saving up for a remarkable2".
I bought 2 for my kids and they continue to love them. I am not aware of any downsides.
> Scientific publishing is currently a multi-billion dollar industry, forcing scientists to pay huge sums to access or publish publicly-funded research – it's time for a democratic alternative.

I don't know that I trust a democratic replacement for a for-profit replacement, since both have their flaws.

In the for-profit model (plutocracy) we have gatekeepers, and rent collectors.

In the democratic model we have an oppressive majority, and the silencing of the minority ~ e.g. Galileo with copernican heliocentrism. Practically though, this can be more Oligarchic than democratic oftentimes.

Let us not trade cash driven tyranny for ballot driven tyranny

Maybe we do need an alternative governance model, but I think something different from for-profit, and democratic may be best. I don't know what word best fits that definition, Open Source, or something in the Creative Commons, but there must be a better alternative
I love mu4e. I don't know if running in Emacs qualifies as "terminal GUI" though.

https://www.djcbsoftware.nl/code/mu/mu4e.html
A single binary dependency may be a better fit for one project as you outline, but I would make the wider case for a common core language that provides a DSL toolkit with a recursive descent style Grammar capability. This helps to build critical mass across multiple DSLs to maintain and improve a secure code base. In turn, DSL authors get a more productive development environment. Raku embeds Grammar support for DSLs and will soon have AST introspection for "Slang" authors to reach in and build elements directly...
> Same with climate issues, tobacco industry, opioid crisis... A small, vocal, well organized minority can have it their way and the rest of us stand by and suffer.

> I would love to hear of a better way

Democracy! People should have the right to petition for referendum vote on issues like these.
> eggs into one digital basket

Not just digital. For many years I have avoided the seduction of "triple-play" TV, phone and broadband, precisely because I don't want to let a single billing dispute leave me cut off from the world.

Similarly, I choose to buy gas from a gas company, and electricity from an electricity company. I don't want a billing dispute (or an honest mistake) to leave me completely without fuel.
I also like the large sized reader. It's not something I need anyone but when you find a technical manual or text book as a pdf only the remarkable is a pretty good reader. I do like the Kobo for most of my reading but it's nice not for the oddly shaped big stuff.
I would say if you want a web browser, it's probably not the right device for your use case.

I have a Remarkable 2, and I really enjoy it, but it's more like an upgraded replacement for the legal pad/notebook I would carry around at work.

It does notes and sketches really well. But there's no browser by default on the device. I appreciate it, since it keeps me focused on what I'm doing without distractions (like HN :D ).
The configuring/deploying/monitoring the DB infrastructure DBAs are production DBAs. The ones tuning query performance are developer DBAs. If you put the large queries in stored procedures instead of the application, they can be easily touched and improved by DBAs.

No need of DBAs if your database is up to a few GB, you cannot live without DBAs if you exceed 100GB. I have several hundred SQL servers with databases exceeding 1 TB, on average several hundreds of GB each. This is where performance tuning is essential.
I have an original Kobo WiFi (no touch) and the internal storage is a microSD card. You can literally just take it apart, remove the SD and stick new programs on it, start an SSH server, etc.
I also have the non-WiFi version, and it has eMMC soldered on, so it's more of a pain. There's an exposed UART on the board though, so getting a shell is pretty easy there too.
bruh done grown up since #thatsite lol.
In my experience, if you use a file share consistently, it becomes stale over time and has to be remounted.

One thing that I’ve noticed with Apple is that there is a “happy path” they they design and test. If you happen upon the magic combo, you’re good, if you’re off the path, you are on untested ground. My guess is that Apple tests against a specific Windows or samba smb version/config, and doesn’t look for any regressions outside of that.
NAT is a "constrained resource" solution that cosplays as a security solution. Firewalls and ACLs are meant for governing traffic, not NAT.
Ask HN: What is the highest consulting rate that you have come across, in tech?
After reading through https://news.ycombinator.com/item?id=28336318, I was curious how much people charge for their services. I found someone charging $350 per hour for webflow consulting, which was quite a surprise to me (never imagined such high rates were possible).

What are some examples of high/very high consulting rates that you know of? What is the area of expertise in such cases?

Edit : I am more curious about one man shops (or very small firms) and individuals/freelancers. I know big consulting companies charge ungodly amounts of money while paying a fraction of it to their employees.
If your password manager autofilled the credentials, you've got other problems to look at.
Use FoxyProxy in conjunction with containers.
This digital copy of the book was released in February 2020
Not sure from reading the post, but does it have a backlight? I love my Remarkable 2 to death, but the only thing that bugs me is I cannot read something at night when the lights are off. A backlight will make it perfect.
What do you work on, and how much prior domain experience did you have? (And if you did have some, was it necessary?)

I currently work for an agtech company, the domain-specific stuff is just context for the generic numbers and equations, or a reason to choose one over the other, to the extent that I need it it suffices to have a colleague who's a domain (but not software) expert.

You might say that's the other extreme, aerospace is different, but I don't really see that it is. I don't think anybody's claiming SpaceX doesn't have or need aerospace engineers, but once they've, idk, specified a formula for a parabola representing a flight path say (yes, I don't know what I'm talking about!) then the domain doesn't (needn't) matter to the software engineer implementing it.
why merely write programs with NCURSES when you can hack the planet with notcurses? enjoy the free book:

https://nick-black.com/htp-notcurses.pdf
Word Excel is a small part of O365.

They clearly are talking about Teams, Sharepoint, Onedrive, and Outlook.

O365 is by far the best option out there, especially compared to others in the same price range. Like Google's Gsuit which for the money is a second rate product. Only reason why GSuite is even used for many is ease of use. MS's 365 suite requires an experienced IT wizard to setup correctly. With about a dozen Admin consoles to shift through, especially with any Azure services used.

A real O365 alternative would be bad news for MS, and would require a massive amount of cash. It took over a decade to get 365 where it is now. This isn't something you can build overnight.
All google accounts are tied up/linked up. If one Google account is banned, Google will terminate every thing else.
My mental model is that the brain has some kind of pseudorandom idea generator. Like any pseudorandom generator, it needs a wide array of inputs. I bet walking around provides all kinds of muscular and sensory inputs, as well as increased blood flow and engagement of most parts of the brain which is precisely what is required for pseudorandom creativity.
It's more like a traditional notebook no?
Yeah the amount of trivia folks like to throw out, and the assumptions made based on them is absolutely absurd.

I've ran into "OMG he didn't know that!" responses when one dev disapproves of a candidate. Inevitably I ask "Really how often do you need to know that? and if you needed to wouldn't you just google it and be done?" but we assume it means so much more and there you go.

Then someone else gets hired and they knew the trivia, but can't apply it or worse only really knew the answer and not the ramifications... or they just can't wrap their mind around / don't care to think of second order effects or whatever.
There’s a tonne of variance between software engineers. Even at the same level (junior, intermediate, senior, etc.), it’s not uncommon for a strong hire to be ~5x better than a weak hire. By this I mean more productive, better at helping others, writes fewer bugs, creates more maintainable abstractions, makes better architecture decisions, can tackle more difficult problems, etc. And at the same level, the strong and weak hires get paid roughly the same, so companies REALLY want the strong hires. This is not a McDonalds type situation, where anyone lightly competent will do, you’re trying to hire someone outstanding at their job every single time.

Firing sucks, but it’s hard to truly tease out quality during interviews. So most companies go for false negatives over false positives. Generally this means that of the 3-to-6 interviewers, all have to have strong positive opinions of the candidate for the hire to happen.

Because of this, as a candidate, it’s a bit of a number’s game. You can be a great candidate, but still not get hired on any individual interview, because companies heavily bias towards allowing lots of false negatives to avoid the odd false positive.
I'm an ex-Pivot. I've seen many of these identified wastes in other organisations. Pivotal was not immune to these wastes, it just had some resistance.
The article suggests this "feature" may cause even more harm. How many youth will suffer violence, abuse, homelessness because of it?
KDE Plasma?
Shares of Globalstar soar 40% on rumor iPhone 13 will use satellites directly
IMO the only advice I can give college students trying to break into tech is to always have a tech related internship every summer no matter what. Even if you have to apply to nonprofits looking for an IT admin intern, just have a track record of work experience + having coworkers who could move on to other tech companies and give you a good referral is key. Also make sure to have a linkedin and proactively connect with your coworkers so you can later ask for referrals if you need one, don’t lose contact.

Also since I’m writing advice, don’t ever stop applying to places. You might feel demoralized after everyone gets offers and you don’t have a single one in May, or in my case getting 149 oddly similar rejection emails from different companies, but I applied to a place in June and got an interview and offer a week later its never too late and in fact you might find a company/team who also thought it was too late to get an intern for the summer.
But their point is not "you should make money from open source", but "open sourcing your code makes it easier for corporations to eat your lunch with a closed source solution, so you need to be able to compete, which requires money."
Sorry, I just tried to give an example why knowing German is essential if you want to work in Germany, nothing else.
take a look at growlight: https://github.com/dankamongmen/growlight
Simply Fleet, affordable Fleet Maintenance solution for SME businesses
Our solution helps with vehicle management, driver management, fuel management, expense management and other functions specific for fleets
You can make every scene self contained, or have it communicate in a framework (could be signals, could be calling from a scene)

You can store data anyway you like, so content can be a file, can be in a database, can be through a c++ extension.

Creating a game is often mostly about these choices I found. Whatever engine or language you are using. Maybe Godot just gets you faster to the point where you think about them?
The article suggests this "feature" may cause even more harm. How many youth will suffer violence, abuse, homelessness because of Apple's new toy?
Sorry this happened. All I can recommend is to transfer your domain away. We do cold reachouts as well (less than 20 a day though) and I have my domain in namecheap.
The three times I have my best ideas are: walking, showering, or that state when I'm drifting between awake/asleep.
being publicly addressable != being publicly accessible

I work in network security. I know what words I'm using.
An Additive Attention Based Transformer with Linear Complexity
Mark Rober had a nice video on this robot. To me, the coolest part was the 'refill station' they built to load dominoes into the robot.

https://www.youtube.com/watch?v=8HEfIJlcFbs

One critique on the design is that it only does big boring fields of parallel domino reactions; it can do pixel-based art, but no curving or other patterns that even a child domino stacker uses. There's room for domino robot innovation!
The Frugal Workload Mindset
> I think a lot of this is because our profession does not have an accepted universal bar everyone can jump over to be considered ‘qualified’.

Credentialing organizations already exist[1], but none have lobbied the US government to prevent the uncredentialed from practicing.

Perhaps it's time. If none of the existing orgs are good enough, start a new one.

1. https://www.computer.org/product/education/professional-soft...
Thank you. Are there other benefits apart from build in monads support?
Until you think about people that have devices that don't use headphone ports, or don't have bluetooth on their phones (both, IIRC, are very small counts, but potentially a problem). Not to mention if you're sharing headsets that, unless they're all coming in plastic bags suggesting that they're new from the factory, everyone else's germs are all over them.
Another great post Ian!

If any researcher here needs data or help to do investigations like this please reach out to me chris at securitytrails.com - we're trying to hone the tools to be as useful as possible with as little effort.
I don't like text UIs. They try to emulate GUI but do it poorly. You should either make a classic console program, that can be scripted, piped, etc., or a real GUI.
Show HN: Kiss or Slap. Show your reaction and make a GIF/video
Google Pixel 5a teardown shows that it's still a challenge to repair
As long as the E-Ink licensing remains the way it is, there won't really be an affordable competitor in this space.

I find it pretty unfortunate, because E-Ink really, really shines in terms of battery life and readability, and I think the current fees are leaving the tech only in niche and high end markets.
Product Quantization for Memory Efficient Search
Uncovering the Dead at a Victorian Mummy Unwrapping Party
Each "core" runs 4-wavefronts (aka: instruction pointers) per clock tick, which is MIMD.

If you have fewer than 4-wavefronts running at any given time, you've got an underutilized CU. That's 256-SIMD lanes you need at a minimum to fully utilize any CU from an AMD Vega.

They happen to scale up to 10x wavefronts per vALU (aka: 40-wavefronts maximum). At least, if your kernels use few enough registers / __shared__ memory. But even if we remove all the SMT-like features in an AMD Vega CU, we still have 4x instruction pointers being juggled by the underlying system.

Which should be MIMD by any sane definition. (4 instruction pointers is MI or "multiple instructions", each of which is a SIMD instruction, so MD is also happening).

---------

Note that SMT / Hyperthreading seems to be considered MISD in Flynn's original 1966 paper. So SMT + SIMD == MIMD, in my opinion. These modern GPUs didn't exist back in 1966, so we don't know for sure how Flynn would have categorized today's computers.

But honestly, I'd say its somewhat insane to be reading a paper/organization scheme from 1966 and trying to apply its labels on computers and architectures invented 50-years later.
SCO vs. IBM settlement deal is done, but zombie case shuffles on elsewhere
Godot was named after "Waiting for Godot" to start with! The word "Godot" doesn't mean anything else.
It's sad that apple doesn't just give up and use SAMBA.
Yeah, the light system is problematic, and I believe pancaking is a real problem for shadows for instance. Carinou mentions some work arounds in the subreddit.

Godot 4 should see a lot better results.
The fanless M1 MacBook Air is a revelation, especially with regard to performance per decibel.
You are underestimating the effort it takes to inherit a big codebase and maintain it, this is not a task for a junior.
Personally I love containers and I can't imagine using a browser without them. Though one issue which has been long standing for me is - tab search ('%') only works for current container. This is a big problem if you have 10-15 tabs open in different containers. Switching to tab you want is not easy. I wish mozilla prioritized and fixed - https://bugzilla.mozilla.org/show_bug.cgi?id=1479858
What is a good example of capricious thrashing?

Is that just alternating working on tasks without ever finishing anything (normal thrashing) more of the time?
> 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.

Interesting, I associate 'latest framework' more with trying to keep the monotonous job interesting (or perhaps misguided attempt at keeping sharp) than with 'new challenges'...
> But once they've gained know-how and experience, they will look for a different company hoping to use their newly acquired commercial experience as leverage to get better compensation. And that's exactly what they should do!

I disagree here, and I think this is the main reason we're having this conversation. If someone has been trained up or learned on the job such that their skills are more valuable, then their employer should treat them as such and give them a raise.
I've seen time and time again that good employees leave just to get compensated fairly. Alternatively people get disgruntled and leave when an experienced outside hire is brought in at a higher pay band to struggle to do the same work that they've spent years learning to do.
Since today is release day, I'm offering 25% off on producthunt:
https://www.producthunt.com/posts/1upblitz
Or they have have a really high hackerrank score and know the answer already.
A new wave of Hacktivists is turning the surveillance state against itself
How do you find the tools? I feel like these kinds of systems live and die by what the tools offer you in terms of features, ergonomics, extensibility, etc.
Thank you. I am just curious to compare these two. Clojure is a whole different language (as I understand it), while Kotlin and Scala are more or less of the same league.
Didn't we discuss this at https://news.ycombinator.com/item?id=28190756 ?
Getting paid what seems like a lot is not the same as getting paid what the work you're doing is worth.

i.e., did it seem like a lot "for an intern"? Did it seem like a lot when you take into account what was expected of them? I mean, if interns get hired to jobs that seniors (for the sake of argument) should be doing, and the interns are getting sub-senior pay, then they are underpaid.
>I spent up to 16 hours per week on one-on-one training in the first 6 months

This is crazy. If the junior needs more than 1 hour a day to be net positive (= do more work in the remaining 7 hours that you would do in that lost hour) then I would say they are a lost cause.

This is also so easy to filter at the interview level - give them homework to learn some new skill, junior candidates are generally willing to spend significant time on that and it gives you much better picture of their abilities than whiteboard puzzle.
transitioning to kernel mode requires a context switch, which is inherently a cpu operation, i.e it works differently on different architectures.
This has bene known in the automtive/security world forever, you can google replay attacks and people demonstrate this.

German cars do have a rolling code, especially BMW with EWS2 around 1996'and it's a nicely documented system to break.

With that said, it would be fun to dump older car firmware to see how simple the security was, previous to 1996, most cars ECU firmware were litereally on eproms.

There are also communities and such dedicated to bypassing this, not for theft but for engine swapping and car modification - having an annoying security system that can disable the starter or fuel pump sucks when you engine swapped your car.
>our profession does not have an accepted universal bar everyone can jump over to be considered ‘qualified’.

They even do this crap to people with CS degrees. If a 4 year CS degree isn't enough, then people who do this have no idea what they are doing.

I started in this field in 1997. The interviews were more old fashioned, a few tech questions, see if you were an oddball, then they'd get back to you. If you didn't work out, they would just fire you. Pretty simple.
Decentralized Finance has exploded in growth over the last 6 months (see https://defillama.com/ for stats). Metamask is quite easy to use and I can see it becoming a payment option on many sites soon.

Decentralized Social Media is less promising unfortunately, it's a harder problem to scale because nobody wants to pay for it and without payment its hard to ensure it's not overrun with trolls / spam. Twitter's Bluesky project is probably the best effort to fix this atm.
America won't, we will blame civil unrest on antifa and move on.
Are they really not detectable from space?