skysight-inc/HackerNews huggingface dataset:
I think my issue is an attitude that celebrates ignorance.

>Calling the algorithm design "foundational" is like saying it's foundational to understand how an intake manifold is designed in order to build a car.

Here's a big picture view, the most talented developers I know have a very good mental model of low level details, and also tend to be pretty good at algorithmic questions. I don't think that's a coincidence.

I know that day-to-day programming tends to consist of solving rudimentary problems and worrying more about high-level code organization and architecture rather than micro-optimizations of some function. But it has also been my experience, that even in those cases there will be times when you will run into a problem that will require you to put together an algorithmic solution with a data structure you learned way back in uni that is analogous to the kinds of puzzles you disparage.

As a challenge, why don't you try to do one of those puzzles per day for a month - I guarantee you will find value there.
EPA Awards California $187M for Drinking and Wastewater Projects
Really only half the distance between the stop before and after. There is also the fact that extra packaging is necessary when an item is shipped versus picking it up in a store. I don't have a great idea on how to measure this impact.
It doesn't apply in the US, but I'd be cautious of a claim under the Occupiers' Liability Act under English Law. It covers all persons, including trespassers:

https://en.wikipedia.org/wiki/Occupiers%27_liability_in_Engl...
Rust has a REPL under development on github: https://github.com/murarth/rusti

Seems to be active up until around July-August
"No other streaming device comes close to looking this good"

Hang on, what about all the other streaming devices that support 4K? 4K isn't a proprietary Apple resolution.
The full page email popups/page dimming are the worst, I hate that it has caught on so much.
It's up for sale to commercial entities who pays up, and available to law enforcement with no legal expectation of privacy. That's public for the common use of the term.
that + mining asteroids w/ boring company tech
I think a less cynical way to phrase your (correct) idea is that people love the promise of profit as an incentive to create innovation. It's not a fully self consistent system. But the end goal isn't profit imo, it's innovation, and competition via promise of profit is a way to efficiently allocate resources to innovate. For what it's worth, I think the general arc of antitrust rulings bend toward the ideal over time and it's a fine enough way to deal with the self inconsistency.
China and Russia conduct controversial heating experiments to modify atmosphere
This is the feature where you can scroll down during full-screen videos that they rolled out a few weeks ago. Sure, advertising that their new feature performed better on their own browser is kinda shitty, but I really don't care about supporting Microsoft's garbage web platform that I have to run in a VM. If they had Edge on Linux and MacOS I might feel sorry for them, but nah.

Nothing is going to make me feel bad for Microsoft losing market share. This is the company that silently disabled microphone access for Chrome because it wasn't installed via the Microsoft store. I spent a month trying to figure out why my microphone suddenly wasn't working in any of my web apps. As much as I dislike what Google is doing, Microsoft has been doing far worse for much longer.
What have you built with 3js in VR? Would be keen to check out a demo or video. As a VR developer using Unity, I'm eager to move away from the platform and towards 3js or A-Frame, but concerned that many features I take for granted will need to be re-implemented from scratch.
oh no. are you saying google tech interviews are basically trivia
Those that were replaced, were replaced because they were not working.
And what if you don't have a standard library ? You're working on a new device, on a new language ?. Frameworks breed programmers with less adaptability, foundations breed problem solvers that can adapt across problems.
As another example, YouTube uses a feature called HTML imports to load scripts. HTML imports haven't been widely adopted, either by developers or browsers alike, and ECMAScript modules are expected to serve the same role. But they're available in Chrome and used by YouTube.

At least in this particular case my understanding was that Google was pushing for the adoption of HTML imports as a web standard, which would have been better for all browsers, but other browser vendors balked and Google was forced to use JS module imports instead. AFAIK I know they are now discouraging any further use of HTML imports. This is a bummer because it's not possible to leverage web components without JS now.

I'm concerned about a web monoculture too but so far Google has mostly done a good job IMO. Even Mozilla has done some pretty dumb things when it comes to web standards (unilaterally killing WebSQL, for example). I certainly can't think of any other big tech company I'd prefer to see calling the shots on the web.
The misguided belief that "if it can't be counted, it doesn't count" lies at the heart of all structural social conflicts. When complex reality is overcompressed into digestible, uniform units of account, whatever values fall outside the perception model is discounted to zero and lost.
One possibility would be that Facebook users were supposed to be able to read, write, and delete their own chat messages via custom chat clients built by Spotify, Netflix, and so on.

If so, the New York Times is throwing shade on Facebook basically for not being enough of a walled garden. I hope their journalists are not that confused?
That's the reverse direction.
> established ICE car companies are going to find that their electric cars are facing a headwind because it is not in their dealers' interests to sell car that require less maintenance.

