skysight-inc/HackerNews huggingface dataset:
5 seconds is literally "I clicked the wrong link from Gmail."
Doing the right thing — not what’s profitable or power enhancing — isn’t what business is about. In part that is because survival and solvency are quite difficult in the details; and in part that is because doing “good” requires a much richer concept of what you are doing than is required by being profitable and placating shareholders. It’s easier to get it wrong, harder to say when you’re done and can move resources to other things and harder to keep people’s actions aligned with the goal.

Over the past hundred years, California has been host to thousands of intentional communities, where people set their sights on something higher than making a living. Nearly all of these communities collapse within a generation, neither living up to their ambitions nor providing for their members’ most basic needs. These failures have multiple causes, but ultimately can be summed up in terms of having one institution serve too many different functions, in an environment where there are already specialized institutions serving those functions efficiently.

People seeking to do good in the world aren’t looking for work, they are looking for religion — in the sense of spiritual community and connection to the godhead. Doing good is the role of something like the Salvation Army and charitable missions — institutions of long standing which are subject to very different guidelines than businesses.

Those who would mix business and charitable, virtuous action are asking to be held accountable for neither while enjoying the rewards of both.
That sounds great, I welcome less competition on the job market. Btw I've lived in Toronto before, have a family there and know the tech scene pretty well. If people didn't care about money and job satisfaction, you would not have that many Canadians here in SV. Most of the ones I talked too would like to go back at one point, but career prospects are very bleak. One would need to take a massive paycut and face fierce competition for a few available jobs out there. I know decent engineers making 70-90K which is essentially living paycheck to paycheck.
I have had this experience.

Still don't understand the fascination - maybe I had inferior quality bubble tea.
> This is a way more flexible UX/UI paradigm than any OS out there provides.

Symbolics Genera also adopted this approach. Here are some good posts about it on alt.os.multics from Dan Weinreb:

https://groups.google.com/forum/#!search/multics$20commands$...

https://groups.google.com/forum/#!search/multics$20commands$...
Google's Project Stream Is Impressive So Far
WebRTC provides audio and video streaming, as well as unreliable/unordered data transport through data channels, which is really great for games.
Hmm. And let's see. One of the world's top research for AI is in Canada ...
Seriously. I'd argue that Inbox was _very_ good at what it did... Re-bundle email into logical groups, automatically. It's fantastic on mobile.
Well, they clearly didn’t realize that they would end up deleting their original data because they had tried to skimp on storage…
Just saying: you can and should find a job that aligns more with your moral interests. I worked at a socially meaningless music startup for the last couple of years before moving into a job in Alternative Energy. While I still don't have all the control and can't instantly change the world at will, I do know that my time spent at work directly improves work in my field and that every good job I do is a good job for wind energy in general, which is one of our few hopes for doing something to fix climate change.
Snip Insights-–Cross-platform open source AI tool for intelligent screen capture
There are rules on structure height in approach paths. It doesn't restrict everything over 50 ft, but with drones we're talking 400 ft here, and they're practically invisible and don't carry transponders. If your drone crashes into an airplane, you buy a new one. The other guy might not be so fortunate.
It’s great having a case that fits correctly! Makes such a difference
I wouldn't give up manually driven cars for anything. You can rip the keys out of my cold dead hands.
> "we're experiencing a reverse brain-drain"

