skysight-inc/HackerNews huggingface dataset:
Doubtful, you're ignoring the fact that self-taught (entry-level) programmers cannot simply be replaced by (entry-level) programmers with degrees (or vice versa).

Both have their up- and downsides, and treating them like equals is ignoring that which makes them each of them unique.

There will always be a market for self-taughts, if you don't understand this, you don't understand what makes a self-taught special.
My wife is a traditional "professional". When she has a 1:1 with her boss, her boss gives her advice on how to move up. They talk about what she needs to do for a promotion etc. I've never personally experienced that. If I talk about growth, my bosses always think i'm talking about what new kinds of technologies I want to work with. I've been writing code professionally for nearly 14 years, it's still interesting, but I've increasingly become less interested in the technical aspects. I've worked with my current boss at 3 different companies. He's always took care of me, and he trusts me to write code, but the one time I talked about moving my career along to the next step to something beyond what I am today he was ready to let me go. His exact words were "I'd be happy to provide a reference for you". It became clear that he had no interest in helping me grow unless growth meant learning a new technology. I've just avoided the topic since then.
Even a 390 ft nickel-iron meteor would only be dangerous if it entered over populated areas and the odds of that are low.
tabs v spaces may be an even greater conflict.
The computer gaming statistics that tech innovators should know
I do not have anything to support it, but I think if you will be able to make such a study comparing women-into-programming vs men-into-programming there might be no difference in cleanness of one's house.
Google requires all apps that are on Google Play to use Firebase, which is baked into the OS, for notifications. Developers might make apps available on F-Droid or through individual download, but most of the time, those are just the same versions available on Google Play and configured to use Firebase.

The problem is that while Android is OS, most apps use functions and OS-level API's available that are only available through the Google Play Services application. This is a good thing for people who have phones from manufacturers who don't update the OS's, but it's a bad thing if you don't want Google Play Services to run.

You don't want Google Play Services (or Google Mobile Services) to run because if it's running, it's talking to Google (even if you never configured an account) in order to use their hosted API's like location detection based on nearby Wifi AP's, push notifications, malware scanning, etc. Whenever it connects to those hosted API's, it POST's a unique device ID.

This is harder than it sounds. The current versions of the stock keyboard, clock, calendar, contacts manager, and even phone dialer all have Google Play Services as a dependency.
I already have, in the very first post.
Big Black Holes Found in the Smallest Galaxies
Donating 3% of revenues to open source, a six month review
They say it uses a deep neural network but we don't know this is a convnet or another type of NN. Anyone has more technical infos about it?
In most cases, the tick must be attached for 36 to 48 hours or more before the Lyme disease bacterium can be transmitted.

https://www.cdc.gov/lyme/transmission/index.html
And yet he owned slaves.
Yeah, I also worked in ads and your experiment for a brand of any reasonable size is effectively impossible. You will have a challenge:

- Finding a time where there isn't some global event (e.g. oscars, olympics, etc)

- Weather effects (it was hot/cold so they went out/didn't go out)

- Local effects (Warriors just won the championship)

- SUPER local effects (it was prom at this high school)

- Brand history (Coke does better in ATL than Pepsi)

- etc.

And then, even if you did, ACTUALLY being able to measure impact on anything but ultra-transactional things (e.g. buying a movie ticket) is super hard/expensive too. You're going to run a survey after each experiment? And THEN, even if you DID run a survey, maybe it worked for one brand and one brand only! Maybe it doesn't even cross over to other brands in a category, let alone other categories.

Look - scientifically speaking, sure, you should be able to do what you describe. Almost none of the time does that work in the real world.
In the sense that they were the secret police of the Nazis, sure that’s incorrect usage. In the sense that ICE camps are being compared to WW2 concentration camps by people who were in WW2 concentration camps, and in the sense that the Gestapo played a key role in the WW2 camps, it’s uncomfortably accurate. After all, when it comes to who to detain and how, most of them are just following orders…
The last time I was in an Apple store I was in Seattle getting a MBA battery replaced. The Apple employee told me there were indications of water exposure but no apparent board damage, so the humid Seattle air was probably to blame. Thankfully for me, they didn't refuse to replace the battery because of this.

But that experience leads me to believe those water indicators are considerably more sensitive than the electronics themselves. If I had gone in there complaining about some weird issue instead of simply wanting a new battery, would the lack of apparent corrosion on the board still lead that Apple employee to conclude that the board wasn't water damaged?
Implementation inheritance may have its uses, but it's not for the faint of heart. Its defining feature is _open recursion_; that is, defining an object's external interface (its bundle of public and protected methods) in terms of itself (in that any method may be defined as calling any other method of the same external interface) and then leaving the whole thing open for arbitrary overriding in "derived" classes, via a "tying the knot" trick. Most treatments of OOP brush over this feature, but it creates a huge amount of complexity. It is even proper to say that something like this should be avoided at all costs, IMHO.
Why do you assume it is an iterative improvement? You can get a free PhD for a lot less. You can get rich and famous for a lot less. You don't have to make cold fusion viable.
>Can you call it that though?
>One is a person with a well-earned a reputation, the other.. well you get the point.

Yes

>An argument from authority, also called an appeal to authority, or argumentum ad verecundiam, is a form of defeasible argument in which a claimed authority's support is used as evidence for an argument's conclusion

You're not defending the point logically; you're only supporting argument is that someone with a good reputation supports it as well.
Whatever one thinks of the article or its case, this is an interesting thread. I've turned off the flags on it and, because some people were presumably flagging because of the baity title, replaced that with a representative phrase from the article.
This is the development version, and has been around a long time.

Among many others, previously mentioned at https://news.ycombinator.com/item?id=20218517
In London they are. I assume you don't live there?
I think the point is that the govt can sidestep https by just going to the bank; as they can to most services.
Concern over inadequate, infrequent, or non-existent tick checks is why my children do not attend any sort of sleep-away wilderness camps.
Why did you not get another job?
At least from my attempts / for me: antiperspirant is dramatically more effective, for far longer, at preventing body odor. Like 4 hours (or less) vs 24+ hours better.
Kalman filters are useful for much more than that :)

