skysight-inc/HackerNews huggingface dataset:
the point is that those aren't "experts", but rather, reporters with differing motivations.

don't look for experts, look for arguments you can verify through your own experience and validate through your own thought experiments. don't reach for immediate judgment, but rather, leave questions open until the evidence is conclusive. the term "expert" is rhetorical at best, and manipulative in most cases. relying on experts is a surefire way to be misled.

as a side note, there's an entire branch of marketing dedicated to using social proof manipulatively.
Just delete your account this time.
A "logical" error rather than a statistical one :)
Ah, I tried to trim the page down as much as possible, but there's a million tangents like this I could have gone down.

Each point that you pick is going to have a different number of times it can be added to itself before it lands on a point that has the same x-value but different y-value, and then the "point addition" operation draws a vertical line and the point goes to infinity. The number of times you can add a point to itself before it happens and the cycle resets is called the point's "order".

Most of the points on the graph will repeat themselves after less than a dozen times. The one I picked repeats itself after 72 points, which is great because that's every point on the curve. I chose it by writing a little program that tried each point and returned the best one.

Compare that to a "real" curve like Curve25519: it has the base point at x=9 and can repeat itself over 2^252 times before repeating. The author of that curve used a different technique to find the point's order (obviously he didn't try adding the point to itself a trillion^6 times) but the idea's the same.
"FastAPI is not perfect for ML serving"

Yup. There's a huge amount of work that you need to do to do the whole ML lifecycle, and FastAPI doesn't support that out of the box like a full fledged ML Platform.

But you probably don't actually want a full ML Platform because they're all opinionated and if you try and fight them it's often worse than just serving it as an API via FastAPI...
I do interview people at a MANGA and think I know more about it than you do.
Can't you just buy from charity shops, and then give back when finished? The backbone of my kids collections will be my old Lego and stuff picked up second hand.
The jump of going from model -> webserver by placing the webserver in the same process as the model is enticing because you can get it to work in under an hour by adding flask/django/fastapi to the env and decorating a function. The problem is that that your model and webserver do NOT scale in the same way, and if you don't realize this fast, you are going to be trying to fit a square peg through a round hole once you have adoption trying to make it work.

All models at scale eventually need to be executed by an async queue processor which is fundamentally different from a request response REST API. For simplicity managing this outside of the process making the web request will help you debug issues when people start asking why they are getting 502 responses. If you are forced to use python for this, I would always suggest of going to celery/huey/dramatiq as an immediate next step after the REST API MVP. I hear Celery is getting better but I have ran into issues over the year so it pains me to recommend it.
> While it's unknown how many of SpaceX's 12,000 employees have signed the letter

If prior letters like this are any indication, it's on the order of 12 out of 12,000.
I agree 100%. I wish every software engineer would spent at least a little time writing some programs in bare C and running them to get a feel for how fast a native executable can start up and run. It is breathtaking if you're used to running scripting languages and VMs.

Related anecdote: My blog used to be written using Jekyll with Pygments for syntax highlighting. As the number of posts increased, it got closer and closer. Eventually, it took about 20 seconds to refresh a simple text change in a single blog post.

I eventually decided to just write my own damn blog engine completely from scratch in Dart. Wrote my own template language, build graph, and syntax highlighter. By having a smart build system that knew which pages actually needed to be regenerated based on what data actually changed, I hoped to get very fast incremental rebuilds in the common case where only text inside a single post had changed.

Before I got the incremental rebuild system working, I worked on getting it to just to a full build of the entire blog: every post page, pages, for each tag, date archives, and RSS support. I diffed it against the old blog to ensure it produced the same output.

Once I got that working... I realized I didn't even need to implement incremental rebuilds. It could build the entire blog and every single post from scratch in less than a second.

I don't know how people tolerate slow frameworks and build systems.
You can actually get about 6-7 bits resolution out of same SID volume register. 4 bits from the volume register, channel 3 disable and 3 filter bits. Requires some setup to get SID in a particular state first.

