skysight-inc/HackerNews huggingface dataset:
> "years ago websites were made of files; now they are made of dependencies."

This is true, plain old HTML files just depended on the browser's compatibility. Whereas modern node_modules based projects also depend on thousands, sometimes tens of thousands additional npm dependencies...

What I've learnt with opening old node projects (2 years+), is that you better be ready to fix some things, thank god it's all open-source!
> Self-driving cars won't help with those bits. If anything, they'll intensify them.

One common reason people give for not biking is that they're afraid someone driving a car will kill them. Self-driving cars should reduce that risk.

Of course, they also should make commuting by car cheaper and more relaxing/less of a waste of time, so you're likely correct, but there is that competing force that may increase cycling rates.
It's interesting to apply the the 'Rule of 72' to these figures and work out the underlying rates of inflation/deflation.

Official CPI figures can be so far off the mark that they are meaningless.
What does your hourly wage from doing this look like? Just curious.
Yes, that's the primary reason why I stopped playing most new games. I value the ability to fire up games that I bought 20 years ago (and I do this regularly), and I'm not willing to invest in any that depend on external services.
It is possible to work for a company and still describe clearly and fairly the differences between that company's approach and their competitors --- i.e., do better than a purely self-aggrandizing press release. I assume Salmi probably could, and it's just that the IEEE Spectrum editors didn't ask him to, which is disappointing.
https://www.wired.com/story/apple-app-store-malware-click-fr...

https://us.norton.com/internetsecurity-emerging-threats-ios-...
No, that's generated also, but is highly reusable whereas some people get along completely fine without Java (unless you make them pull it in for Bazel for Firefox).
The videos showing the algorithm in practice are really nice demos.

I’m curious how big of a step forward this is from the previous state of the art, and at what computational cost.

Also curious if the technique scales well with multiple cameras with overlapping fields of view. That is to say, I assume accuracy can be increase through sensor fusion in the basic sense of averaging errors, but actually molding a cohesive 3D view of a 360° environment and understanding that an object at the end of one frame is the same object from a different perspective at the end of another camera frame.

Obviously this seems like it should be extremely useful for AutoPilot. Compared to the relative inaccuracy of the positional information of adjacent cars on the AutoPilot guidance display that we have today this seems like a big step forward.

I think it’s interesting how the RNN is identifying specific types of objects and then depth mapping them. I assume it can’t just depth map the whole image without that first classification step? I’m thinking like for the Smart Summon application where depth mapping everything around you is pretty crucial and obviously not entirely working at this point.
> the notion of having an index and staging area would be fundamentally different (or absent)

Mercurial indeed lacks a staging area

> the notion of committing locally and pushing remotely would be fundamentally different

If you enable phases, it does. By default, all local commits are "draft" commits, which can have history edited. But when you push to (or pull from) a public repository, it becomes a "public" commit, and Mercurial will refuse to edit those commits. There's also a "secret" phase, which Mercurial will refuse to push to a public repository. You can also configure whether or not remote repositories are public or not.

The other fun feature is changeset evolution: when you rebase a changeset, Mercurial will keep the original changeset around with a link between the old and new versions of it. If you push the rebase remotely to a repository that previously had the original, Mercurial will tell people that changesets based on the original also need to be rebased when they pull it, and the history information will let them use the regular rebase flow to do it. Too bad BitBucket is dropping hg repos...
WeWork All Hands Transcript
If by 'based on astronomy' you mean 'based on the sun' because the sun is a star, then I agree. But, plenty of software has lots to do with the sun because they have to interact with people, and people like to be synchronized with the sun.

If you don't want software to interact with humans, or you only care about duration rather than human datetime, then go ahead and use UT1. However, as long as your interacting with people, you're going to need to fix people first. You should start with these primers if you're going to fix how humans interact with time:

- https://qntm.org/abolish
- https://qntm.org/continuous
Were that the case. But squeezing the juice out of the packet was far easier and quicker than putting it in the machine letting it get scanned, phone home, and then slowly squeeze the bag.
> I mean sure, I'm not necessarily disagreeing that many people could do with fewer source files per library. But I also think you are pathologically misusing the tool along the lines of creating an NPM library for the left-pad function.

I'm literally quoting Google's best practices for using bazel/blaze.

> Bazel has other tools for mitigating excessive test running (like test size/time descriptions and parallel test running) running too many tests has never been a problem I have encountered with even my dozen source file bazel libraries. Bazel also has smart test runners that can split up the tests in a test binary and run it in parallel, and I don't have to write a dozen lines for every C++ library.

Right, but here's the key thing: You're still running the test. My way, you just don't, and you lose nothing. You use less CPU, and less time.
One random example, to update the current working directory with changes and then (later) to revert a file is both done using `git checkout`, while it's `hg update` and `hg revert` respectively when using Mercurial.