I'm barely acquainted with them, but this[1] seems to be a good introduction that doesn't shove math under the rug.

Schmidt's modification of Kalman filter allowed for a practical implementation of it on the Apollo computer. The history and the motivation for the changes are excellently described in a survey paper co-authored by Schmidt himself in 1985[2]:

>Dr. Kalman's original formulation would have required an on-board crew to make a continuous sequence of optical measurements equally spaced in time throughout the lunar mission, an impractical scenario. Therefore, to implement our measurement and course-correction schedule, the original formulation had to be revised.

This paper, [2], offers amazing historical tidibtis (especially relevant on HN): computational challenges, project running 6 months behind schedule, why it was better than least-squares methods (computation time!), numerical stability, implementation details that allowed for use of floats (single precision) vs. double precision, FORTRAN implementation vs. specialized hardware, etc.

I find it amazing that nearly 60 years later, we are still dealing with the same issues in machine learning and high-performance computing: from single vs. double precision and numerical stability down to, well, using Kalman filters - and yes, FORTRAN and specialized hardware. And projects running behind schedule.

(Last time I had to touch FORTRAN code was.. a month ago. Also guess what powers all your shiny NumPy/SciPy computations: a lot of FORTRAN.)

[1]https://towardsdatascience.com/kalman-filter-an-algorithm-fo...

[2]https://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/198600...
Barr is just the latest to advocate backdoors at the DOJ. Here's an incomplete list:

Rosenstein: https://www.justice.gov/opa/speech/deputy-attorney-general-r...

Sessions: https://www.justice.gov/opa/speech/attorney-general-sessions...

Comey: https://www.theguardian.com/technology/2015/jul/08/fbi-chief...

Comey engaged in a long running campaign on this from at least 2014, until he was fired.

Lynch: https://www.networkworld.com/article/3040224/attorney-genera...

Holder: https://www.washingtonpost.com/news/the-switch/wp/2014/09/30...

Let's all hope they continue to fail.
To play devil's advocate, why was a migration so complicated that your engineers couldn't do it without you if it failed, being done on a vacation that everyone knew about for six months?
Re dynamic IPs: you may often get the same IP again on renewal. You might have more luck if you randomize MAC addresses, but it's certainly possible that they will keep giving the same IP to a given subscriber until they have their own reason to reallocate addresses (e.g. maybe so that a crashlooping router doesn't exhaust available leases for other subscribers).

E.g. from this ad tech company[0] specializing in IP tracking (take it with a grain of salt):

> In fact our research has discovered many homes that have theoretically dynamic IP’s, but have held the same IP for multiple years. Because of this recursive reassignment the typical location targeted by El Toro has held the same IP address for 7 months.

0: https://www.eltoro.com/how-long-does-an-ip-address-stay-atta...
No, because that reason would apply to any and all diseases that are currently polled and where patients get better. But we still poll those people for there 1 and 5 year mortality rates.
> absolutely not true. There are many many contexts in which I won't talk about what I do for a living because while I absolutely enjoy it and could talk for hours

Alternatively, many people will enjoy hearing you passionately discuss whatever matters to you, and will be happy to pick up whatever scraps of peripheral knowledge they can, insofar as they can understand you.
sure, but all this relies on a fundamental assumption: that the entity running the toll booth already has the means to collect outside the point of transaction pretty reliably.

