skysight-inc/HackerNews huggingface dataset:
But iMessage is too low of a priority for them?
Kids? I create teams of people to interact with in my head because I can't stand most of the real people I know. I consider it a stage prior to REM, to talk through challenges and add my own commentary. Sometimes it helps me take a step back and look at this from different perspectives of the personalities I assign each fictional person. If I am bored enough, I can have a fun, rational, intellectual conversation with any real person as I imagine they would interact. You should see some of the things I have made famous people do, in my head.
Because tech companies are run by the “liberal elite” and they don’t bribe enough congressmen.

People in tech should be much more concerned than they are about the government encroaching on it. The government does not represent big states/big cities in proportion to the population once you consider the tiniest state has the same two senators as the largest.
> As computer-assisted proofs become more and more popular, expect plenty of cross-polination between software engineers and Mathematicians.

Similar things were said in the 1950s and 1960s. I don't remember specifics but our lecturers told us that computer scientists back then thought that they could actually just mathematically express a program and there would be no need for a programmer.

The Vienna Development Method has been around for god knows how many years and have never caught on.

Saying that programming is like maths, is the same as saying cooking is like chemistry. Sure there is lots of chemistry going on in the food, but I doubt many chefs know or care about the chemical properties of organic compounds.

Additionally we actually did a course on VDM back in 2006/2007 and the lecturer said that he had only encountered one team that proved their program to be correct and it took them about a decade.

You could argue the code itself is the mathematical expression. But honestly as someone that has a very strong Maths background and moved to Software Engineering most software unless you are doing something very specific like a sorting algorithm a lot of code isn't really that algorithmic, you are in the vast majority of cases just expressing a set of business rules and that is in my experience is best described by Use Cases / User Stories.

For most businesses this is simply a waste of time. Getting developers to write tests is hard enough and businesses don't see the benefit until things start going horrifically wrong.
Counterpoint: monorepos make it easier to neglect packaging and dependency management since it's mechanically possible to assume any files in source control are on-hand. This makes it trivial to have implicit dependencies and see the uglier implications of Hyrum's Law.
Why does pilot wave theory violate locality -- does it assume that the pilot waves travel faster than light? And if so, is it necessary for the pilot waves to travel faster than light or can they be limited to the speed of light and preserve locality?
I can't imagine visiting port sites without using at least a VPN. And without using an ~anonymous persona, and ~anonymous payment methods. And full-disk encryption. And as I recall, I never did.

But people obviously do. And get nailed by stuff like RedTubeGate, and the Ashley Madison leak. It's mind-boggling.

Edit: OK, so I get the "I love my porn, and you closed-minded idiots can just sod off". That's easy to say, when you live somewhere that porn is legal and ~accepted. But many who read HN aren't in such places. And they may not realize just how much they're not in such places. Until the come to a prosecutor's attention, and they're screwed.
Not to be "that guy," but I think the real reason we'll never colonize Mars is simply that we're going to run out of time. Climate collapse and/or nuclear war will probably set in long before we have the technology or wherewithal to terraform a planet millions of miles away. We may be only a decade or two from severe environmental catastrophe, which makes the prospect of Mars colonization pretty far-fetched at best.

To be clear, I don't think studying this is a waste of time. On the off chance that we get there, that'll be great (setting aside the concerns of this article of course). It just gives me a sense of a terminally ill person planning their retirement. Sorry to be the downer here.
China is likely to be our major rival (and God forbid, possible adversary) and they're arming quickly.
I don't write cpp but it seemed c++11 and later were almost shrinking.
"It boggles my mind to think that I used to know advanced calculus, group theory, linear algebra etc. I have forgotten all of it bar the very basic concepts behind them."

I thought it was just me!

edit: we should add confessions like DHH twitter where all these advanced programmers confessed they had to look up print() commands on google or whatever it was.