https://git-scm.com/docs/git-checkout

https://www.mercurial-scm.org/repo/hg/help/update

https://www.mercurial-scm.org/repo/hg/help/revert
If you play with a friend who has a low rank, it is much easier to create a free now account (that will start in a low skill group) than it is to obtain one for them which is already in a higher skill group. Not saying it is a good thing to do, but it is another reason why you'd find better players in lower skill matches.
The person is hinting that intel gathered may be used for political profiling in police activities, I suppose.
Is the on premise one different? The hosted one leaks data to google and cloudflare.
It Was Supposed to Be the Safest Building in the World. Then It Cracked
>(And note to anyone claiming that they're only selling less in the US because they want to expand internationally: companies don't sacrifice high-margin sales in high-margin markets for low-margin sales, especially not when the low-margin sales are in markets where they don't have any competition.)

Not true, when they are selling overseas, they first start with higher margin cars only, thus starting to sell in new markets does the opposite of what you're claiming.
A picture is worth a thousand words; a video is worth, well, 24 pictures per second... (Times two, if it’s 3D.)
Ask HN: Reverse Recruiting
Hi everyone. Going anon for obvious reasons. I'm a C-Level exec who just got semi-mutually moved from my position. It wasn't a good fit, but sucks nonetheless.

Anyway, I get a decent amount of inbound recruiting from LinkedIn, but I was curious if there is any (or if it's advisable) to go the other direction -- to work with an agency and let them know that I'm available. I know the pyramid narrows quite a bit at the C-Level.
Just wanted to come here and say the exact same thing!
Maybe, just maybe, the people who work on Web browsers and have lots of experience shipping UI to that particular audience, are right to trust their intuitions more than yours about which experiments are worth carrying out.
I'm not sure those numbers are that relevant. People don't choose gamestores, they choose games. I personally will register on any gamestore if it has the game I'm interested in. I'm not on Steam because I'm loyal to it, I'm on Steam because it sells games I want. The moment a game is available on both Steam and EGS, I'm buying it on EGS.
My wife works for NSO, Facebook closed down the personal accounts of anyone working for NSO which is quite the aggressive move. I definitely see things warming up.
We aim to subvert your expectations by only posting well-thought out written content for our customers :)
All of these athletes are going to need an easy to use platform to monetize their likeness. Something like Cameo, but adapted to collegiate athletes and expanded to support endorsements and appearances. I imagine services that support paid fan clubs with exclusive content will do well too.
You say that like bazel hasn't already been proven out on a few billion LoC :). You're quite right that exceptions will exist - your job is to either fix them or squeeze them into the build system. Both are well trod paths. You're quite right that these edge cases aren't _easy_ - but in what system would they be?

> there will be circular dependencies--you will have to deal with it.

Add them both to the same compilation unit (cc_library, whatever). Or extract an ABI (e.g. Turbine) and compile against that.

> There will be two different C compilers on two different architectures. You will have to deal with it.

Poke around https://github.com/tensorflow/tensorflow/tree/master/third_p... . I see arm and x86, Windows and many variants of Linux, multiple versions of GCC, multiple versions of clang, multiple versions of cuda, python 2 and 3, and names I don't even recognize.

See also https://docs.bazel.build/versions/master/platforms-intro.htm....

> Libraries will be in the wrong place--you will have to deal with it.

Just write the path to the file, or write a build rule that makes it visible in a standard location, or make it part of the platform definition, or use something like https://docs.bazel.build/versions/master/be/workspace.html#b... to alias it into your workspace. (Not recommended, but supported.)

> Libraries will be in the wrong place--you will have to deal with it.

Platform-specific library paths are very common. These days it's probably better specified as part of your "platform", but https://docs.bazel.build/versions/master/be/functions.html#s... is a convenient way to make in-place selectors.

I won't pretend bazel can express _everything_, but there's little you can't hack in _somehow_ with sufficient motivation, and moving towards the bazel-recommended patterns brings growing peace-of-mind (and faster builds).

(Disclaimer: Googler, work closely with the bazel team. I like bazel).
You can loop the entire video, not sections of it
Independent Security Researchers Feel the Chill Up North
A lot of institutions used to run their own e-mail. Over the years I've watched as my e-mail addresses (both universities and my current employer) have been replaced by Gmail on the backend. All of them stopped being willing to manage e-mail themselves. None of them were willing to use a less surveillance-oriented provider. That choice wasn't made by consumers. It was made by the same kind of informed IT people. I suspect it wasn't free, either.
> That magnetic pulse caused a flash of light (a phosphene) in the receiver’s visual field as a cue to turn the block.

Is that brain-to-brain really? It sounds more like ocular nerve stimulation derived from the EEG of the sender and it doesn't seem very far removed from having the sender push a button that turns on a light bulb in front of the receiver.
I found some old Macs belonging to a non-profit to be apparently useless (for their purposes) because you couldn't upgrade the system software enough to let a browser operate properly with secure sites. Sure, there's Linux, but they appeared to be useless as Macs.
Whatsapp still processes complex data from any stranger in the world entirely without a sandbox. It's E2E encryption is like sending and receiving messages with a top security truck, but then on arrival, storing them in a tent.

The fault here really relies on the design of whatsapp. Not the thieves who saw an open door.
Is there a way to copy the whole tmux window buffer over ssh connection to a Linux or Windows system? So far I only saw iterm2 tmux control mode supporting this on osx. I saw lots of terminals have feature requests open for this functionality but none of them have traction on getting this feature implemented due to the lack of tmux control mode documentation. Terminator has a fork release supporting it but it did work well when I tried it.
I think CSGO doesn't have as many stable "currency items" like buds or refs in TF2; keys are pretty much the only currency item. But it still has plenty of high-price items that can be sold reliably for prices upwards of $1000, just like some unusuals and things in TF2. (Disclaimer: haven't done any trading in CSGO for a couple years, TF2 for many years)