Are you Canadian? Is that what you mean by "we". (I'm just trying to understand the comment.)
You can't use UDP with web sockets.
So glad my Google+ was deleted long ago and subsequently deleted all my Google products. Not sure why people give these crappy ad companies (Google, FB, etc) all their data.
Easy, launder it through abstract metrics like “engagement” and “ad relevance” and the talks are about what make those numbers go up, not about holding pictures of your friends hostage behind more ads.
As discussed when this was on the front page, a static airplane wing reacts differently to an active airplane wing, which is forcing air out of the way around it. Also airplanes don't generally fly at 100ft, unless you are at an airport.

I agree that drones should be heavily regulated, but this doesn't seem like the argument as to why.
Interestingly, I think it was in the book The Elephant In The Brain, it remarks that sometimes people are depressed because they stop looking at the world through the normal veneer of self-deception and start seeing it for what it is and they realize how horrible, sad and shitty humanity and the world actually is.
There is no amount of "safety" that would make automated driverless pods an acceptable alternative to manually driven vehicles.
Probably the worst decision made in this whole mess was (again, IMHO) trying to unify the account model.

This was a half-arsed attempt at inflating user numbers by counting every user of YouTube as a login to Google+.
That's the feature for viewing a separate feed per friend list. The basic functionality of creating friend lists and assigning them different privacy settings isn't going anywhere.
If most of the cars on the road are auto-drive, that might be exactly what happens. Imagine trying to negotiate crossing a busy highway when all the other cars know what they're each doing, and you're invisible to them. It'll be 'playing chicken' all day long.
The neat thing about all the "new" stuff is its just a layer on top of the old stuff. If you think about it, CW is just a data mode you can grok with your ear. using cw skimmer and computers to send you can operate CW without even needing to grok. makes the qrp bit harder, as you have to hulk a device with you. some of the radios have rtty and psk built in (like the elecraft kx3) so you can use a keyboard or keyer to input your messages.
Since a lot of WebRTC devs may be in this thread (and I personally didn't know of this project nor https://github.com/pions/webrtc) -- any erlang/elixir implementations out there?
Check out WASD keyboards. Have had one for a year after trying many and it’s perfect.
I know! You're incredibly right! It's seems impossible that so many smart, educated, talented, passionate, hard-working people could fail to solve any problem they put their minds to!

Yet, might it be worth considering that any individual human brain could potentially be less than infinitely malleable in all possible aspects? I have known blindingly brilliant artists who are utterly repulsed by basic arithmetic, and equally brilliant mathematicians who cannot even begin to grasp how any person could be concerned with things as minor as governance structure when there is math to be done. It might be possible to press those people into the service of what someone else deems social good, but I must admit I am experiencing some doubts that they would universally consider it socially good for them.

Beyond that, consider what selling trinkets and shipping things around the globe has done. It's helped lift billions of people out of abject poverty. It has made material well-being and food security possible on scales unimaginable only a few centuries ago. It has done so more successfully, and more quickly, than any effort explicitly directed at social good in human history. A critic would point to the price paid, and posit that there might have been a better option, but this critic is almost certainly making perfect the enemy of good in pursuit of an ideal.

I get really bummed out that there are so many smart people coming out of the US education system who struggle to recognize so many things in life. You're absolutely right - what's lost by chasing money for its own sake is one such. It's just maybe worth considering that there could potentially be others.
Let's try and find out:

https://www.pcjs.org/pubs/pc/reference/ibm/5150/techref/

First external PDF, pg 169 first talks about the ROM resident Basic I/O System (BIOS). From that point on, the text refers to this as BIOS, and says that a complete listing is provided in appendix A -- which has nothing concerning to IO.SYS. So it seems IBM considered only the ROM based part BIOS, without the IO.SYS part on the diskette. Even ROM BIOS seems to be a misnomer according to this document. But, as the BIOS sits in ROM and provides services, it is easy to see people talking about ROM BIOS and BIOS services.

As the 5150 has no hard disk, we need the 5160 manual for the HD boot protocol: pg 417 and 419 of https://www.pcjs.org/pubs/pc/reference/ibm/5160/techref/. It reads the first sector from the HD, and checks if the last 2 bytes have a specific value. If yes, it executes whatever it found there.

This de facto defines the MBR as that first sector, without ever calling it MBR. No partitions or Volume boot records exist at the BIOS level, these were purely DOS conventions. See

The Bios Parameter Block was a DOS structure in specific file systems like FAT16. It told DOS how to translate BIOS disk layout (e.g. Cylinder/Head/Sector) to DOS disk layout. See https://en.wikipedia.org/wiki/BIOS_parameter_block and note how details vary with DOS versions. Despite its name, the BIOS did not know or care about this structure.

UEFI is a new firmware standard for the PC, intended to replace the BIOS. At this point, the BIOS was used mainly for booting the OS and communicating PC parameters to the OS. Applications did not directly talk to the BIOS anymore - this was a habit from the DOS era. Seeing UEFI and BIOS today as only a boot mechanism is therefore not a 'change of tack'.

I found no references calling IO.SYS part of the BIOS. Maybe this was a CP/M convention?

Of course, the word BIOS did not time travel to after the release of UEFI. But if you need to describe the non-UEFI way with 1 word, what are you going to do? Call it "that stuff the BIOS did when it wanted to load an OS" is a bit long, so boot mode={UEFI,BIOS} seems reasonable to me. This nomenclature is regularly used in the references provided by https://en.wikipedia.org/wiki/Unified_Extensible_Firmware_In...
This is a boat entirely of the NSA's making.

They compromised RSA, remember that?

They wiretapped everybody, remember that?

They stole internal corporate communications, remember that?

And, in all cases, the NSA was doing things far worse than the tech folks even imagined. And, in all cases, there were denials all around. Until there weren't.

So, one one side we have Bloomberg: a company who makes a living digging up market moving information. A company whose bottom line is going to be affected by this. A company who will be on the receiving end of no end of lawsuits if they are wrong.

On another side, we have the NSA, the PLA, the KGB, etc., all of whom are known to be malicious actors who would all do exactly what was described.

And, on another side, we have a whole bunch of rich companies that stand to lose quite a lot if it comes out that they were significantly compromised, or, worse, actually cooperated with any of the above entities.

I think my Bayesian priors are quite well calibrated, thanks.

After a few weeks, if we still don't have physical evidence in hand, I'll update my priors.
I agree completely. This coming from a flight software dev, instrument pilot and EAB aircraft builder: embrace the FAA and it's regulation. Don't be afraid to work with them either. If you think for a second that the UAV industry (both hobby and commercial) is going to stop at little quadcopters and 400ft, you're sorely mistaken. Not even the sky is the limit if you learn to work within the mindset that your decisions have consequences, so you very very much want to be treated as equals to manned systems. I know it sounds restrictive but manned aircraft can basically do anything and go anywhere, they just have to take certain precautions.
It absolutely feels dirty. Every. Single. Time. It has likewise bitten me more than once when I formatted everything identically, but then forgot that I had tacked something on that isn't updating.

And yeah, one feature on my wishlist would be "It looks like you're about to overwrite a ton of data! Rather than make you cut/paste it elsewhere, how about we just shift them!"

There's probably some repercussions I'm not considering for why that is problematic, but its a problem worth solving.
That's the main reason. Secondary reason being I want to work to improve the place I grew up instead of running from it.
This is huge. The Linux community should be glad that Netflix hired Brendan Gregg to work on Linux performance.
>And, how is complexity caused? What are the origins?
>It is caused by bringing together unrelated things.

It is also caused by wrongly separating things that are closely related and putting a network or something similar in between.

You cannot reduce software development to a formula.
> So instead finding the cause and fixing it

The cause for cops murdering innocent civilians is that the cost for doing so is zero. Increase the cost and the problem goes away. Moreover, bad cops are bullies who thrive on bossing people around without consequences. Introduce consequences, and these lowlives who shouldn't be cops find a more suitable profession.

> this is how our current prosecution system works and it fails on so many levels.

It deters me from killing people who pissed me off.

> Cops will still shoot people, because they will rather go to jail then be dead.

And guess what, that's fine. There is probably no perfect solution, you know, the kind where nobody gets shot and no cop goes to jail. It's almost as if the real world requires some sort of compromise. Who would have thought?
> Google+ had terrible marketing and release, but it had some decent ideas that I wish other networks had carried over.

While I agree with your points, nobody ever mentions how hard it is got get people off of FB and ONTO their social media platform.

I remember when this came out and I did like a number of the features over FB. After some, "Hey, Google+ does this so much better than FB, you should swtich to G+!" posts, and nobody switching. I just found some friends used both, but eventually went back to just using FB exclusively.

This has always been the Achilles heel of anybody who wants to compete with FB. It's not about features, it's about how are you going to get all these people, with all of these deep rooted connections, to leave FB and not just join YOUR network, but to stay and bring all their friends in the process.

Insanely, insanely hard.
Perhaps I missed it but where is the point that a large percentage of all enterprise systems are designed for the internal purposes of running that enterprise and not directly involved in delivering the product/s that the company is paid for?
Mohammed bin Salman: Naive, arrogant Saudi prince is playing with fire (2016)
"Some kind of fat pointers or tagging" is exactly the sort of thing WebAssembly was created to get away from.

You can use a language that provides them and targets WebAssembly, without taking away the thing that makes the platform uniquely useful.
It is indeed livable, you just may not be able to conceive how it is so. Contrary to what many think, nihilism is not just the assertion that reality lacks meaning, but a philosophy based around the implications of such a reality. To paraphrase, we are the ones, on an individual and collective level, who assign meaning to our experiences and encounters. Put simply, everything matters because nothing matters.
Why are you a hater brendangregg? ;) https://twitter.com/accdtlengineer/status/104933762950895206...
The people who say that are the ones who pay for programmer time which is much more expensive. Telling your programmers to erase all comments and noncompilation important whitespace would be monumentally dumb for instance. It is far cheaper to keep every version of code back to 1997 than to have to reverse compile and reverse engineer to document once for instance.

If you are getting anything out of it net greater than it and there isn't a better use for it keeping it is worth it.
But Celsius and Kelvin have the same unit of measure; they’re only offsetted by 273 degrees.
Based on a quick look through https://bugzilla.mozilla.org/show_bug.cgi?id=1319203 it looks like the entry stub is generated by the JIT itself. So no, the entry stub is not written in C++. It gets output by the JIT as part of the generated jitcode.

Specifically, see the GenerateJitEntry bits in https://bug1319203.bmoattachments.org/attachment.cgi?id=8949... -- the masm.whatever() calls are calls into an architecture-dependent assembler that will output the relevant machine instructions.

There is still an out-of-line codepath that does call into a C++-implemented entry stub in some cases when the argument conversions involved are too complicated to do them directly in the JIT-generated code.
there's something similiar for AMD GPUs:
https://github.com/clbr/radeontop

but it does not tell which processes use the GPU
Before I clicked the link to the article, I thought this comment was referring to the season (i.e. "mid-autumn"), and I was really confused about why this would be so interesting
Okay, but we're specifically talking about only viewing a feed of certain folks here..
Yeah I really doubt that, especially at a place like Google that has worked very hard make their work culture be the anthesis of a "dudebro". If anything, it's the modern left-leaning liberal millennial that wants to "make a change in the world" and to perform "meaningful work" that are getting lured in, propping up these companies, and are now the ones wondering how they got to working for these companies willingly work with the Chinese on censorship projects.
Facebook Portal first impressions
It looks like InVision is stuck between Sketch and Affinity Designer from the low-end, to Adobe at the high end.

They'll be squeezed from both ends of the market, hard. Seeing how they already have 700 employees, I don't see any break-through technology coming from them, so they're stuck in a highly competitive, stingy market, with VCs, wanting billion dollar returns on investment.

Yikes - unless their entire strategy is one of 500px - to get acquired, by Adobe in this case.
The subset of people who need the help desk to "find the internet", but also install their own software is pretty small, and if that's the target audience then the software developer should know that and install the prereqs automatically - either bundled with the app (best option) or by bootstrapping of the OS's built-in package manager (apt, emerge, etc.).

People are generally more tech savvy than ever before, and we're past the point where developers needs to degrade the experience for everybody to target a small group of completely clueless end users.
Few frequent misconceptions about developers' salaries
From what I’ve seen on your website, it looks like Label LIVE is not open source, which would mean that most Linux distros like Debian or Fedora wouldn’t package it in their native repositories.

Knowing that, I think you have two good options: provide .deb and .rpm packages for Debian and Red Hat-based systems, respectively (like Google does for Chrome), or use Snap or Flatpak, which are distro-agnostic and can be installed anywhere. In either case, users would download a file from your website or add a repository to their existing package manager and then install your program, at which point updates would be installed with either the user’s normal package manager or snap/flatpak.
Alphabet shuts Google+ after 5 lakh users' data breach
> you're invisible to them.

If that's the case then self-driving cars will never take off. What are they only aware of other self-driving cars? How about children? Or a tree that fell in the road? They would have to be aware of any object.
This reminds me of the so-called "dark ages". Bronze age collapse, Middle ages…

Early historians used to call them dark because of just such "limited evidence". Little surviving records, compared to the periods before/after.

But these "periods of silence" may have given us something less tangible but even more lasting than literature and architecture. The fabric of societies was rewoven, new modes of thinking and organization emerged from the chaos. People may not have been into books and stone, but they were certainly not idle!

The inhales and exhales at the scale of humanity are sometimes hard to appreciate, or even tell apart, from our individual level.
I think that's the point though - you never realize this kind of failure until it's too late. That's why you're better off biasing towards just paying for space and being careful with added complexity unless you really need it.

Being cheap about this is just likely to lead to more bugs and cost in debugging later anyway. There are tradeoffs and exceptions, but there's a reason the saying exists.
https://news.ycombinator.com/item?id=18169027
That's not the case the parent is making, however. The parent is saying that the risk is disproportionately greater for black males and/or other minority groups at large.
The Japanese traffic light blues: Stop on red, go on what?
Facebook's implementation is only behind two clicks. When you go to add a post, there's a drop-down to select who you want to see it. Opening the drop-down is one click. Selecting the list is the other one.

The problem is in managing the people in these lists. I haven't found a place where it shows all users I have in a single list. Adding or removing a single user is easy though, as the available lists are available for selection/deselection anywhere you're allowed to change your friend status with that person.
It is a dupe of this: https://news.ycombinator.com/item?id=18169027

Which was a WSJ article: https://www.wsj.com/articles/google-exposed-user-data-feared...
Laws don't prevent me from murdering my neighbour. But they do give the authorities a hammer that they can use, should I choose to.
Empathy aside (which I agree is quite depressing), I've seen enough videos where multiple officers shout conflicting commands (put your hands up / get on the ground). In that case, it's impossible to comply. What do you do then?

And then of course there's the implication of "comply or die", which is also a huge problem on its own.
The acquisition of YouTube is one that comes to mind. While it wasn't universally panned, there were a lot of engineers (myself included) who felt it was wildly excessive.
1000ft or 100ft it doesn't matter. You could kill someone operating at 10ft in the wrong place (near a helipad). The standard glidepath flown by jets is 3deg. From the touchdown zone, 100ft covers a 1900ft arc.