edit#2: The point might be that you don't remember linear algebra but you remember there is that tool to help. If multiple, parallel computations come up, you know to look up linear algebra. If a rate of change question comes up, you know to brush up on calculus. If the halting problem comes up, you know it isn't solved etc.
Cold war ended. When you have no real competition, you are less driven to succeed/improve.
> Nothing ever gets replaced, things just get added on top of everything.

I mean, look at all the angst around Python 2 -> Python 3. People don't want features to be replaced.
I know you're not saying the government should fully regulate everything, but I see drugs used to demonstrate need for government intervention in people's choices despite drug policy being perhaps the most visible and painful failure of such paternalistic policymaking. Namely because it hasn't protected people from themselves, it hasn't treated anybody's addiction, it mainly just creates violent black markets and saddles nonviolent offenders with a permanent criminal record.

Cynically, I think the real purpose of these laws always looks more like protecting entrenched interests rather than helping people who would get better if only they had some legislator making their life choices from a thousand miles away.
Thanks for the info.

I have a serious question (not for bashing)

Can you please describe what part of your job CANNOT be automated?
I initially read this as "cannon rush" and was wondering how StarCraft related to camera profits
The "time-to-first-plot" (compiler latency) problem is something that the Julia gurus know about and are working on. For example, Jeff Bezanson gave a talk [1] at the just-completed JuliaCon that listed this as the first on a list of known problems with Julia.

One immediate solution is to use PackageCompiler.jl [2] to build a Julia image that includes a pre-compiled version of the slow code (packages).

[1] https://www.youtube.com/watch?v=TPuJsgyu87U&t=11s

[2] https://github.com/JuliaLang/PackageCompiler.jl
Not quite. I’m looking for an additional feature where given a set of coordinates it would give you back a full set of results parsed additionally by type of establishment.
They have done amazing work in building their own UI framework. Perhaps one day they can make it available as a standalone library, for use as a crossplatform UI toolkit.
> Apple could open up their own Project Zero, if they wanted to

Need the right people and perhaps just as importantly the right internal politics.

Lots of businesses struggle with the idea that when the Big Boss says something false it might be OK for a lowly employee to contradict them. I expect that even if Tim Cook thinks he'd be OK with hearing from an Apple engineer that their new product is garbage, Tim's immediate reports will ensure that engineer is fired before news reaches Tim so he thinks it never happens.

What you want in a good company is the CEO takes the bullet. Something bad happened? That's my fault, the buck stops here, I will make sure we do better next time. Big loss? Cut my salary and zero all executive bonuses until we turn it around.

What you see most often is throwing employees under the bus. Something bad happened? We fired the people responsible, I'm putting somebody else on this (read: I am preparing to throw this new person under a bus too). Profits a bit less than anticipated? Fire 1000 people essentially at random to show I'm focused on the problem.
Banning things is obviously silly but I wouldn't mind regulations that force media outlets to give subscribers some simple options so we can choose exactly how we consume the media we pay for.

That might wreck the holy grail of A/B testing that these companies live and die by, but it would be fantastic for the consumer.
We thought so to! But it turns out that a nose, mouth, neck, and chest have more entropy than a face.

I don’t remember exactly how we fixed it but I think biasing towards the top was involved.
With NoScript on Firefox, I have 8.7 (???) bits of identifying information according to Panopticlick. I did not enable the about:config setting a sibling poster mentioned. According to the site, I am passing adblocking and fingerprinting, but not invisible trackers or DNT.

> Within our dataset of several hundred thousand visitors tested in the past 45 days, only one in 417.05 browsers have the same fingerprint as yours.

> Currently, we estimate that your browser has a fingerprint that conveys 8.7 bits of identifying information.

So yeah, pretty much all web privacy is broken by Javascript.
Wanna earn some money on the side by doing some fairy shaking for a add network?