I agree that this change only complicates the process and probably doesn't stop them. Launderers are just going run the numbers (since drop rates are public), and at the scale they're operating at they can probably rely on expected values. If the new margins still work for them they'll just unlock boxes and sell the skins directly. And I'm inclined to think the margins will still work, since the market kind of naturally prices items around key costs.
Udev Rule Script Template
In the consumer space in which people buy CPUs directly, which I agree is a minority market. Lets wait and see on the rest.
I generally agree with your sentiment, but I'm curious... have you noticed buggy/noticeably slow behavior on "beautiful" GUI apps with 64GB RAM?
steam market didn't exist then. the other comment links to a steamrep thread - steamrep was a reputation tracker for traders doing real world transactions, which was crucial to mitigate counterparty risk without steam market.

the thing to remember here is that money launderers are looking to push a lot of volume. they care about the volume of clean money they can get, even if that means negative margins (you are "paying" for the service). i'm guessing market making in crates is not a very high volume kind of service but I might be wrong!
Frustration rises amid another round of California blackouts
Oculus VR Comparison: Rift S vs. Quest vs. Go
> Now that multiple sensors are standard, I wish sensor fusion would get some attention.

Sensor fusion has been a hot area of research in robotics for at least a decade. Why do you feel it gets no attention?
Because my phone's not rooted, there are hundreds of files on my phone i don't 'own'. I can't access them, in many cases I can't even see them. My phone tells me i don't have permission. If they were.kine, i could do whatever i like with them.The OS and apps on my phone can access them though, modify them, delete them. WhatsApp for example can delete pictures and messages from my phone at the whim of the person that sent them, if left in the default folder.
(I work on Bazel)

> The only way to deal with it is to have a genuine programming language underneath.

I disagree. Having a full programming language is great for the flexibility, but it causes lots of issues at scale. Restrictions in Bazel are critical for having a good performance on a large codebase, and for keeping the codebase maintainable.

With restrictions, we can provide strong guarantees (e.g. determinism, hermeticity), get better tooling, we can query the graph (without running the tools), we can track all accesses to files, etc. We can also make large-scale changes across the codebase.

Note also that Bazel language is not truly declarative, but it encourages a separation between the declarations (BUILD files) and the logic (bzl files).
The steamworks agreement does not allow charging more on steam than on other platforms, while still retaining the ability to sell steam keys. If one wants to use steam keys, such as for use in a bundle, their documentation mentions:

> Please note that Steam keys cannot be sold on other sites unless the product is also available for purchase on Steam at no higher a price than is offered on any other service or website.

https://partner.steamgames.com/doc/features/keys
That would be more true if we aim to just spam communities. But we create relevant content that those in the respective subreddit will find valuable.

"Ads disguised as content" can be used to describe all forms of content marketing, am I right? ;)
There's no double quote involved, you saying that implied you didn't know how the statement worked (regardless of whether you actually understood it or not), so their reply was valid. I feel like this whole avenue doesn't fit your overall point. You can certainly create a string in C without using quotes, and you can also write heavily obfuscated code that would be difficult to understand and look very strange.
I kinda agree but you should explain why your last statement is true.
DHTML didn't exist in 1994.
I think they're trying to loosely relate the implied socially unacceptable ways of relieving stress with this persons employment at a Bezos company, companies which have been in the news because of bad working conditions for employees.

Just one example: https://www.theblaze.com/news/2017/11/27/undercover-reporter...