I'm not convinced by this. Nissan's been selling the Leaf for 8 years now. All manufacturers are moving to non-ICE cars because they have to. Customers want them and legislation has been introduced in various countries and cities which will ban ICE cars in future. Aston Martin, for example, has an electric conversion program so you can keep driving your vintage car after the bans are introduced:

https://www.roadandtrack.com/car-culture/classic-cars/a25414...

Dealerships are going to have to sell electric cars or stop being in the car dealership business.

What probably will happen though is that the auto mechanic industry as a whole will contract as electric vehicles become more common.
What linting is difficult in Python?

I find that the linting available in Python is better than that in c++, though c++ has better auto complete.

Minification of most of Python is possible, although shouldn't be considered of any value since it's not passed over the wire to a user.
I’m sure Zuck will offer a heartfelt apology.
> to read, write and delete users’ private messages

I wonder if the delete permission was by accident or whether these companies were actively deleting private messages - craziness.
Oracle is living on borrowed time. They secured vendor lock-in by selling custom solutions to big name industries -- hotels, finance, etc. Now its common knowledge that buying Oracle is selling your soul. There's no way out once you're in. I haven't seen a single startup running on Oracle -- because their pricing is so out of whack when compared with the alternatives that no one in their right mind would launch with Oracle as a dependency. Oracle has been selling the same old stuff for decades with hardly a blip on the innovation radar. Meanwhile open source database engines are being ran in production at scale without a hitch.

Cloud providers are making money not off the database software -- but from managing the infrastructure needed to scale, backup, and secure those databases. They are providing actual value to their customers, rather than asking for a pound of flesh.

If Oracle wants to keep their golden spot in the sun its time they stopped resting on their laurels and started giving their customers a fair shake.
On a similar note, Google used to have a "Guide to Technical Development" page for students. It now redirects to this link, but you can still find it archived [0].