For details, see: https://livet.se/mahoney/c64-files/Musik_RunStop_Technical_D...
You are very much wrong in your assessments. Closing hundreds of polling locations absolutely affects voting outcomes and number of voters. That isn’t a big lie. It is a provable fact. There is no point in discussing this topic with someone who refuses to acknowledge indisputable facts.

You are completely wrong on your assessment regarding Gerrymandering. You clearly don’t understand how total national vote total has nothing to do with whether or not Gerrymandering causes one party to have more seats than they otherwise ought to have. Here’s a hint: A Representative from California res presents far more people than the one from North Dakota. Here’s another hint: Heavily Democratic distinct overwhelmingly votes Democrat while three districts with slight majority Republican vote elect Republicans and the overall vote totals are mostly even. Both hints must be used to see why overall vote total means nothing when it comes to determining if Congressional representation is skewed.

You are wildly wrong in your views.

https://www.motherjones.com/politics/2019/09/report-more-tha...

https://www.theguardian.com/us-news/2020/mar/02/texas-pollin...

https://www.salon.com/2019/09/12/report-reveals-nearly-1700-...
And here I go again, recommending Qalculator and its CLI friend qalc.

Python is a lousy calculator, unless you want to program it.
if you long-press a link to a video file to try and save it to your device (I occasionally do this while ripping videos from Twitter), you get the long-press context menu you want (with the "download linked file" item) for like half a second before the full screen video covers up your whole screen, and when you swipe it away the context menu is gone.

Is it possible that this is related to the iOS link preview feature?

When you long-press a link, do you get the full destination page preview? That might explain why the phone renders the page, including the video taking over.

Long-press on another page link (like one here on HN), and you have a tiny option at the top-right for "Hide preview," select that. Then try another link that has a take-over video, and see if it no longer does that.

If you hate video takeovers more than you like link previews, this might solve your problem.
Interesting how you only see Vim as Vim but then treat all Emacs implementations as one unit. Emacs back then was probably very different from today's GNU Emacs too, considering it was originally just a set of macros for another editor.
Microsoft Defender Launches on Windows, macOS, iOS, and Android
It basically provides all packets in memory mapped space directly to userspace, and the NIC can populate that memory. There’s no context Switches involved unless you want them (eg wait for packets to arrive).

The performance really depends on your application. There’s a lot in the kernel network stack (eg iptables/nftables) that not every application needs and that might be costly. But then again for usual TCP based applications with larger dataflows the kernel path is also already decently optimized with hardware offloads - and running userspace networking stacks comes with its own issues.

If networking functions like sendmsg make up > 30% of an applications profile it can be worthwhile to investigate it.
I've always been tempted to make things fast, but for what I personally do on a day to day basis, it all lands under the category of premature optimization. I suspect this is the case for 90% of development out there. I will optimize, but only after the problem presents itself. Unfortunately, as devs, we need to provide "value to the business". This means cranking out features quickly rather than as performant as possible and leaving those optimization itches for later. I don't like it, but it is what it is.
I have a problem with that. You have essentially done work for multi-billion corporation without remuneration. That would probably violate many laws like minimum wage requirement and volunteering at for profit corporation (minimum wage must be paid).
I wonder why this is not pursued.
Making it neat will probably go farther than adding fake blinking lights. Avoid empty rack spaces, dangling cables, etc.
Wide racks, structured cabling, cable combs, "real" overhead tray, clever lighting. Buy multiple exact lengths of cables instead of using service loops. Use the right kind of PDUs to minimize power cable lengths.

You can order custom racks and have them use any metal or paints that you want.

Hire good electricians, get them to bend hard metallic conduit instead of flexible or plastic, have it bundled instead of just surface mounted. Additionally have an engineer draw up all of the conduit plans ahead of time instead of just letting the electricians figure out something random.