Given that, it is not too much of a stretch to associate Jeff's example and style of leadership with this person's statement - in a mostly tongue-in-cheek manner, mind you.
Heh, it's not a wage. It's "mindlessly click buy/sell after getting market notification and get a free game a year".
How are people able to convert their Steam balance into real-world cash? Is it even possible?
I think we've made our cases, thanks for sticking along for the ride. For the record I think your points are good counterarguments, we just interpret the available evidence differently. But frankly I sure don't know for sure, it's just my best guess. Really hope someone writes a book about what was going on inside Apple over the last decade, because I sure can't make any sense of it.
For games, game maker studio is a pretty good replacement I’ve found. The interface is pretty idiosyncratic (so was flash’s!), but I have a similar experience coding in that.
Now this is really interesting to me. Just peeking at their website the returns data only goes back about 5 years. Aren't you concerned about losing that money if/when a recession occurs and big-business investment dries up?
Is the Free Ride over for America’s Mines?
The article was written in 1994. DHTML didn't exist. I'm pretty familiar with the state of the state in '94. The web was a pretty limited platform. Also, don't forget, still mostly dialup. Additional web requests were expensive, user experience wise. This was the AOL heyday.
> thank god it's all open-source!

It feels like there's something super important/relevant about that throwaway comment, but I can't quite put my finger on what.

Beyond the idea that you wouldn't even be able to fix what you had built yourself if it wasn't all open source. Perhaps it just resonates with the idea that if something is open source, everybody owns it and nobody owns it at the same time?
Both are freemium. However, there's slight truthiness in your claim by way of the difference in probability that any given non-business user pays.
It's not, this is just a few standout features that the website found compelling. I'm more excited about the massive performance improvement and typescript support.
Flash also came with a pretty good documentation, which was how I learned programming. Thanks flash!
That's a great question. Obviously not all content that is ever published gets great reception. But we make sure that the content we create is very likely to want to read because we cater the content to the context of the subreddit. Classic data-driven social media marketing :)
Observation: The Moon (in the near future) and Mars (in the far future) -- would be great places to install radiotelescopes that require electromagnetic silence...
It's almost a non-sequitur these days - different languages are for different things. Javascript, Python, Groovy, Java all playing different roles, and on any given day which one I'm using most completely depends on what I'm doing.
> a wonderful job incorporating actual CS concepts like algebraic effects into their framework.

What does "actual CS concepts" event mean? This is the first time in my life that I've heard about algebraic effects.

If I am understanding your comments, the implication seems to be react is implementing concepts that elevate the tool while vue goes around in circles to make an alternative syntax.

I don't even agree that the react team has done a good job with implementing a clear concept for their framework. Things like Elm have done a much better job of that. Granted that's a lot easier to do when they don't have to force themselves to deal with js directly.

But even then, why is react implementing hooks not bad, but vue implementing them is? There's a reason why react made the switch, and some of those advantages also apply in vue. These changes aren't just made to follow trends.
Project to hunt for alien life adds more than 1,000 new targets
I really hope someone is maintaining a list somewhere of games we've lost because of DRM or just short sighted design like in the case of Missing (https://www.amazon.com/Missing-PC/dp/B000271MCG) which was dependent on websites and email accounts that the company is either no longer around to maintain or no longer feels it worth maintaining.
To their credit, they did donate a lot of VAX equipment to New Hampshire public schools where I grew up. They did seem to get the long game there. It certainly worked on me. DEC's bigger misses came later.
“Look, this device is personal. It computes and it’s totally personal, just for you, and you alone. It doesn’t talk to the internet. No sociality. You can’t share any of the content with anybody. Because it’s just for you, it’s private. It’s yours. You can compute with it. Nobody will know! You can process text, and draw stuff, and do your accounts. It’s got a spreadsheet. No modem, no broadband, no Cloud, no Facebook, Google, Amazon, no wireless. This is a dream machine. Because it’s personal and it computes. And it sits on the desk. You personally compute with it. You can even write your own software for it. It faithfully executes all your commands.”

'Isn’t it basically the cliff house in Walnut Canyon? Isn’t it the stone box?'

“Look, I have my own little stone box here in this canyon! I can grow my own beans and corn. I harvest some prickly pear. I’m super advanced here.”

...

'Why shouldn’t it vanish like the cliff people vanished?'

...

'Then we look back in nostalgia at the Personal Computer world. It’s not that we were forced out of our stone boxes in the canyon. We weren’t driven away by force. We just mysteriously left. It was like the waning of the moon.

They were too limiting, somehow. They computed, but they just didn’t do enough for us. They seemed like a fantastic way forward, but somehow they were actually getting in the way of our experience.'

- https://www.wired.com/2013/04/text-of-sxsw2013-closing-remar...
I think once you're invested into an ecosystem you become naturally disincentivized to see another one supercede it.
I can still play all of my c64 games and will be able to in 20 years. Some game I buy today not so much.
> I'm not aware of anyone storing family photos on GMail.

https://www.google.com/photos/about/

2010: There's an App for that

2019: There's a Google service for that*

*: at risk of shutting down depending on the number of years since last product update