skysight-inc/HackerNews huggingface dataset:
I used a few packages to get me there (though some of it can be done through configuration, it was just easier that way). The relevant bits in my config are:

- better-defaults (removes the toolbars/etc): https://github.com/technomancy/better-defaults

- doom-modeline (a nicer-looking modeline - that's the bar at the bottom): https://github.com/seagle0128/doom-modeline

- base16-chalk theme from base16-theme

All of the above packages are in MELPA.

And then the transparent titlebar is:

(add-to-list 'default-frame-alist '(ns-transparent-titlebar . t))
(add-to-list 'default-frame-alist '(ns-appearance . dark))
I set up a pi-hole and just use that to block at the DNS level. I don't use any browser addons or extensions for blocking ad/content.
There is too much opinion in your statement.

Mozilla opposed it, rightfully so, in that it would dictate that SQLite be the implementation used everywhere. Mandating the inclusion of SQLite is not a spec.

As much as I like SQLite and looked forward to it being in 2/3 of browsers, Mozilla made the right call. The web should be implementable entirely by the specification.

Google likes to define the spec as the identity function of the implementation. Popeye specs, "I yam what I yam and dats all that I yam".
Fast Unicode text segmentation for Go
That's what I thought, thank you.
I often wonder what kind of stack websites that fall over under HN traffic have.

From my perspective HN doesn't actually bring that much traffic, so I find it curious which software is so fragile to fall over when getting HN front page traffic.
it's still a tiny amount of neurons that are being turned over. About 1.75% of the dentate gyrus is renewed per year.
Emacs is not about shortcuts, you can use default, CUA, viper, Evil, or even custom ones. The main things are lisp and interactive commands.
a) You can design and make it; I can't. I have basic electronics knowledge and that is definitely more advanced than anything I'd get done in a reasonable time.

b) Speaking of reasonable time, it'd probably take even you more than $50 in time, material and parts (mostly time) to make this. This doesn't look like the kind of PCB that you'd hand-solder either, bringing us to...

c) Making 1000 of something tends to be cheaper per item than making 1 of something, and I'll gladly take an option that's not only cheaper than anything I could make myself, but also ready to use.

You definitely should share your PCBs by producing them at scale if you're willing to do that.
Pooled SARS-CoV-2 RNA Detection Under Conditions of Limited Test Availability
Absolutely! Some companies are great at this but most (from my experience) use the term but there's 0 'engineering' involved - it's just hacking bits of code together and hoping it lives long enough for a customer to sign off on UAT. There was a good talk on this subject last week - here's the recording if you're interested https://youtu.be/3018ABlET1Y
I remember when the vic-20 price was cut to $99, and the commodore 64 wasn't much more.
You can not extract private key from ATECC508A while it can be an issue with custom key storage built on Arduino. The chip itself costs around one dollar so why not?
You get paid half a million dollar a year. That's not for your exceptional services, a lot of it is for looking the other way.
I haven't worked as an engineer for a long time but I got a degree in mechanical engineering. Truth be told, I never had a hobby of fiddling around with cars or doing most of the other stereotypical things that mechanical engineers are "supposed" to do in their free time.
Thank you! Started to watch the YaleCourses on the subject and try to hunt down the litrature list to that series.
Do you disagree that society should be equitable regardless of race?
You are right regarding most people taking the path of least resistance and supporting the established players, but these players have the market to lose and there are a category of people who will support a quality underdog. Haiku is far from perfect but I’m frustrated with the behaviour of commercial OS vendors and I’m personally not aligned with the “Linux” road map (even though I professionally recommend Linux for my employers embedded products, I eagerly wait for Haiku to replace it, and it eventually will).
Voodle, the One-Minute Video App for Business
Seeing how and where Kerenskij directed Russia after the february coup, we can safely say that Russia would be non-existent. Just like Ottoman or Habsburg empires, that disappeared at the same time.
PicToBrick is a software to generate mosaics from digital pictures
Gilead to charge governments $2,340 for Covid-19 treatment remdesivir
Graph Database, Nebula Graph, Debuts for Big Data Analytics Discovery
Here's a fun story about the creation of ADB by Woz: https://eggfreckles.net/2013/12/27/adb-the-epitome-of-early-...
I have no idea what you are doing, I have only ever seen git lose data when I did an interactive rebase, and those are easy enough to backup, as all you need to do is do them on a new branch.