so, it's either a highly connected society, or more cynically, a high surveillance society.

in a sense it's a self fueling machine: you need to have that data linked to collect outside the tool booth, which requires data linked from DMV or whatever local equivalent is, then strong (enough) justice system/penalties/enforcement to get those who didn't pay at toll booth to pay, etc.

you can bet that the smarter investment, despite these drawbacks, in less "advanced" countries is to have manned tolls because there's a high probability that they won't be able to collect using the sort of infrastructure upon which this relies.
Trivially how?
This is wrong to the point of being backwards (I've worked on building these systems). The most demanding clients from an ROI perspective are _always_ the biggest clients, since they're the the only players who can support an employee whose full time job is to care about this ROI. Seriously, look at the features of the ad portals - they're obviously built for major advertisers. Features are prioritized based on how much business they will bring in, thus large advertisers drive the product roadmap.

Small businesses care about ROI in the abstract, but are generally so time strapped just running their business that they barely have time to even set up attribution or measure ROI beyond "I spent this much and it kind of seemed like I got more business".
Are you claiming that Chinese assembly-line workers suddenly being paid really high wages?
Thanks. A little context goes a long way!
I deal (and compete) with smart but professionally mediocre programmers (and hardware designers). Their knowledge is usually limited, but they get 80% of the job done and the customer need is addressed.

Only when the product gets used in a non-typical way or in non-typical circumstances, do the (inevitable) bugs appear. They didn't think their design choices through or they didn't know the limitations of the tool used.

So bugs are considered a known risk, and are managed. Hardware, for example, is swapped under guarantee. The most ugly bugs are fixed, and others are too costly and wait until a redesign.

But the employer likes their qualities:
- he gets a mostly rapid schedule,
- he gets an employee that doesn't get lost in abstractions, and
- he gets to charge the customer again for the next major iteration

Basically they get him an MVP, and the customer keeps paying for each design iteration. We all know how important that is to the bottom line. To him Quality is optional, like benefits are to a job: they end up being important, but the salary usually comes first.
"hash randomization is enabled by default"
https://docs.python.org/3/whatsnew/3.3.html
It's a dirty move, but on the other hand most stock infotainment systems are absolute dumpster fires and it's a brilliant move to charge customers for the privilege of bypassing them. I pray no other car manufacturers exploit this.

It's telling that BMW is openly admitting their infotainment is worth less than nothing to their customers.
I dunno, that was a recommendation on how to make the strategies easier. But you could follow each of the bullet points while hiding your total disinterest in people I guess, and still accomplish the goal of the book.
Yes. the volume narrowed the potential customer list greatly. I wonder if I would have guessed correctly had I not been on the need to know list.
And he sure is branding himself well! All the pictures are of him looking pensive out in nature.
Another brain-frying optical illusion: What color are these spheres?
Evolving Employee Experiences: The New IT and HR Partnership
It sunk in 1968. There's probably only a couple parents who aren't dead.
An article by someone late to the party targeted at people who don't know what a "party" is.

There are multitudinous ways to stream video, but the uninformed always make out like this has just been enabled via some breakthrough software like Plex.

You could setup a private server and let your friends stream with VLC for instance.

It annoys me how much inaccurate media coverage apps in this space get. Plex is a media player with a web-based frontend. It's no different than any other media player in essence, and I don't see people attacking Microsoft for supporting piracy through their creation and distribution of Windows Media Player.
I have tried arguing this directly with members of the British parliament and failed abysmally. with the benefit of hindsight, I suggest a different approach.

Untested hypothesis: what we consider to be trivial, politicians consider to be advanced magic.

Alternative hypothesis: politicians understand the skill level required perfectly, but they also have good reason to believe the terrorists are complete morons who wouldn’t be able to find, generate, or use a one-time pad if their life depended on it (and in this case their life literally would depend on it).
Basically everything about this is wrong. Big brands invest far more in measurement than small advertisers. Smaller companies who do their own analytics and seriously invest in Facebook ads tend to find that they perform better than all but their most core search keywords.

It's true that "seriously investing" in Facebook ads is much more involved than the equivalent investment in search ads, but it's absolutely false that the traffic from Facebook ads is definitionally low quality.
Ask HN: Remote Embedded Software Developer
I've got experience as an on-site embedded software developer, but I would like to try working remotely maybe as a freelancer. Does anyone have experience with working this way, is it even possible ? When developing software for hardware platforms it is often necessary to have hardware on desk to debug it for example with oscilloscope or just to hook up wires to program it. This is rather troublesome when working remotely. Are there any companies that are willing to hire embedded software developers remotely and e.g. send them target hardware to work on ?
Appreciate your perspective on this. Thanks :)
If I remember correctly the royalty was $7.5 per iPhone. Not sure how that alone contributes to the $150 price hike.
philosophy degree here too. in general, the ability to approach a problem from multiple angles is helpful, not only in software, but (imo) for life in general.