Good thing those times are over.
Shopify Stores Can Reduce Wismo Calls
I've never visited a p..n site with a VPN.
That's a fair point. Regardless of my current impression, I'll have to try it out first hand in order to form a proper opinion, so looking forward to the public release. Good luck!
I kind of hate the hover effects on links/text. Totally distracting, and not great for people with difficulty reading.
Nah, the Russians and anyone they’ve shared the tech with could easily sink a carrier or any other surface ship with hypersonic anti-ship missiles[1]. That’s assuming they don’t just ram into another ship on accident. The US Navy is in a very bad place now and the next war that isn’t just picking on some totally helpless country will show it.

[1]https://www.popularmechanics.com/military/research/a25684396...
Criminal Complaint in Capital One Hacking Case
> he tends to take insane shortcuts

Here on HN we say that is a feature not a bug lol.
> Do you filter out the ones that don't?

Of course not, that's a straw man that only you are suggesting and often isn't even possible on most systems. People by-and-large will apply all pending updates at once.

Responsible disclosure pushes folks to update. Well, that and new emojis that they're feeling FOMO from. It's a carrot and stick sort of operation.
If you decide on your own arbitrary definitions of words, they lose all their meaning.

"Researchers and popular media use the early 1980s as starting birth years"

https://en.wikipedia.org/wiki/Millennials
This isn't a popular suggestion (and by that I don't mean to say it's rejected or people don't like it, I just haven't heard it suggested before in this context) but at university for electronic engineering we used K.A. Stroud's Engineering Mathematics. This book is surprisingly little focused on actual applications to engineering, it takes you through calculus by introducing the derivative, for example, and then some linear algebra stuff. But what surprises people is that it starts off with the properties of addition and multiplication - it's that simple. It's a book that starts from zero and takes you very, very far. It won't take you to a mathematician's 100 but it'll take you to any serious engineering undergrad's 100.

If I recall correctly it also has problems for you to do - which is key for understanding mathematics and developing a sense of intuition.
> I am sure you can do the same with a Raspberry Pi and some scripts

Actually you don't even need to write your own scripts. There is an official steamlink package available for Raspbian. I just set up a Pi3 to run as a dedicated steamlink the other day, and it works fairly well.

Just run:

apt install steamlink

steamlink

Edit: And if you want it to run the steamlink interface on bootup, you can stick this in your crontab:

@reboot steamlink
At least for my case, these optimizations directly led me to stop watching Netflix.
Is there any indication that the flaw affects iOS versions less than 12?
Well, you'd just have to find a way to store ("sequester") the plants for a few decades at least after their initial growth spurt, and you have a good carbon solution there.
> Honestly, it never occurred to me that you're deploy from more than one branch.

Release branches! Deploy 1.1 from the 1.x branch on the same day you deploy 2.2 from the 2.x branch. 1.x merges into 2.x which merged into master.
Some South Korean gas stations are refusing to refuel Japanese-made cars
Fast and flexible observability with canonical log lines
Humble Book Bundle: Data Analysis and Machine Learning by O'reilly
My primary language now is Common Lisp and I have one mother of all mono repos for all of my personal Common Lisp code. I set the root of this repo as a Quicklisp load point so all my libraries and applications are available with a Quicklisp load. Life is good.

I don’t quite get the point of this article though. I am a very enthusiastic but not rockstar programmer, and I don’t have problems with a large mono repo.
"ICMP (Internet Control Message Protocol) is an error-reporting protocol network devices like routers use to generate error messages to the source IP address when network problems prevent delivery of IP packets."
A lookup table is a particular case of a space-time trade-off.