If git is confusing, I suggest reading up on merkle trees and directed graphs - I found git understandable once I grokked its mental model. Still sometimes have to lookup the actual commands, but it is very rarely the case that I am confused by anything.
And is there VM software used for malware research, that employs counter-countermeasures, e.g. generating drivers with randomized names/IDs; randomizing the hypercall op for the VM and then rewriting the deployed drivers to use that op; etc?

Or, are there modes for emulators like qemu/bochs, where they'll run entirely with "real" (LLE-emulated) hardware?
The File System and Tools to Write HTML
52% voted for economic changes in 2016, they are finally going to get them at the end of this year. I'm pretty sure they will be disappointed with the results.
Worrying about the NPM Ecosystem
Why not support a thought, an interesting observation, or a clever creation no matter the creator?

Your actions are the reason people are divided.
Thank you for the thoughtful reply! I think that clarifies your viewpoint considerably. If you don't mind me asking, could you elaborate on the kinds of opportunities that money doesn't buy? And furthermore, to what extent have you seen vocation give access to that which is not given by heredity or caste? I think that would help elucidate the subtle distinction between high clout and high social status.
You really should engage in good faith instead of combing through nearly all of my comments in this thread and shitting out drive by rhetorically fallacious comments.
Fall-safe buttons would probably be ideal too - recessed/covered to minimise accidental contact. You don't want to collapse against your desk and have it crush your legs (though the motor/gearbox probably isn't that strong).
"Why doesn’t the tilde key work properly?

The tilde ~ key is a dead key, used to type characters like ñ."
A lot of EE folks I've met _think_ they are competent in software, but I'd beg to differ. Similarly, I've met plenty of CS majors who know their way round hardware.
Can I do this with a Yubikey?

Last time I tried there were a few, more complex commands than this. Could I use a udev rule to add my SSH keys as the device is plugged so I don't have to run anything?

I think I was using PIV last time.
Build a chatbot and start earning per message with MessengerX.io
Hardening Server Security by Implementing Security Headers
I'll echo the sentiment myself.

I'm not a SW engineer by training or profession. However, that I can deal with computers/programming at all has been a mixed curse/blessing for me. Typically, if a computer problem comes up, I'm the one to deal with it, simply because no one else can.

That means I've learned 'enough' about a lot of obscure topics to really get into trouble.

Honestly, I hate it at the time, but in the long term, it means my career is pretty alright. Still, I agree with the young lady's dislike of staring at yet another incomprehensible screen for weeks on end. It's not why I got into what I did and it's a bit of a waste of my attention.
For even more fractal nostalgia, please be aware that in those days you could still run 'progman.exe' if you so desired.

Sadly this install doesn't include QBasic which was also still available on these DOS based Windows versions.
After reading Matt Stoller's book Goliath, I've come around on breaking up big companies like this, primarily as an act of undoing mergers and acquisitions that should never have been allowed in the first place.

So splitting off YouTube seems obvious, since it should never have happened. Some of the others are more difficult, since they're not the result of acquisitions. Then again, DoubleClick was a large acquisition, so splitting off Gmail and so on as a proxy for undoing the DoubleClick acquisition probably makes sense, too.

As Bray points out, Google is deliberate vague about a lot of numbers, but reverting acquisitions always seems like a good first step to me.

[0] https://www.simonandschuster.com/books/Goliath/Matt-Stoller/...
ADB was maybe 0.5..