I'd started with software well before university (5th grade - maybe 6th?) and there were not many resources. Our school had a computer, but no classes as such - the staff weren't really even sure what to do with the 3 we had. HS - there were some "computer classes" - intro to BASIC sort of things. I'd already been programming (mostly BASIC, a bit of z80 and 6502) by the time those classes were available.

CS was a thing in university, but just taking one class (some Pascal class), I was generally put off doing it "professionally" by the difficult social nature of the people in the main computer departments. I was not the social butterfly, and they were really offputting (and I may have been not very helpful as well) but I never clicked in that class or the lab, and so dropped that idea as a profession, but fell in to it years later accidentally.
This rarely has anything to do with salary and more so to do with what your company can afford.

I've made 60k/yr at jobs where I've had awesome equipment and flexible hours.

People respect you more if you get things done and solve problems. Not because you have a big salary. How often do you think people respect management?

Just geography alone determines salary. I could make double if I simply moved to San Francisco for the same job. Doesn't mean I'm "more respected".
White stretch marks: natural remedies for stretch marks – FitnessHealths
The author claims to have invented Facebook, yet has presented no compelling evidence whatsoever for anything beyond "I did actually know Zuck when he created Facebook". He's not at all credible in my opinion.
I do that all the time - like literally my CV has probably 5 or 6 gaps of varying duration (between 3 months and two years). Often, during those gaps I spend some time working on something tech related, so I put that into the gap in the CV.

Even with those gaps, I'm having zero problem finding well-paying jobs. I think it's because, despite those gaps, I represent good value to the employer - I know the latest tech, have done good work in the past, can present coherent and mature opinions during the interview etc. Also, I only do long-term contracts where they explicitly don't care that I'm a job-hopping mercenary that is not ever going to believe the "company mission", because the assumption is that the whole arrangement is temporary anyway. In practice, they always want to retain me and I end up quitting out of boredom after a year of two.

To summarize, the gaps are probably important only when you're in close competition with lots of folks similar to you. But, if you're a bit of an expert in a specific niche (mine is Big Data - Hadoop and related crap, applied in enterprise IT context) and there aren't that many competent candidates around, the gaps suddenly don't matter.
Not guilt. Not sin. Your logic is specious parroted re-hash from George Monbiot's failed thought leadership from the mid-2000's. Carbon dioxide is pollution and waste just like household garbage, recycling, and compost. When you offset you're cleaning up after yourself.

As with more tangible-seeming waste, it's always better to avoid and reduce before paying another party to deal with it. Yet CO2 is demonized because global warming is a collective externality. Because it's invisible doesn't make it intangible. Because the reductions can be counteracted by an entity that's in another location doesn't make a difference, either!
I think it's this:

> Note: By default, the __hash__() values of str, bytes and datetime objects are “salted” with an unpredictable random value. Although they remain constant within an individual Python process, they are not predictable between repeated invocations of Python.

> This is intended to provide protection against a denial-of-service caused by carefully-chosen inputs that exploit the worst case performance of a dict insertion, O(n^2) complexity. See http://www.ocert.org/advisories/ocert-2011-003.html for details.

> Changing hash values affects the iteration order of sets. Python has never made guarantees about this ordering (and it typically varies between 32-bit and 64-bit builds).

> See also PYTHONHASHSEED.

--

From https://docs.python.org/3/reference/datamodel.html#object.__... (linked from https://docs.python.org/3/whatsnew/3.3.html)
A lot of technical people don't care to be good at writing.

Not that they actively want to be bad at it, but they do not see it as a priority, they hate doing it, and they are unwilling to put effort into being decent at it.

In more extreme cases, they will even make somewhat absurd excuses to justify it. My favorite is, "We shouldn't write documentation. It's harmful because it just goes out of date." True, documentation gets out of date, but you can plan to maintain it, or you can just mark it as out of date so people aren't misled.
The Man Who Built the Retweet
There's no shortage of ideas, especially within a company. If you want your ideas to win out, you should take advantage of what you do best… making things.

If you combine your idea pitch with a working prototype (doesn't need to be polished), it's odds of getting adopted will be far more likely.

If your idea isn't one that can be prototyped, e.g. "Ask Microsoft for a billion dollars", then you may as well just pitch it, just like anyone else.
Learning Better Simulation Methods for Partial Differential Equations
I too recall all those Jewish people trying to immigrate into Nazi Germany...