jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
As someone who knows programming in higher level languages well but has no experience with low level, bare metal, how can I get started with this stuff you're working with?

> So far bare metal has been a walk in the park. I love the fact that PML4T lets me do things like move memory without copying it.

> I believe it should be possible for programs to be able to boot on metal as just programs which are tiny and auditable.

I would love to be able to learn more about this. Maybe even contribute to your project :) perhaps a good way to start would be to address some small tasks you might have laying around?!
I understand that it's not Musk's job to fix these issues. I just take issue with his (and especially his devout followers') claims that electric cars are any sort of "fix" apart from air pollution in densely populated areas. They're a band-aid at most.

By the way Musk did and still does claim to provide "fixes" for these problems: tunnels, hyperloops, and point-to-point rocket flights, because "I would love to see my customers in Riyadh, leave in the morning and be back in time to make dinner" - you know, as one does. [1]

The thinking there isn't visionary at all - it's good old 20th (or even 19th) century thinking with 21st century tech applied to them. I mean - why even fly all the way to Riyadh in the first place if you could instead improve tele-presence to the point that physically going there doesn't make much difference anymore?

> Put in the actual work yourself instead of shifting the blame on others for not enacting the changes you desire.

First of all - cheap shot, especially since it's not me who declares that electric cars are the solution to pollution and climate change and it's not me who advocates for personal lifts into underground tunnels under every home to fix traffic. Secondly - I don't own a car and take the bike, the bus and the train instead. I live by my principles, even if it hurts sometimes. What about you?

[1] https://www.ted.com/talks/gwynne_shotwell_spacex_s_plan_to_f...
There's a lot of data that doesn't need to be present, or presented, without user approval. The info at https://browserleaks.com/ is just... ridiculously detailed.

I don't see why a website should be able to get information about my WebGL capabilities without me being asked first if I want to let them display content, or why they can get a list of audio and video input devices without asking to use them first.

Even on Firefox, which I think is generally doing a much better job about this stuff, there's so amazingly much data that shouldn't be shared without asking first.
Surely it depends on many factors, like the size of the project, how many various parts of the codebase one is responsible for in their work, etc.

As far as rule of thumbs go, I think it's a good one.
This looks fairly relevant:

https://www.edx.org/course/batteries-fuel-cells-and-their-ro...
I'll get you my little supermicros if its the last thing I do. -Bloomberg
I think live sports is the last bit of programming that prevents a lot people from getting rid of cable completely.

On the other hand, sports, football in particular, are one of the biggest selling points of HDTV and the high resolution picture it provides.

If the future of watching football consists of the same buffering, crappy framerates and resolution, and all around frustration of using Youtube as it exists today, this experiment will end halfway through Sunday of Week 1.
Implementing a stop-the-world, 2-space copying GC, provided you have complete stack, register and type layout data, is trivial. Implementing reference counting is much less so, especially in the presence of threads. Many simple scenarios turn into problems of lock-free programming proportions - and that's just for verifying that memory safety is present, not that the user hasn't introduced bugs with their own threading cock-ups.

(Delphi uses reference counting for interfaces, strings and dynamic arrays, and I am aware of race bugs in strings in particular (which are copy on write); these bugs are hard to fix without murdering performance, yet in practice they are very rare on x86 memory model hardware. So they stay.)
There is one exception where dropping the radix is the best option: when you're parsing a format or programming language with hex, decimal, and octal notations, such as Java in the case of processing.js.
This is almost trivial, but I put this together this morning. Basically, I thought it was too much trouble to scroll to the bottom of someone's profile to remove them on Facebook.

There's more you could do with this i.e. a Chrome extension popup window showing a list of friends with easy unfriend buttons. I just wanted to see if other people want an easier way to unfriend unwanted people from your list.
This is pretty cool, I like the idea.
Open loop is lighter than closed. No need for a closed loop if you have a set time of operation. I thought I heard they were also pumping the fuel through the system as well so I imagine this amounts to just a bit more propellant and another go.
Does something like this exist for iOS, iPhone?
How credible is this source?

The Twitter post references an article from an Hong Kong site, which references the Japanese media (no specifics on which one), who then quotes a physician from Wuhan, yet doesn't bring up the physician's name or the hospital in which they work in.
This is great advice - instead of looking for a regular-old job by pushing resumes, look around for an interesting startup that you would love to work at, and try and get in to them.

I actually never even considered going to work for a startup. I always wanted to start my own company, and knew that if that option ever closed, I'd just go work for Google or some other company. It wasn't until I started reading more about the startup world that I realized there are literally hundreds of companies I'd rather work for (not to knock Google of course, I just prefer smaller companies where I'd have more influence.)
The desired effect of telling people about temporary anosmia symptoms that go along with infection is to help them make more informed decisions about when they may be infected and to quarantine themselves. The point is not to cause "panic", but sometimes a little fear is actually necessary to motivate people into action. In this particular case, slightly more fear is probably better.
Their net worth is down if they held. The wealthy were just as unlikely to sell out before the crash as anyone else, they don’t have A magic future prediction machine.