The progenitor of USB was the SIO interface on the Atari 8-bit series. (https://en.wikipedia.org/wiki/Atari_SIO)

The inventor of SIO (Joe Decuir) was also part of the USB team, and credits SIO as having a big influence on USB.

SIO was actually pretty neat, for those early days, it was effectively an implementation of a serial-based virtual-filesystem-like layer, where a device I/O block held pointers to routines for read-char/write-char/open/close/.../xio (where xio was the catch-all, like ioctl())

You could create your own SIO drivers, or load in 3rd-party drivers (the floppy-disk driver was a loaded SIO driver) , and the machine came with some already installed by the OS (keyboard, screen, cassette i/o, printer). Any external device would plug into the SIO port in the back of the machine, which was molded so it only went in one way.

SIO as a software API wasn’t limited to the external bus, either. Atari introduced an 80-column box (the XEP-80) which used the SIO api internally to drive 8-bit parallel data across the bidirectional joystick ports (yes, the 80-column card connected via the joystick ports, because if you were running with 80-column text, apparently you never played games...) The joystick ports gave a higher bandwidth than the SIO port, but there was a parallel port on the XL/XE as well...

Of course, the requirements for 8-bit computers were a lot lower, so the bus ran at the blazing speed of 19200 baud normally (you could boost it higher, up to 72k), and the entire thing was run off the clock-domain of POKEY, the sound chip.

There was a lot of neat engineering in the Atari 8-bit line, most of which was ignored because it was a “games computer”...
USB PD involves negotiation -- the charger doesn't just "push" 20V to a device that isn't asking for it.
Apple's Arm-based 'Mac will be the ultimate developer PC'
It is not clear to me how you can create maps with this.
> hired Nigerian contractors to confront him

I assume by "contractor", it is not meant that they called up WiPro for someone who can knock out a nice PHP website in a week. OTOH, I wouldn't want to mess with anyone that has to deal with PHP week after week.
Salary Progression in Tech
C + Haskel = Rust.
I've always hated running. But I started at it in my 20s. But never made it probably more than about 4-5 miles at a time. And it was always a labor.

Finally I tried something. I was going to run just a tiny bit longer every single day. I started at 2 mi or so. And at the mid point of the run, I'd pick a spot ahead of me I'd shoot for tomorrow. That's it. Not time limit, speed challenge. Just get to that next bench. That next tree. And see what happens.

Eventually I was past 5 mi. Then 6. Then 7. At 7 I was waking up eager to do these runs. At 8 I finally felt like I understood why people love long distance running. At 11 mi, I was in love. I ended up hurting myself and dreading the time it took to recuperate. But I was back at it, and going strong before Covid.

Now in Covid land, I've paused my running schedule. I'm just too freaked out. I live a little too boxed in here in Chicago. Near the lake with running trails, but soooo many runners. Someone ran by me and coughed yesterday on a walk I took and it's still burning in my brain :) So I'm avoiding those paths as much as I can.

I can't wait to get my running shoes back on.

Big lesson I got from all this is so many things can be unlocked just pushing yourself an almost unnoticeable amount each day. Focusing on the schedule and the tiny increment rather than "progress" or "success.
The natural type for numbers is expression trees. That's roughly what dl frameworks like TensorFlow and PyTorch does and allows for things like automatic differentiation and distributed computation.

For any expression, the runtime is allowed to reduce it only if it can prove that the reduction is value preserving. For example 3/1 => 3, (1/3)*3 => 1, (e^(ln(x)/2))^2 => x and 10/14 => 5/7. But 5/7 cannot be reduced further.

The primitive numerical type that should be used instead of floating point is the rational. Rationals have their own problems (no numeric type is perfect) but their problems are much easier to manage than float's.
> I decided to work in Computing when I was 10 and would like to think that I'm quite good at it, but felt that I'm not good enough at doing essay style exams to be able to pass a CS degree.

This doesn't make much sense; you'd be taking math exams, not writing essays.

Source: I have a CS degree.
I think because this is a stock install and needs a network connection setup first. Mine "crashes" too but then another window loads to setup MSN

Good times!
laws aren’t impartiality! in general you’re never going to get something akin to federal free speech with a privately owned publishing platform!
especially a used bookstore.
The rock band Swans has an amazing song “Bring the Sun / Toussaint L’Ouverture” partially inspired by these events.

https://m.youtube.com/watch?v=JlqBcXh231g
This might be a useful reference later on the road to becoming a better developer especially in the devops role
Oh yeah, thanks for the reminder! I've heard amazing things about it but couldn't play it on my older mac (and considered waiting for the Switch version).

Now that I have a new macbook though, I might pick it up.
Government of India has decided to ban on 59 Chinese apps, including Tik Tok
You've failed to provide evidence. All the examples we're discussing involve extreme power disparity.

That also doesn't necessarily mean that diversity = bad. It's easier to stay at home and watch Netflix than it is to travel to a foreign country and experience their culture, yet every time I do the latter, no matter how uncomfortable the trip can make me at times, I always come back grateful I did the trip, and imo a far better person.
notepad. That's all we had back in the day.
Separating Data with a Generic Recursive Partition Function in Scala
Something about old standards and IBM: https://www.youtube.com/watch?v=BktIY7VbrUs
Scandinavian Monitoring Stations Detect Unexplained Radiation Spike over Europe
Everyone comes into the industry bubbly. The corporate grinder doesn't care what your skin color is. Most of the older people I have known are traumatized and very guarded through years of getting jerked around by office politics. Witnessing the toxic shit that happens in groups of white people of similar background I have always wondered what utopia people expected out of being "treated equal." Meritocracies and healthy teams are very rare.
India bans 59 Chinese apps including TikTok and Helo
Love these books. I particularly loved the juggling and paper airplane books. Loved learning how to make some cool flying planes.
Making a PCB is pretty cheap, even making 10 PCBs costs around $15 nowadays. I usually panel my PCBs so I fit 40-100 in a batch, depending on size (and then only use one).

I usually share my designs, the ones I've uploaded have links to the manufacturer where you can order them, though I haven't really done assembly on any, yet. I might, if any design has people interested, though.
I suspect the greatest java apps are the ones that can't be written about. The ones that run in a data center, that are a tremenous advantage in the market to the companies that run them. These are so important to the app owners, that they don't want others to know about them.
But people don’t use software agnostic of history so the net of it was still a huge UX design mistake.

Lots of people internally knew it was a mistake in real time before realease but it was strongly backed by exec Steven Sinofsky, iirc.
If you leave a manual car in gear and forget it when you start it, it will jump forward about a foot or two and then the engine will stall.

I always put mine in neutral, then pull the handbrake (unless dead of winter), that way it can be turned on with no issues.

I suspect that is what gp meant, but it may not work the same way on automatics.
>tend to cluster together.

Yeah that is seems to happen informally too. Often I don't think it even requires people being pushed out or even knowing what everyone's views on things are, it just happens.

I worked with a guy who had some interesting views, I suspected he was a casual sort of racist (turned out to be way more than that) but obviously I wasn't going to probe this guy's opinions and I avoided him beyond work related topics and such. He never said anything overtly racist and I really didn't think much of it other than not wanting to be around him.

Then over time as his team was built ... similar folks with similar views. It wasn't some planned cabal or anything, I don't think they were in a conference room talking about recruiting racists ... it's just that people who were less comfortable tended to want to work elsewhere and those who liked him worked with him and like gravity things sort of just worked out that way.

Then finally he did something monumentally stupid (some text in code ... in a customer environment).

There's some further investigation and yeah some emails are found involving this guy's team and suddenly they're all gone.

In my example it wasn't even that anyone was pushed out for differing views or etc .... they just chose to be elsewhere before they even knew what that guy really thought, and folks with similar views / ok with that guy got closer.

And it might have also been less a racism vibe that people picked up on as much as 'this guy seems like he'd do something unpredictable / is not trustworthy'.
Yes, the question is probably will management allow that?
And that can be demoralizing in itself. Early in my career, after make a stupid 'single character mistake' that broke my entire program, I started to think "maybe I'm not cut out for this".
True, but at least we finally have a single spec for charging instead of the madness of proprietary things we had before...

It's really nice to just have one PD charger in my bag for everything.
While I don't strictly agree with what's being said here (I have another comment explaining why), the sentiment being express IS constructive. The point of downvoting on HN isn't to express "I don't agree with this", it's for "this is not constructive to the conversation". I do not believe it should be downvoted.

That being said, discussing and/or complaining about another vote being downvoted is, I believe, also against the rules, so I'll take my punishment quietly.
Detecting Mismatches in Machine-Learning Systems
You will probably learn many languages in your career. Most of the understanding you'll gain will apply across languages, so I wouldn't worry about it being a waste of time.

Learning Java should force you to understand object oriented design, as it is hard to do anything well in Java without it (though some try). While there are signs that OO's domination is nearing an end, there are reams of code out there that require a good understanding of it.
Windows98 with the best version of Solitaire. Those were the days.
I was hoping that this article would be about C++'s terrible allocator interface and how to fix it. In particular C++ containers can only allocate and release memory, not grow existing allocations --- at least while using the standard allocator interface [1]. So when vector needs to grow, it always needs to copy all elements.

Why is this limitation important? Doesn't realloc copy anyway? Well, not always. Linux has this neat system call called mremap [2] that in theory allows an allocation to move in virtual address space but not in physical memory. (To be precise, mremap moves PTEs directly.) Realloc-via-mremap is much more efficient than relloc-via-copying, and it's a shame that limitations in C++ language design prevent our using it, at least with standard containers.

Yes, yes, a move constructor requires both source and destination addresses to be simultaneously valid, so we can't use mremap [3] in the general case. But lots of C++ objects (like, e.g., int) are trivially movable [4], and these objects would work just fine in an mremap-based vector.

[1] https://en.cppreference.com/w/cpp/memory/allocator
[2] https://man7.org/linux/man-pages/man2/mremap.2.html
[3] well, without the shared mapping dup hack, but that's specialized
[4] https://quuxplusone.github.io/blog/2018/05/02/trivial-abi-10...
Live Course with Venture Partner @ AV8 Ventures and Angel @ YC Demo Day
Hi everyone. I'm the CEO of Flatwyse.com. We’re launching a live course with Shawn Kung, Venture Partner at AV8 Ventures, a VC firm based in Silicon Valley. He’s also an angel investor at Y Combinator Demo Day as well as a Stanford Lecturer.

The course starts on July 23rd. Max enrollment is 50 students. After the cap is hit, we’ll open a waitlist. Tentative schedule for the live lectures is Thu, 5:00-7:00 pm PT.

The course includes:

- 6 weekly live lectures of 2 hours each with Shawn and all the other students

- guest speakers (founders & investors from Shawn’s network)

- 1-1 office hours

- unlimited Q&A on our private Slack channel

- startup mini project where students will form teams and pitch a business idea to Shawn

- lifetime access to Shawn’s Slack channel & private LinkedIn group for alumni

Alumni of the course come from Google, Facebook, Apple, LinkedIn, Pinterest, Tesla, Snapchat, Zoom, Palantir, etc.
Low temp solder paste, a laser cut stencil, and a hotplate makes it pretty easy.
Google is second on Bray's list, since he started with his alma mater, Amazon.

I'm guessing either Facebook or Apple is next, but we'll see.

I'm guessing posts like these are popular because many of us agree that it's well past time for an antitrust department to take action against companies like Amazon, Google, Apple, Facebook, and others.
What Matters in Applied Reinforcement Learning?
I suggest checking out your public library. Browsing books and then also being able to take them home for free is even more of a thrill imo.
How will the ban come to effect? Any update from Google Play and apple app store?
Haiku is beautiful. I wish it gained more traction (so I could run it on bare metal and use it for all my daily tasks once) without changing its look-and-feel.

Can I download the Qt theme by the way? I want to style my KDE system like Haiku.
Yes you can, SSH 8.3ish uses FIDO2 and doesn't do anything Yubikey-specific. That means you don't have to bother with all the agent stuff, and it works with any dirt-cheap FIDO2 key.

EDIT: I'm going to post a writeup tomorrow detailing how to do this, because it's wonderful and super secure.
Milton Glaser, legendary graphic designer, RIP
"Anti-women culture. Tech companies and CS departments have the reputation of being unfriendly to women. "

No way CS Department is worse than Laws Department.. It's hard to pinpoint the Women in IT issue, but last years there are a huge movement trying to make everything more gender neutral in IT... Which other branch is investing more on that that ours?
Bootcampers mostly solidify that software is not well regarded. If you go through bootcamper after bootcamper LinkedIn profile, you can easily see software was there second or third choice. They pivot to it as a backup.