[0]: https://web.archive.org/web/20160628051101/https://www.googl...
There was also version for politicians "animals you may own" that's why Facebook has not shit down yet.
For those interested in going deep on this, I highly recommend this essay I was fond of in grad school by W. Ford Doolittle, who writes a lot on this subject: [Pattern pluralism and the Tree of Life hypothesis]([https://www.pnas.org/content/104/7/2043)

For a while now amongst evolutionary biologists it has been clear that the "root" of the evolutionary tree, or the so-called "LUCA" (last universal common ancestor) may not exist, mostly because horizontal gene transfer is so common amongst unicellular lifeforms that it ruins the orderly notions of descent-with-modification that we have formed following Darwin's studies of higher life.

I imagine this is disheartening to most people, and the orderly notion of a "tree of life" with a simple root persists because we want an uncomplicated picture of the world; human needs for ontological clarity trump the disgusting ball of muck and sputum that is actual life.
A lot of statements for and against this or that company having stewardship of the web, but the more important point is we should, IMO, strive for a web which cannot be controlled by any one entity. In this view, whether Google is a 'better evil' than MS or Exxon controlling the web is beside the point. The web has a good chance to approach the ideal of direct democracy rather than a representative one. Sure it might be a long road, but let's not give up and concede to the established paradigms on the web too, though some will say it is already too late.
Because APIs and languages change every few years. Concepts and foundations don't. If I move to a company using a new language, I am good enough to pick it up because the design of my sofware is more about the data structures and their interactions.
> Today few realize the role that American consumerism played in the tragedy. At the turn of the century a shopping revolution swept the nation as consumers flocked to downtown palace department stores, attracted by a wide selection of goods sold at inexpensive prices in luxurious environments. The women in the factory made ready-to-wear clothing, the shirtwaists that young women in offices and factories wanted to wear. Their labor, and low wages, made fashionable clothing affordable. Seeking efficiency, manufacturers applied mass production techniques in increasingly large garment shops. Entrepreneurs prospered, and even working-class people could afford to buy stylish clothing. When tragedy struck (as happens today), some blamed manufacturers, some pointed to workers and others criticized government. In a paradox of action, Americans pushed for both lower prices and safer, better-regulated factories, throughout the 1900s. Today attitudes have largely changed.

Have attitudes largely changed though? I feel like these sentences are pretty applicable today, too.
Yeah that sounds about right. The other thing to disable is the full screen notification, which I think requires two keys now for some reason.
You have two lists of objects and the thing you want to compare against is a property nested two levels deep in one kind of object and one level deep in the other object. Are you sure you still want to pass this to a library and not write this simple and basic approach yourself?

1. Pick shorter list

2. Create hashmap comparable -> object

3. Iterate longer list and check for each item: comparable in hashmap?

Done.

That doesn't need a library. Sure, let's say in Java, you could maybe pass your custom implementation of comparable to the library, but is this seriously your interpretation of better code? In fact in many cases the library can't help you, because your structures are not as basic as the library would need them and transforming is a huge and unnecessary overhead.

That's the thing, you usually don't need (and want) to implement an algorithm on basic strings. But the kind of problem, where you need the same approach but don't have strings appear a lot. Especially if you enjoy to work in system infrastructure like I do.
Dude, we are all one, connected through the universe, don't harsh the buzz with your pesky permissions.
Great, the Kremlin has your data.
Is your issue that Qt "lacks" a controller, or that it only supports homogeneous column-row models with natively numbered (not named) columns, bound onto homogeneous table-like views (not widget sets)?
Why would RBC even expose themselves to this liability? What was the point?

With every single one of these companies I am...baffled, that anyone thought this was a good idea, but in this situation especially it makes zero sense. All that liability for what possible upside?
You seem to have a nonstandard definition of "foundation". It doesn't mean "introductory" or "beginner"; it means "what everything else is built upon".
They have artificial cadaver scent for training police dogs. It might work well. https://www.sigmaaldrich.com/analytical-chromatography/analy...
Underlying mechanisms that make marketing work
This is a good idea, but wouldn't that essentially ensure that you churn out your best customers eventually? They get so good at cooking that they don't need your perfectly portioned and pre-prepped but overpriced meal kits.
Do you own a respirator? Why not?
> If you didn't know how to solve it before the interview started, you aren't going to figure out anything other than a brute force solution in 45 minutes.

I'd never heard this problem before and it took a few seconds to think of something better than brute force. Many colleagues I've worked with would too, and could probably improve on their first non-brute-force idea over the span of 25 minutes.
Yes, I actually implemented such a thing at a company I worked at after Google. We'd give the candidate a fairly simple and self contained codebase, and ask them to add a simple, incremental feature in the span of an hour. No limits on legitimate internet access, stack overflow, etc, and using their favorite text editor (we had several already set up). This worked great for us, as it selects for people who can solve practical problems in code they're not familiar with, which is bulk of the work of any software engineer.
This is the concerning part for me and is why I have been holding off on this purchase (for reference, I check their website/twitter/mastodon for news/updates every second day or so).

The price rise, while making sense, also says to me that they're trying to gain access to more funds now rather than in the future.
Here is a resource directly from them:

https://developer.puri.sm/Librem5/
There's a thread every few months about 'Why You Should Learn X', and I feel overwhelmed by it. I liked the one about Rust and got into the Rust boat. Now I have no time and energy to learn F#. That's both frustrating and debilitating. Personal Opinions.
"Facebook would like access to your contacts. Do you agree? YES no"

Address book import and triangle closing drives the most PYMK features across every social network. It's a gold mine, and that's why everything wants it.
Facebook's permissions scopes have never been that granular - if you get approved for a permission it's generally access to create, edit, view, and delete all in one.
About 1/4 are valid, important criticisms, another 1/4 are technically true but quite trivial (and are mostly caused by his very idiosyncratic coding habits), and 1/2 are just howlingly wrong, mostly in that order. A decent chunk of the actually correct ones seems to boil down to "C does it differently", which well...if that's you're yard stick, you're going to be pretty busy criticising other languages.

I've got to call out his point 7 in particular; it's so wrong it kind of makes me wonder what he was trying to say. He's calling out Python for not following a convention that doesn't exist, nobody else follows, couldn't even work, and which you wouldn't even want. What in the world?
The blog post elegantly reflects my own experiences.
> PHP

really?

which way?

embedded? fastcgi native? slowcgi? fpm? cli?

natively managed or via process control?

which process control?

which ini file is configured for which application again?

are my suexec/whatever wrappers working?

if not, which user/group/permission N levels up is causing the issue?

which bytecode cache to use? is that working properly?

why aren't my URL rewrites working properly?
I love the trend of languages having easy online interpreters. tryhaskell.org is also very nice (though not quite `ghci`; for example, it doesn’t support `:t`).
> I don't have the numbers offhand, but I would wager a large sum that companies in trouble doing reverse splits just to meet listing requirements almost always continue tumbling downwards.

If you believe markets are even slightly efficient, you'd lose this wager. Companies announce reverse splits before they happen. Therefore, any predictable price depression will be priced in before the split.

Put another way, your hypothesis is simple and easily testable. Because it's so simple, even if it held true at some point in the past, it would no longer be true because a hedge fund or counter party would have done the work to price it in pre-split.
Kids Coding Interlude: the function game
> On the one hand, I suspect this type of crime is more the realm of opportunists rather than hard-core criminals who would exact revenge.

Eh, somewhere in between. Back when I lived in Oakland (where there was/is a serious package theft problem) everyone in the neighborhood knew who stole folks’ deliveries (camera systems are basically free these days). It happened daily and the cops were too busy fending off corruption and sex trafficking scandals to give a damn. 20% of the time it was some high schooler and you would yell at their parents and get your shit back. 80% of the time it was semi-organized teams of people from a few towns over who would roll up to the end of the street in plate-less cars and drop a couple dudes off on foot. Dudes on foot would walk down the street and grab packages off people’s porches while the car would drive up to the next intersection. Dudes hop in the car, car hits the freeway and is in another city (and soon County) in no time.

Definitely intentional crimes (these things take planning, including networks to fence the stolen goods), but if you yell at them they just move on the next house without retailiating. The second you start harrasing people and causing a ruckus the police have fewer excuses to ignore the issue, and your easy source of cash is gone.
That would grant the app access to those permissions, not the companies.

Oh hey, would you look at that: https://www.theverge.com/2017/8/14/16143354/facebook-messeng...
It’s about control. If it’s my data, I should be able to give permission for other apps to access it - regardless of whether Facebook views them as a competitor. Likewise, I should be able to block access for a given third party - regardless of how much money such a “partnership” would generate for Facebook.

So yes, it is anti-competitive for Facebook to block access against the explicit wishes of its users. But it’s also despicable to sell user data to whomever without asking permission first. It’s pretty obvious from Facebook’s actions that they consider it their data, not your data.
Oops EU Piracy Watchlist Includes a Perfectly Legal Site
Predicting Suicide: The EDOR Enigma (Part 3)
> Dealerships are going to have to sell electric cars or stop being in the car dealership business

Interesting you should say that.

Virtually all dealerships actually run at a loss "selling cars" (front of house), and turn a profit from "fixing cars" (back of house).

Going back to your quote, there is no such thing as a profitable "Dealership business". There is only a profitable "fixing" business. I believe your prediction is correct, they will stop being in business.
OSX on a phone?
> Today, Chrome isn't the best and doesn't come bundled with devices,

I think you're forgetting the largest smartphone OS on the planet there. :)
> I've never used maven so I don't know if it is better or worse

It's about the same for packages with a native component. Local build tools are still needed.

Java stuff is slightly less likely to have a compiled component in the first place, in my entirely subjective impression. Maybe that's because of convention, or performance; I don't know. But when a compiled dependency does exist, and nobody included a prebuilt chunk of binary for your architecture in the jar, a build is needed in roughly an equivalent fashion to what pip (or npm, cpan(1), etc.) do.
I think this was intended to be a customer support channel and they had to be able to delete the messages containing bank info after a certain amount of time. I had read something about it, I don't think carte blanche access to users' messages was sought or given, it was just support conversations. I didn't use it so this is like my memory of 2nd hand info.
You've just hit the nail on the head. PPE is an annoyance, especially in the form of devices that make critical bodily functions (like breathing and dissipating heat) difficult. Regulate all you want, workers will voluntarily remove the PPE often enough to incur respiratory damage just like they do with hearing protection in areas that aren't immediately deafeningly loud.
The Pittsburgh Conundrum
Not yet. These are just the development kits.

Apparently the phone is due in Q2 2019, though I find that unlikely.

I do have one of their laptops. I paid and got it a week later, so they have shipped things.
> I'm in love with the mission - but don't want to really have to switch ecosystems again (from Linux --> Apple --> PureOS).

PureOS is Debian based linux operating system.[1]

> I love OSX - could I not do the same with OSX by tightening it down?

It depends entirely on how and who you trust. If you implicitly trust Apple and that their goal now (and in the future!) and that their team can vet all the code going in to the degree that no single or small group of developers there working in tandem could get a backdoor in place in either software or hardware, then I doubt there's a better choice given Apple's ability to design their own hardware and their complete control of the software stack.

If you would rather trust in a large distributed group of people having public access to view and vet the source which is public and believe their vested interest in keeping the system is the better choice for continues security, choose an open source system wide wide use.

1: https://puri.sm/posts/what-is-pureos-and-how-is-it-built/
Coal mines vary widely in the amount of impurities in the coal they produce. Low-impurity coal requires less scrubbing to meet a give emissions target. Sulfur is the worst of the impurities -- it becomes sulfuric acid in the atmosphere and is precipitated by rain, causing concrete to erode.

The cleaner coal is called Anthracite [0]. The dirtier coal is Lignite [1]. Lignite is usually cleaned, by heating it up to drive out the water so it burns better (and weighs less during shipping.)

[0] https://en.wikipedia.org/wiki/Anthracite
[1] https://en.wikipedia.org/wiki/Lignite
Don't need a car to move boxes. I have never had a package I couldn't fit on my bike.
How to Write Perfect Python Command-Line Interfaces – Learn by Example
There are librem laptops shown on the site.