> The wealthy have the capital to take advantage of the stock market, but are also insulated from the effects of downturns due to diversified financial investments and cash on hand. Recessions are also when the wealthy expand their property holdings.

None of this negates the fact that the crash wiped a significant chunk of their net worth out. Either they were invested in the market (real estate, stocks, bonds, etc) and they were accumulating wealth in a Picketty fashion until they got slammed by the crash or they missed the crash because they weren’t accumulating. You can’t have it both ways.
Try GoW (GNU on Windows) - several of my favorite command line utilities compiled as native windows binaries (no need for funky "/cygdrive/C/foo" paths). Combined it with a better terminal like ConEmu and I feel at home.
>The only thing that could get you...

Or any kind of malware in your host system. The benefit of TAILS is that you are booting into a clean environment that is exactly as the authors' released.

A better system would combine the strengths of a live system like TAILS to host your gateway virtual machine and a separate machine for your workstation.
This is a big issue in the US and it actually goes back to the Warren court. They issued a long series of rulings making it difficult to prosecute cases, without worrying about the consequences.

By the 70s crime had skyrocketed and it was clear that they had gone too far. But instead of issuing a mea culpa and reexamining past rulings, the various courts started allowing prosecutors to claim broad new powers and take extremely aggressive tactics.

By this point there's no real way to fix it. The legal system is based strongly on precedent. It can't just undo major rulings of the past and replace the with something sane.
This is very one-sided, and I agree with most of the commenters in that thread calling the original poster out. About half the bad/ugly points about ZFS simply aren't true.

But there is one crucial feature ZFS has, which wasn't explicitly mentioned. The only feature that really matters: ZFS has been in production use for a nearly decade. On hundreds of thousands, if not millions, of servers. It has bled.

Putting on my sysadmin hat, that original poster just makes me wince. Of all the problems to deal with in production, problems caused by untested filesystems is down at the bottom of what I'd like to wake up to.
How do you define enterprise? I've been using ruby in projects I wouldn't call 'startup' for the last several years... including with teams up to 80 people (i.e. real enterprise)
Isn't there already a fork that packages GIMP with a different name and logo to make it more Enterprise-friendly in order to score some donations?
I strongly agree it should be renamed if only for the reason that the name usually completely derails any news discussion thread it features in with people discussing why it's called that and making jokes. This happens when talking to people about it as well. It's tiring and distracting and is never going to go away with the current name.
> apart from the inconvenient homonym(?) it's a great name

The first thing that comes to mind when I see it is "mendacious" so maybe not.