Edit: Buy loopback SFP modules and put them in all unused ports on switches and servers, then set the port on a VLAN and/or IP address that doesn't go anywhere. Then use multicast pings to make it blink.

Edit 2: Buy more switches to do this kind of thing if you don't have enough switches to make it look interesting. You could use bunches of 48 short 6 inch cables to make a routing protocol lab on several pieces of 10+ year old equipment, and then have beautiful blinking lights all over the place.
Whether they are malicious or not, I cannot say. But anecdotally, are they a time-waster? Absolutely.

I took their generalist test and scored perfect. It was actually not so hard, but it tested some language things (a couple/few languages), some Unix things, SQL, etc. It was right up my alley.

After completing the 30? min test, I got an email saying they were enthusiastic about me and would like to continue the process.

I think the process was to become an interviewer; I forget now.

Time passed... weeks, and then months. I emailed them and got nothing back.

Then I checked Glassdoor (YMMV). There were a lot of negative stories about internal politics, gender issues, leadership problems, "insane" bad manager stories, etc. I don't know how Glassdoor works, but perhaps it was all lies; or perhaps it was very true; perhaps it has been erased (pay to play).

Nonetheless, I parked them in the corner of my mind behind Toptal.
Brex is canceling customer accounts
FYI if you notice regressive behavior on YouTube in mobile Safari, eg unable to use the operating system’s picture-in-picture mode, this is due to Google injecting a script to close the video when focus leaves the page.

You can fix this bug by installing a Safari extension called Vinegar which will convert non-standard video containers to standard HTML5 video elements. As a bonus, this also prevents content injection by the malicious code that google sends to your browser to render content from third party advertisers on your device without your consent.
The first thing I do with a Linux install is uninstall X windows.

I remember being excited when I saw the first beta test of KDE but it seemed each version got a little bit worse after that and that's been the trajectory of the Linux desktop since 1995 or so.
The "iterate from notebook to production" process which is common everywhere but the largest data engineering groups rules out anything with manual memory management from becoming popular with data science work.

Some data scientists I know like (or even love) Scala, but that tends to blow up once it's handed over to the data engineers as Scala supports too many paradigms and just a couple DSs will probably manage to find all of them in one program.

We use Go extensively for other things, and most data scientists I've worked with sketching ideas in Go liked it a lot, but the library support just isn't there, and it's not really a priority for any of the big players who are all committed to Python wrapper + C/C++/GPU core, or stock Java stacks. (The performance also isn't quite there yet compared to the top C and C++ libraries, but it's improving.)
Seattle voting reform initiative qualifies for November 2022 ballot [pdf]
Yeah. I accidentally left that value wrong after a copy paste. But the result is right. :-)
Wow, that sounds pretty bad. When I went through they did 4 different interviews (a little bit fuzzy; many years ago) but it did:

1) Create an incremental game (start simple, see how far you can get)
2) Live debugging (can run tests, they fail, you need to figure out why and fix it)
3) Flash rounds (Do you know what Big O is? Can you explain linked lists?)
4) ... I forget

I thought it was one of the widest range of actual skills and their final assessment I agreed with. Stayed away from algorithms-y questions (which I hate)
As a hobby, I still write Win32 programs (WTL framework).

Its hilarious how quickly things work these days if you just used the 90s-era APIs.

Its also fun to play with ControlSpy++ and see the dozens, maybe hundreds, of messages that your Win32 windows receive, and imagine all the function calls that occur in a short period of time (ie: moving your mouse cursor over a button and moving it around a bit).
Sure, there’s been no evidence of anything wrong since then, either with my phone or related accounts. Apple did fix a couple 0 days with more serious implications shortly after this, but it’s not as if I or a random search result website would be worth someone using a 0 day.
You could pretty reasonably hook up a string of ws2812s to be a server load monitor or similar... might be a fun project.
Morningstar Investor
You also have to optimize for the constraints you have. If you're like me then development time is expensive. Is optimizing a function really the best use of that time? Sometimes yes, often no.