https://en.wikipedia.org/wiki/Space%E2%80%93time_tradeoff
Automated Freight. Good´s exchange is the fundation of the society a low cost automated exchange could be extremely helpful or extremely harmful.
List of Selfie-Related Injuries and Deaths
If you want to get back into the hobby cheaply, go for one of the prosumer kits, like the Nikon 3xxx/5xxx/7xxx series, or whatever in the Canon line is comparable. (I'm heavily invested in the Nikon F system, and as a hobbyist can't justify investing in Canon as well, so I don't really know anything about their lines.)

Film has become extremely niche in the last decade, even among the niche that is interchangeable-lens-camera hobby photography. As you've seen, that makes it expensive.

That said, if you're looking to get back to film specifically as opposed to photography in general, you can find good used midrange 35mm bodies without too much trouble. You'll still pay through the nose for film and developing services, and probably also for glass since that holds its value in a way 35mm SLR bodies don't, but you can at least avoid the $2600 bite of a brand-new F6.
I wonder how much of China's arming is as a result of concern of the absurdly oversized US military machine. On the last 60 years, China don't tend to get involved in international conflicts either. Vietnam, Tibet, Korea - that's about it.
> it's as if there is a conspiracy to keep centralizing.

Rent-seeking is a basic force of Capitalism.
I would make a "ultimate" flavor that comes with a kitchen sink for people who have no clue and would think a larger download is a sign of good software.
Relax, I don't know what "certification" means to you specifically.
But what makes you think Apple doesn't already hire the best-in-class engineers they can get their hands on?

Anyway, we're pretty far off the initial claim you made : "it's those poor saps from coding bootcamps that are the reason this industry is doomed".
You could say in some degree that not only the military needs a purpose. The deteriorating of infrastructure, the lack of vision of politicians, the increasing inequality are probably all the result of a lacking of a purpose.
Despite the slight differences they have from the C99 version of them, I'm pretty happy to see designated initializers in C++20
He is talking about big teams.
But you're one person. The article argues that a single repo is unmanageable when you have many devs working at the same time.
AFAIK, Unix did this, so BSD Unix did this, and the modern BSD derivatives still do this.
So there is a difference between ML research and application. Being a practitioner doesn't require deep math knowledge that perhaps research would. Jeremy Howard's fastai course is a great example of how someone with a solid programming background can effectively transition into being a deep learning practitioner. Given that production ml and deep learning is still the wild west, as a practioner, you can contribute also to the research around effective training, scaling, and application of these models. The math and intuition required are definitely acquirable.

I think when you shift into pure research, yes a deep probability, information theory, linear algebra, and calculus background are needed. But at the level, you're rarely writing code and more likely working at theoretical level.
It does at many restaurants. The waiter comes by and refills my drink, often without asking if it has unlimited refills. It's kind of like Netflix, which says "next episode starting in 10 seconds", where inaction gets you more content.

And I don't see a problem with that. If you know you'll drink too much with unlimited refills, don't order drinks with unlimited refills.

I really don't think government has any business in this at all, but I guess I could see something where certain classes of product need to support setting limits on use from the customer side (as in, X hours of Netflix per day on this profile). That still sounds like overreach to me, but if it's a real problem for people with addictive personalities, I think it could be a workable solution while avoiding a lot of the unintended consequences.
The physical cards is our plan for monetization for now. If the community wants other options then we will probably pursue those!
We plan on doing a mobile version down the line, but we have a lot of features for desktop to add first
It's a huge investment in software and hardware for an almost non-existent user base. Most current DSLRs already have Wifi or a Wifi option; those that don't can be fitted with a Wifi SD card. It turns out that hardly anyone actually uses that feature, because Wifi transfer rates are generally a more problematic bottleneck than the inconvenience of pulling the SD card and putting it into a card reader. The main users of Wifi tethering appear to be sports and news photographers, who do sometimes need to upload a photo right now.

Adding what amounts to an entire smartphone to every DSLR is simply madness - the kind of person who spends >$1000 on a bulky and complex camera is almost certainly the kind of person who has an Adobe Creative Cloud account; they're not going to post-process an image on the back of their camera through choice.
What is really scary is the question about how prepared they need to be. Seriously, how many parts come from China? Everyone talks about how they "might" have put kill switches in our hardware etc., but it's a really scary thought we might go to war with them and that this is true.

IIRC Clinton made the change allowing U.S. contractors to get military parts from foreign nations which means they've had 20+ years to infiltrate our equipment. If all they need to do is flip a switch to disable significant portions of the fleet, that puts the U.S. at a severe (understated) disadvantage. Their sabotage doesn't even have to be something major to cause real problems either.
Completely agree. Why don't they provide APIs so people can customize the behavior and processing? Take a look at this:

https://ai.googleblog.com/2017/04/experimental-nighttime-pho...

Using a relatively crappy camera on a phone, they were able to get great results merely because they can program it.

As a simple example: I want to reduce high ISO noise by taking N photos and taking the median. This is an established technique in photo editing. Why do I have to manually tell the camera to take those N photos (and make sure autofocus and autoexposure is not enabled), and then transfer N images, and then load a program to do the median calculation for me? Why can't I create a plugin/app for my camera where I just input the number of photos and it does it all for me?

I think any camera manufacturer that makes an API available for their cameras could see a serious boost. People no longer have to rely on the company deciding what cool features to add.

There's really not been any serious innovation in DSLRs in over a decade. Pentax occasionally comes up with something neat, but that's about it.
This is a facetious comment that others have made: https://twitter.com/pigworker/status/913454521610842114

One issue that it glosses over is that in mathematics, the object of study is a-priori truths (and mathematicians are usually Platonists). I would express this as saying that math is interested in knowing what's true. So obviously it is applicable to proving things about programs. So far so good.

But programming involves a lot of work which could be described as a-posteriori. As an example on dictionary.com puts it, "an a posteriori argument [...] derives the theory from the evidence". Programmers are designers, wrestling sense out of complex and sometimes poorly expressed specifications, requirements, and realities. This doesn't map onto mathematics: it's neither (in Gowers' terms) theory building nor problem solving, because mathematical theory building is an a-priori business dealing reflexively with mathematical tools, not with theories of the outside reality. A typical large software system is an unwieldy, organic thing, to which mathematically formulated theories apply in the same way as they do to biological organisms. Sometimes math can describe aspects a complex system well, but it can't tell you how to build it, any more than it can tell you how to build the Parthenon.
Easily? Nothing involved would be easy.
It’s only recently that China had had the economic power to challenge the US in the international stage.
For sure! I'm emailing you now.
I had forgotten about my Spanish course at the local community college.

During finals of Spanish 103, we had to make some small conversation. Some students couldn’t string 4 words together.

At the end of the test, the teacher says “you all get an A” and that was that.
A friend of mine used to get paid a very senior engineer salary to maintain an old VAX system. The system ran a trading algorithm that made about $1M a day, so they figured it was worth keeping him around to do almost nothing at all, other than make sure that thing ran during trading hours.
I'm sure it didn't hurt to have the in-depth knowledge of AWS from working on their team.
Agreed! My personal project is vanilla JS, no dependencies, and no attempt to support old browsers, and it's so much fun to work in. And, since Real Life sometimes puts side projects on hold for a year or two, it's nice to know that picking it back up won't involve re-learning, updating or replacing a bunch of stuff I've forgotten the details of.
Regardless of what you say as a founder, if the growth is not there and a massive opportunity arises, your investors will push you to pursue it. You won't have much choice, and this is an empty promise you can't keep.

Personally I don't see why anyone would choose such a closed ecosystem in this era when so many great open source options exist, where we can read and edit source code, substitute components, and pivot technically in so many ways impossible with a black box unironically named Dark. There is just way too much risk around hitting the limitations of the platform or corporate shifts. Why bet your biggest investment on something you have no control over? That would be incredibly foolish.

If you want this project to be successful, open source it and maintain your competitive advantage by adding value not monopoly power. If you are actually concerned about lock-in as you say, don't lock customers in.
Oh, those were concerns back then, too. They just weren't the only concerns, as they are now.