I used to know a bunch of people at a company named Incipient. It made it onto many lists of worst company names because nobody knows what it means but they do know what "insipid" means. I did work at a company named Revivio, which was mostly funny because it's hard to spell it out without sounding like Old McDonald.
The existence of one problem doesn't preclude the existence of others. Both are problematic. The law being used to sue police officers - the Ku Klux Klan Act - came into being because the Federal Congress recognized that in certain states of the Union, police officers (and other public officers) were taking actions against the public that would never be prosecuted as crimes in those states, yet were egregious and in want of a remedy. The situation is not so different today.
Maybe we should all "grow the fuck up already", and it's likely that a majority of people have "grown the fuck up", but that doesn't really change anything. You can't just tell people to grow up and expect it to actually happen. The Penn 15 thing is a more ridiculous example, but if people are using the name "Coq" to make people uncomfortable, then that's just how it is, no amount of telling people to act like grownups is going to change that.

And even if it weren't making people uncomfortable, the fact is that it's harder to get management to sign off on using something like Coq if they feel it sounds like an "HR Violation Waiting to Happen". Changing to something more innocuous might work to get Coq used more in industry. As it stands, I almost never mention it at work anymore, and instead talk about TLAPS and Isabelle whenever I need to mention proof systems.
Again, with the insults.
I comment for your benefit, not mine. I already know the right answers here, it is you who are mistaken.
So you can either consider an alternative experience set which undoubtedly differs from yours, or not.
I don’t care either way.
https://en.m.wikipedia.org/wiki/Bondage_suit
It has become more common to say rooster in recent times, sure, probably because of the slang usage.

Fun fact: Rooster Rock in Oregon looks nothing like a rooster, because it was originally Cock Rock. Because that's what it looks like, and even the Indians named it for that.
Equation Group: “Challenge accepted”.

You really want to bet that a crypto tumbler won’t have a flaw in it?

Most crypto tokens have flaws.

I’m short this comment and the bank who gave the author a mortgage.
No, RAID-4/5/6 give O(N) IOPS while RAID-Z gives O(1) IOPS.
I was having fun with recaptha the other day on Dan Harmon's (of rick and morty fame) site called Channel 101.

His sign up page was all sarcastic and the recaptcha test asked

{ Image of distorted random letters and numbers }
"Are you human?" [text box] Prove it...

And I kept trying answers like.

"Okay blood's drawn, where do i send the sample?"

"uhhh so I'm blind..." (no voice alt test)

"a robot testing a human for humanity? (this is going to go nowhere good quick...)

"Morty, its your grandpa Rick! Let me in Morty. belch"