Using Pandas in production might make sense if your production system only has a few users. Who cares if 3 people have to wait 20 minutes 4 times a year? But if you're public facing and speed equals user retention then no way can you be that slow.
Hey, author here :) It varies by the length of the video and some other things, but on a 2019 Intel MBP it's loading up a 35min file in about 5 seconds. After that, it's interactive - you can adjust the silence-finding settings in real time, and seek around and hit Play like any other video editor, and it'll play back while skipping over the silent parts.

The slowest parts are (1) loading up the audio to find silence and (2) if you decide to export an MP4, encoding that. Exporting an XML timeline is near-instantaneous.
unpaywalled: https://archive.ph/qwtA4
> As usual, we on HN are incredibly out of touch.

Yeah, I know that to be true, but those 4% of old reddit users have probably been the longest and most active reddit users from the days when reddit was more like HN.

I understand why reddit doesn't care to cater to us and instead chase new user growth (metrics & money), but in doing so they've ignored and pushed away a lot of their oldest and most loyal users. I used to donate to reddit, but I'd never do that today because of what it has become and the path it is on.

Maybe they know it and are fine with it. But they are executing terribly on that goal from a technical and usability perspective, and becoming yet another generic social media platform that is worse than the other ones. They're making themselves easier to replace eventually IMO.
You could take credit in the interview, field questions, and if there is still some doubt, log in to whatever it is you'd like to show. In other words, show privately, not publicly.
We lost the concept of individual agency. I blame attempts at scaling too much.
Octave is also nice as a calculator
Hello, fish shell dev here. We opened an issue on our tracker - when you get a chance we'd appreciate if you'd share some tmux logs there, as I wasn't able to reproduce with your config file.

https://github.com/fish-shell/fish-shell/issues/9019
(I wrote the grandparent "vanity project" comment)

I do understand that hs2 is about adding capacity, not speed. And I agree that we need more non-car and non-aviation capacity.

What i disagree with is provisioning that capacity in the form of a single railway line that goes nowhere near almost all of the country.

I described it as a vanity project because politicians (particularly the current pm) like being associated with big, impressive, expensive infrastructure developments. An alternative world in which we spent the hs2 budget on improving the capacity and throughput of existing rail lines and rolling stock could deliver similar objectives while benefitting more of the country. And by being more distributed, it would be more fault tolerant. But it probably wouldn't create photo ops for politicians in hiviz jackets, or translate into votes.

And i hate the landscape and habitat destruction inherent in building hs2. Too much damage has been done already.

My taxes help pay for this thing. I dont think my scepticism and disgust is uninformed.
I recently got the Java version running under Windows XP, upped a bit the size of the window and posted a demo interaction: https://youtu.be/lzz3qUawahg

The text-only system contains the original code partially converted from MacLisp to GNU CLisp, and runs (albeit with an error that can be skipped) in a modern CLisp version.
But it's still buggy[1] and sometimes hangs, it would be great if someone could set up a containerized MacLisp version on a PDP6 emulator.

[1] SHRDLU was never per se robust, but in this case there are clearly bugs from the conversion
Your now-immortal VM could run faster while using less power, even with the virtualization overhead.
Please seek therapy ASAP.

Ignore "advice" from people without the proper training, including HN.
how gpu acceleration works under the hood ? There is no such info in the blogpost.
Not going as far to say "anyone currently at Google is morally compromised" - but anyone who knows about this, and stays is ... not somebody who I'd want to associate with. Or hire for that matter.
What Is GrapheneOS?
Looks great but I can't find any references to how to implement a sidecar with the new documentation
IMO he should be using Xaw or Motif applications, the stuff on his desktop is a little too new and pretty. Your desktop should at least be an authentic recreation of the late-80s. Not a convincing act for performative oldness.
I'm a volunteer co-leader of this campaign. Background: https://news.ycombinator.com/item?id=29266519
How about the alternative of leaving it a rats nest of wires and adding an animated sculpture of an IT person trying to make sense of it all?
2.9% fee + risk the person being unhappy (meaning you have to return and waste time on that)