"I identify as a pro exclusionary Cylon. My prefered pronouns are su, pid 1, root, or if you prefer just refer to me as Zuck" (okay i didn't get to enter that last one in. too long)

"Isn't putting random numbers and letters the kind of answer a ROBOT would make. It's only an answer written in THEIR language! o.O

Unfortunately Mr. Harmon's test had a fatal bug or something because I never could get past the sign up page. :'(

Or maybe I'm not human or i'm just missing something? idk.
You do need real-time time stamps for some parts of a display protocol, since clients should be able to accurately determine when past frames were displayed, and accurately request display times for future frames (subject to the potential for failure because OS scheduling is not hard real-time).

This is especially true for modern displays which have some limited support for variable refresh rates.
No thanks, this seems like it is asking governments and companies to adopt specific political positions and policies. This seems less like saving a “neutral” web and more like creating an ideological one. For example:

> Establishing policies designed to respect and promote the achievement of the Sustainable Development Goals, particularly those pertaining to education, gender equality, systematically excluded groups, climate, and socio-environmental justice.
So, I find this a bit weird

The nvidia driver doesn't play well with some basic apps, but it plays extremely well with games and other professional apps running on Linux (the whole reason for nvidia to put up a driver)?
Yeah, most people / projects can live with just kong for example.
One thing I've always found fascinating about Matteo Ricci's maps, is that he is almost certainly personally the direct source of a few names of foreign (to China) lands that have persisted into modern Chinese. That is his translation dictated how future generations would call those lands.

Two major examples are Europe (欧罗巴) and Asia (亚细亚). The article also points out Canada (加拿大).

It's not too often that you're able to trace the etymology of widespread words removed by several centuries to a single person (the major exception for English of course being Shakespeare).
> So why not let users set that up at the ISP level?

Because in a stereotypical household with 2 parents and 2 children, you still have 1 IP and 1 ISP connection.
I've seen postit notes in London advertising (illegal) weed sale by chatting on encrypted messenger and paying with crypto coin. Both attempts to keep the authorities in shadow.

Add this to the black markets for exploits, data dump leaks, and skimmed CC info - I'd say that certainly there is a healthy shadow market on the webz out there.

The only thing - it's not as visible as it was, say, 10 years ago, when Silk Road was well known, and we all know how that ended.
Isn’t spacex profitable? Starlink sounds like how someone would go about becoming a multi billionaire.
That clause relates to the patents you own that you're suing Facebook over, not the patents Facebook owns that they're (no longer) granting you a license to.

As an example, say Facebook owns patent 1234567 "Method and system for reacting natively". Google owns 7654321 "High-density computers in a data center". Google builds the new Maps app using React Native. This would infringe 1234567, except that React Native comes with a patent grant, so the Maps app is properly licensed.

Then Google sues Facebook over Open Compute Project, claiming infringement of patent 7654321. This has nothing to do with React Native, but Google has just lost its license to 1234567. So Facebook now gets to sue Google over the Maps app. (More likely, Facebook will threaten to sue in order to force a settlement for the other lawsuit.)
Thanks for noticing :)

Fixed them on the site.
But the magic of free software is, if your business depends on it and you can hire someone to work on it, you can keep using that source code for as long as it makes business sense to.
I originally thought the same, but I couldn't find in the final ruling where it states that Tier 1 offerings are restricted only to accredited investors.

Also, I saw a SeedInvest summary article on the proposed rules and it stated: "Anyone can invest: Not limited to just “accredited investors” – your friends and family can invest. Tier 2 investors will, however, be subject to investment limits described below."[1]

A law firm called Morrison Foerster also has a nice summary table on page 9 of their Regulation A+ client alert[2].

[1] http://www.seedinvest.com/blog/regulation-a-equity-crowdfund...

[2] http://www.mofo.com/~/media/Files/ClientAlert/2015/03/150326...
Oh damn, I didn't know they were the same person. All I knew about him beforehand is from watching this video[1], but it's weird to read about a person and then find out that they also were the same person that you knew from somewhere else.

[1] (How Scala [Typesafe] is doing "everything wrong")

https://www.youtube.com/watch?v=TS1lpKBMkgg
Exactly right. This isn't a hypothetical. This is already being done by repo companies.

Here's another link: http://www.betaboston.com/news/2014/03/05/a-vast-hidden-surv...
Joyent actually extends this and allows you to treat an entire datacenter as your docker host, similar to how you can use a product like VMware to cluster ESX hosts together.
ObAdvert for Tech Talk PSE, the thinking gentleman's presentation aid:

http://annexia.org/techtalk
If you are interested in learning vim, there is also the handy vimtutor command.
Try replacing 'TikTok' with Facebook, and replacing 'Chinese
with 'American'....
Wouldn't work, the security of PoW explicitly relies on waste. If the external value from mining is X and an attack costs Y, the net cost of the attack is X-Y=Z, so the real security is Z, the waste portion.
There is no one reality that we can talk about as a group. There is only personal experience. You might be interested to read about phenomenology a bit: https://en.wikipedia.org/wiki/Phenomenology_(philosophy).
https://www.reddit.com/r/CatsStandingUp/
They are prioritizing accuracy and just what's interesting to them, sadly.

Whether a thread will get changed or not seems very inconsistent.
There are public restrooms in every Starbucks (and please don't tell me there are not enough Starbucks in SF), it's their policy to let homeless and everyone else to use their restrooms without purchase. Not to mention actual public restrooms, restrooms in shops, parks, porta-potties etc. If there had been long lines of people trying to use those we could agree that there is not enough and we should open more. But it is not the case, is it?
It's not that easy as you may think. Also, small companies won't benefit from that, nobody will submit an ad to websites with lower traffic. Besides this, there's the issue with the tracking server and so on.
So let's say you have a forum that completely bans all off-topic discussion.

What happens when a prominent user experiences something negative? Like for example they die, or face harassment from people either inside or outside the community. Do you ban them for breaking the cardinal rule, or allow your forum to become political?

It's not at all easy to create a forum that bans all off topic discussion. I've ran smaller forums before. If you honestly think you can do better then by all means, give it a try. You'll quickly realize that your users are human, and you'll be forced to make decisions that are intrinsically political.

Thee is no such thing as a forum that can avoid political discussion. Just one that aligns with your beliefs.
In the US sworn law enforcement officers have legal powers that private security does not, such as the authority to make arrests. Private security can't call itself police, impersonating a police officer is a crime.
> Just because there's a vocal minority that complains very loudly doesn't mean it doesn't work for most users out there.

That's not adequate in itself. If we were talking about a database that only lost data if your last name started with "Z", then JWZ would probably be quite vocal about it. Even if it worked fine for you and me, that would be a serious problem. If systemd (or anything else) had a major design flaw, that would be important even if most people don't get bitten by it.

> I've yet to work with a system engineer that dislikes systemd. Has Not Yet Happened.

I've heard from plenty who dislike it. Plenty who love it, too, to be sure! But there's definitely a non-negligible set of sysadmins who don't care for it.

> People complaining about systemd is like people complaining that these newfangled LED lights are not producing enough heat.

More like people complaining that every now and then it catches their loft on fire, but so rarely that everyone else thinks it's peachy.
If things get bad enough, maybe hold outs will resort to fast neutron enhanced nuclear devices. The effective range of fast neutrons in the atmosphere is small, so they can be used tactically.
Maker here. Having worked in an online advertising company before, I know that a common denominator to match users between different datasets is user email. So to protect our privacy, it's better to have different email addresses for every website.

Yet tricks like adding "+" to your Gmail address is now a well-known fact. Anonymous emails created on temp-mail or 10minutemail are temporary and using them is just unfair for good websites. So I decided to build a service to help to create emails as easy as possible.

I learned a lot about emails while coding SimpleLogin. They are not difficult per se but the documentation is pretty minimal compared to newer technologies. By the end, I also wrote my own transactional email service as Sendgrid library turns out to be a mess [1]. I still don't fully understand how spam engine works in Gmail or Outlook though, they seem to be hit-and-miss.

Email alias is the first step and next is the "Sign in with SimpleLogin". This would be for another post.

SimpleLogin will be open-source and I'm transparent about the technology I'm using. Please let me know if you have any questions.

[1] https://github.com/sendgrid/sendgrid-python/issues/735
https://www.arm.com/products/silicon-ip-security

https://www.arm.com/products/silicon-ip-cpu/securcore/sc300
Will reach out over gmail(?). Thanks!
Stupid question but what exactly is co-mingeling?
Don't need to undercut the middleman's pricing to be worth cutting a point of failure. Could even charge more and still attract users that never would have purchased it from the middleman.
So does this mean that rents will finally start on the downward trend in NYC? :D
Those two things are not x86 specific (the author only gives x86 an example). And the statement you quote is certainly true for POWER or any other cache coherent architecture.
Not all heroes wear capes. Props to the developer who made this. This is perfect.
Regarding your note "0", could anybody here explain how the Y combinator be properly typed in a more advanced type system? Is there a (practical) language that would allow it to be typed?

Also, would the Y combinator be a useful abstraction-aid in a compiler (for a typed language), or does it exist merely as a curiosity?
this isn't Trello. Its just a demo to create sticky notes. Change the title. Movable Sticky Notes in 2 hours.
Why can I not downvote this?
This is simply brilliant. Thanks for posting this and making my day. Onward..