or

pick it yourself, save 2.9% of your money

latter for me, decent project regardless, upvoted
this reads like the plot of a Goosebumps novel
What Elon Musk just told Twitter employees
Takes the material out of optimum operating temperature?
> I agree 100%. I wish every software engineer would spent at least a little time writing some programs in bare C and running them to get a feel for how fast a native executable can start up and run. It is breathtaking if you're used to running scripting languages and VMs.

Conversely when 99.9% of the software you use in your daily life is blazing fast C / C++, having to do anything in other stacks is a complete exercise in frustration, it feels like going back a few decades in time
Triplebyte had a great model in the beginning which was focused on getting people who had skills without formal certifications jobs.

That did not make enough money so the founders pivoted like 5 times to try other things and each time they made Triplebyte more and more anti candidate.

Keep on going Ammon, we all know where these companies end.
"bro privilege"
C# is faster than python and as easy to use.
Cockroach Labs – OpenTelemetry Collector as a monitoring integrations platform
Things I (Still) Love About Programming
My impression is that they are still around, but they failed to deliver the "recruiting revolution" and I think the reasons are:

- The screening had a lot of false negatives. "I got rejected by Triplebyte, but got a FAANG offer" is quite common.

- Most companies used Triplebyte not as an interview replacement, but as an additional screening process, which means that as a candidate, you don't have any real incentive to use them.

The only real use case I heard recently about Triplebyte is to send candidate who normally you wouldn't even screen, so if they pass Triplebyte process, you know that you should consider the candidate, but if they fail is fine because you would have passed them anyways
Thanks! That's cool. It's a good order of magnitude better than my first stab at this, which was a Node script + ffmpeg that spit out an EDL file, haha.
They explained it themselves - there's no evidence of abuse/exploitation.
They literally have no legal requirement to even tell you as much as they did.
You should be commending them for filling you in at all.
Interesting security page (https://www.mightyapp.com/security) that promises everything whilst proving nothing... you'd have thought they could've at least had a pentest by now?

> How do I have guarantees that Mighty isn’t going to do anything it shouldn’t?

> We believe that the people who use our service expect us to protect their information and their right to privacy as our top priority. We commit to keeping your browser history private, your logged in identity secure, and your information under your control. Let us be clear: your data will never be sold. We recognize that we earn our trust with you every day and that won’t be easy.
Apple seeds in sufficient quantities will induce vomiting.
"Can Poool Party send payments on my behalf?"
"Nope. It will only send requests on your behalf for security purposes."

So... it can? lol???

"no we cant, but we can"
the post says 4% of users use old reddit every day. WOuldn't be surprised if they were trying to sneak in an artificially low number.
I used to be a hardcore functional programming weenie, but over time I realized that to do high-performance, systems programming in an FP language means writing a bunch of non-idiomatic code, to the point that it's worth considering C (or C++ for STL only, but not that OOP stuff) instead unless you have a good reason (which you might) for a nonstandard language.

The problem isn't Python itself. Python has come a long way from where it started. The problem is people using Python for modules where they actually end up needing, say, manual memory management or heterogeneous high performance (e.g. Monte Carlo algorithms).
Aren't these very time limited anyways (hours vs days)? So once they fix the bug and wait an hour the old tokens are gone anyways?
Windows 10 or 11 with 4gb of RAM is a BAD idea. 8 gb is a minimum. Found that out several times.
No, there are no indexes in QuestDB in the article. None. Zero.
That's bold mistake in the ClickHouse article. Should be named Yes, QuestDb is Faster.