skysight-inc/HackerNews huggingface dataset:
>> "...UI designers are just as fashion concious as clothes fashion designers..."

UI designers in general would be fashion designers if they could; they mostly went to the same school, had the same interests, are influenced by the same ideas etc.

The main difference is that one group needed real jobs and the other found a way to get by without them.
You're allowed to store personalized information. The GDPR is about getting consent from the user (active opt-in), document how you use the data (including to whom you share it to), give the user an option to request any information you store about them, and deleting that data after use (e.g. when a user cancels their account).
See Wittgenstein's "Lie-to-Children".

https://en.wikipedia.org/wiki/Lie-to-children

It's often easier to come up with a simplified (and more wrong) model than a more complex (but less wrong) one. If you're lucky, when the time comes to swap the second for the first, there won't be too much transactional cost or confusion in the process.

It's also useful to keep in mind that a major component of educational pedagogy is in fact the cultural normalisation that it entails. Ideally the keepers of that pedagogy (as with your high school science teacher) would be aware of this, would be aware of at least the next step along that conceptual ladder, and would acknowledge it when raised. That isn't always the case.

There's the point that accommodating constant challenges to a common model of understanding even if that model is wrong and a specific challenge is correct is expensive and disruptive. A major element of the investigations I've been pursuing over the past few years have concerned models, their accuracy, their adoption, their costs, and most especially, the process by which old models are replaced by new ones.

The name Thomas Kuhn may mean something to you. Worth reflecting on (or reading, if you haven't).
> "Interviewers Don't Check GitHub Profiles"

This generalized statement is false; some do, some don't.

Been at multiple startups and the best candidates hired have great open source projects on github that indicates they're qualified for the role more than someone with nothing to show.
Rob Pike's confusion about why C++ programmers didn't want to move to go is partially explained by his focus on a particular problem domain at the time Go was being developed. Google in those days was primarily concerned with writing highly concurrent request processing software, and at that time the vast majority of that software was written in C++. Writing highly concurrent C++ in the days before the language had things like lambdas, std::function, std::future, etc was definitely gross. In practice, a lot of the concurrent C++ code from that time period took on the callback-hell flavor of node.js code, but without the concise nature of JS. It was gross.

Go is obviously a superior language to C++ for writing concurrent programs in every way except possibly when you need to achieve maximum possible throughput (as in google's search clusters) or minimum possible latency (are HFT shops switching to go? I honestly don't know). However, outside of a few companies that have huge capacity problems, people weren't writing concurrent request serving programs in C++. They were using Python, Java, etc., and later, Node.js. So its no surprise that people flocked to Go from those languages and not C++, because there wasn't a huge population of C++ programmers in this problem domain looking for a better language in the first place.

The other C++ programmers were down the hall, working on Chrome and Android (which has a ton of C/C++, despite Java being the primary app development language). The reason they didn't, can't, and won't switch is that managed languages like Go are not well suited to highly resource constrained environments like phones, or browsers that are supposed to run on win XP machines. (To say nothing of games).

The advantage of C++ is not, as Pike pompously suggests, that C++ programmers have too much fun playing around with templates and other navel-gazing pursuits. The advantage is that it is a high-level language that lets you do what you need to do with very, very close to the minimum possible resource usage. And there are programming environments where that really matters, and those environments are never going away.
I have to admit my own bias against actually doing side projects. While I will read technical books dealing with high level concepts, I've never done a side project outside of work.

I'd rather try to champion technology at my job and do a proof of concept or if that isn't possible, change jobs.

I've been able to find jobs where what I am good at is a "requirement" and where what I want to learn is a "nice to have" and learn the nice to have.

I find it carries a lot more weight to be able to talk about how you have used technology at work than a side project unless the side project was a really popular open source project.

Then again, I never work for companies with a large development team where I can't have a large, resume building impact.
This thread is making it very apparent to me that programmers live in a bubble.

Most people on earth don't have to contact someone outside of their timezone even once a week. Some people on earth don't contact anyone outside of their timezone even once a year. Why the heck would anyone suggest make a massively disruptive change to their lives in exchange for making life slightly easier for programmers? That's completely ass backwards. Increasing complexity for programmers in exchange for making user's lives easier is a tradeoff that any good, experienced programmer should always make 100% of the time.

If anything I'd agree with a suggestion made later in the thread : We should move towards infinite time zones, where noon and midnight are always when you expect they are, and smartphones magically tell you exactly where the sun is at the location of the person you are attempting to communicate with.
Kind of like COBOL, an old-school legacy thing originating from mainframes that some people still use.
That's just stupid.
> Fashion really has no place in computing. These are tools and we should treat them as such

This is a remarkably limited perspective on a set of devices that people spend almost every waking hour using.
There isn’t. Property has always been conceived of as a bundle of rights that can be transferred separately. I.e. you can sell the air rights to a building while keeping the land, you can sell the land while keeping rights to any minerals underground, you can sell the land while reserving the right to fish on it, etc.

It’s not a problem unless the seller can exercise some other sort of market power (e.g. they’re the only licensed seller of that particular kind of thing).
> Inflation is a hidden transfer of wealth from everyone to first receivers, and first users of the new money.

It's funny, that's exactly what I was going to say about deflation. I hear Mr. Nakamoto is worth a lot these days.

The rest of your argument doesn't make sense to me, as the only effect inflation has on anyone is the price increase in a good between the time you receive the money and the time you spend it. Not the price increase since the money first came into existence. It doesn't matter when I get money, so long (a) I am paid according to the current worth of the currency (i.e., in real terms) and (b) as I spend (or invest) it quickly.

I mentioned in another comment that inflation does have the negative effect of masking wage stagnation, which causes exactly condition (a) above to be violated. This is ultimately a problem with people's understanding of money. It would be great if employers were forced to announce a lack of yearly pay increase as a pay cut in real terms.

Condition (b) on the other hand. That's more a problem for the wealthy. Personally (as an upper-middle class tech worker) I'd love it if I could just shove my savings under a mattress and have it increase in value. It's those living paycheck to paycheck – which, if I recall correctly, is the vast majority of Americans – who don't have to worry about spending their cash before inflation gets to it.
Next, I asked an honest question: even then, why was it automatically up to me to get these things to work? There was no division of duties on the team. Everyone was responsible for the system as a whole.

So, it was up to her because everyone was responsible for the system as a whole. That includes her. She is clearly in the wrong here.

What "experiment" did she think she was running? I see no experiment here. All she did was not address the issue until someone higher up complained. That's it.

She made zero effort to find out why this happened, who did it, etc. She assumes her coworkers are wrong and bad and lazy. Maybe they were busy doing other things and didn't notice this issue. If you are more competent than your coworkers and not getting paid extra or whatever, that can be aggravating. But management doesn't care about your petty BS. They care that the system runs properly, not which individual routinely has to catch and correct the anomaly while pouting about doing their job.

She even indicates it was incredibly trivial to resolve. So this post sounds like someone looking for BS reasons to be wrapped around the axle about something.

"Once, at work, I spent vastly more time conspiratorially complaining to my boss and then faux monitoring the system than it would have taken to just fix the problem that it was my job to fix because I had delusions of grandeur and wanted to indulge in some completely pointless witch hunt."

Wow, honey, get new hobbies. Fucking with coworkers for giggles and then blogging about it does nobody any good at all.
Show HN: Active circles, invite friends' friends to your event
Are you looking for a great get together? Well, you can post it on facebook and twitter. Majority of them are strangers and you don’t want them anywhere near your event.

But still… you want your event to be a success and your circle of friends is nowhere near enough. What do you do?

Did you know your friends’ friends are people you met with but never had a chance to get to know them better? But you don’t have them in your contacts, what do you do? Now you can with Active Circles.

“Pull” people into whatever you’re doing by a simple tap on a “circle”.

Planning for a new party, need friends for a quick yoga session. How about going for a run? Active Circles allows you to give a shout out to your close friends and your friends’ friends all at the same time. Have you ever noticed that sometimes that’s not enough? A picture is worth a thousand words but more than that it creates a great story to tell. Give someone an extra little nudge to get up and get going to come over to whatever you are doing.

This is the pleasant side effect of Active Circles. A simple way to invite friends over and create huge crowds! If more common friends are present at the same place then stronger the effect.

So have fun and let us know how we can make it better! (Only Available in North America for now). Version 2 with groups coming soon! Sign up below to receive updates!

https://mailchi.mp/41fa50e83ed8/active-circles

https://play.google.com/store/apps/details?id=com.the99topics.activeCircles&hl=en
Baidu Launches Its Institute of Quantum Computing – Synced – Medium
I guess I don't get it. I agree the abstract idea that a simpler solution is usually preferable. But I don't see how this translates for a language like C++ or Go.

I understand the backlash against "magic," but this more a concern of "spooky action at a distance" rather than overhead.

Could somebody who understands the sentiment help articulate what type of solutions can be more easily expressed in Go than in say Scala (short of performance-centric cases? Or is this solely about performance-centric cases?).
Answering their calls make them more likely to call you the future. I don't answer any calls I don't recognize.
The "integrated" form of that is the Dekatron.[1] That's essentially 10 neon bulbs in one tube, with the electrodes arranged so they act as a counter.

Digital counting took too many parts before transistors. The Dekatron was one attempt to get the parts count down.

[1] https://www.youtube.com/watch?v=o3HLZOJKEQU
It took me like 2 seconds to learn it and haven't been confused since. So... maybe I'm just a grade A genius.
The incumbents aren’t going into their factories and sabotaging their build quality. Tesla is just not making it a priority either via ignorance of how to do it, or willfully not spending what it costs to do the job correctly.
Sometimes, it's repeated calls from the same number. In those cases, both Android and IOS have some solution to block it. If it's truly random incoming numbers, then, yeah, you're stuck.
Often,but not always, Hunter gatherer societies are very egalitarian(one example is the Aborigines). And they built it intentionally, for example, by randomly swapping arrows before going hunting so the guy who made the kill wouldn't consider himself better. And if someone did, the group put him down.and for sure , the income equality was also important.
Why the Blank Expression? Solution to App White-Screen Syndrome
Inflation is good. Too much inflation is bad. Not because of inflation per se, but because of what inflation measures.

Inflation comes from a imbalance in supply and demand. If demand in an economy is growing in a healthy way, you'll have some inflation as investments in production will take time to result in increased production.

This increase in prices serve as signaling to determine where to invest in capacity.

Prices is how agents communicate in open markets, a slight inflation is a message that there is unmet demand.

But this is all basic economics...
Develop Accessibility Support for Instant Messaging App
Google accounts are not really simple to create if you want to keep things separate.

I have had to create a number of separate Google accounts (for cheap tablets I do not really trust), and it seems Google randomly locks them, requires phone number verification, and does other annoying things.
ES5 doesn't cover all browsers, which is again I believe OP's point.

https://babeljs.io/docs/usage/caveats/
Ontario brings in 'pay transparency' bill aimed at closing gender wage gap
Right we should use a Zip disk icon instead. Much more modern.
The author fundamentally misunderstands some of the economic drivers of family life in NYC.

In Manhattan only 20% of households have children. This is not driven by dreams of the suburbs or a love of mega-commutes but dollars. Even good New York public schools are highly competitive. Assuming you can afford an apartment in a neighborhood with a good public school, your child still needs to be able to test into the gifted and talented program to get a good education. The alternative is to spend 50K to send your child to private schools which are insanely competitive.

Additionally, you have to have space for those children and adding a bedroom to your real estate holdings is at least a six if not seven figure proposition. Virtually all the people I know who have left the city have done so for at least one of these reasons. No one says, "Hey cool I get to move to Jersey and look forward to riding a bus into Port Authority". I have lived in Manhattan for 26 years and know that of which I speak. Can't say anything about the Bay area.
A $50 Wordpress template will give you a good start. Just search for 'saas template wordpress'.

There's also specialized Wordpress hosters like https://getflywheel.com/pricing/ who take care of daily backups, CDN, security updates. Of course there are plenty of tutorials to install Wordpress yourself as well.
Well, it is an honest question. And I don't think it is uncharitable at all. The premise of the article is that github does not help with interviews but it doesn't really provide facts to back that up.
SAS have shown some belated movement towards a more modern architecture. You can install SAS servers using a package management system, and automate the process using Ansible.

But their licensing model is straight out of the 90’s. there’s no point using automated load balancing if your license costs are a fixed multi-million dollar per year cost.

They have moved to a web-based client. It’s great that it’s not stuck on Windows. But it’s a very closed client in that it only works with SAS products. As the article says, no Python or R. And as a web based IDE it’s a pale shadow of the likes of Cloud 9.

If’s disheartening (but not surprising) to hear a SAS employee say they don’t care about the core language any more, they make most of their money from BI tools aimed at non-programmers.
Awesome! It looks like they have some tests in the directory -- I'd be curious whether they're able to re-use musl's test suite some. I had an experiment a while ago to incrementally port musl to rust while keeping the test suite passing: https://github.com/anp/rusl. Haven't put any time into it in a while, but I think matching musl's program-facing behavior is still a good idea.
And that is the kind of low-touch crab pot[1] management practice that irks me.

I have to wonder if structure is actually evolving away, or if it's just a side-effect of the internet birthing so many businesses that management skills are rare in general so people just figure they might as well do without. I'm not nostalgic for the Mad Men era and rigid org charts, but there has to be a better way. If careers are just going to be one long Choose Your Own Adventure game, we all might as well go contract and freelance.

1. https://en.wikipedia.org/wiki/Crab_mentality
Must say I've had kind of the opposite experience - I found that the MiUI skin was actually quite confusing and definitely didn't add anything useful.
Otoh, my Leagoo T5 has been a great phone, has better specs, a gorilla glass screen (RedMi Note 4X has regular glass and cracked within days of getting it), and has been getting system updates about once per month from Leagoo, all for less than the price of the Xiaomi.
ymmv I guess, but that's been my experience so far.
Firefox Quantum leader takes over all Mozilla products
That's a good argument for keeping the set of languages limited. But it doesn't necessarily have to be just one.
Google helps Pentagon analyze military drone footage–employees outraged
This can be easily done in C and C++, by static linking. In java, by building custom jars. This is in fact common practice in large companies, for exactly the reason you mention.
"Too many cooks spoil the broth."

If a particular person typically handles it, trying to do it for them without explicit instruction that you need to because they are out sick or something can actively cause problems.
Having to fight with your employer year after year for the same wage? Working class unable to effectively save because interest rates are well below the rate of inflation? Unable to reason about what's a reasonable price because the central banks keep manipulating your measurement stick?

It's not a coincidence that wages decoupled from productivity around the same time the US got off the gold standard.

It's also not a coincidence that endless wars have only been made possible by the governments ability to print money (back when funding of a war was explicit via taxation people actually cared).

I'd love to hear your reasons why inflation is good for me -- someone with little money simply trying to save for a home which is increasingly out of reach each year.
Moving to a smaller house when your children have moved out is not exactly uncommon. And that matches moderately well with >= 55 too (kids born when you're 25-35, say, and moving out when they are 20-25).
The battle now is native vs web apps...old browsers are already a tiny niche...and pretty much a waste of time considering that most clients are using evergreen browsers anyway. Unless you are ORACLE, SAP or IBM I don't this it's worth it to support anchient browsers.
>Photons are said to go through both slits because they travel like waves and actually go through both slits.

not really. See mentioned below Hitachi electron double slit experiment.

> How would your interpretation account for the fact that a single photon at a time fired through a double slit still produces an interference pattern?

Because position is quantized, ie the position probability has that wave form, and thus position probability of hitting the screen has that interference looking pattern. There is no real physical interference though between any real waves here. It is just a position probability pattern formed as direct sum of 2 other patterns - the 2 cutouts made by the slits from the original wave pattern of quantized position probability.

The Hitachi electron double slit experiment (https://www.youtube.com/watch?v=PanqoHa_B6c) is much more illustrative because electron position quantization is different from the electron's DeBrogile - unlike photons. In Hitachi you can see that each electron hits the screen as a singular point and only the statistical aggregation of these hits - such aggregation naturally visualizes the position probability density - forms the "interference" pattern.
>However, one simply can't argue that a government that acts against the interest and preferences of 90%+ of the population it supposedly represents and serves is doing a good job.

I'll bite the bullet and say that it can, in some specific cases. "Acting against the interests and preferences" of someone has a magnitude, it's not just a yes/no question. A governing system that mildly inconveniences 95% of the population to safeguard a vital liberty for 5% is doing an excellent job, IMO.
As an informed technical person, aren't you bothered by Stripe insecurity? They have no separate domain and live entirely within vendor-controller DOM. It just takes one bad javascript include on vendor's site, and your CC details are stolen.

Yes, Paypal is pretty bad and I avoid using it on the websites I trust -- but if a random small store asks for the credit card, I start searching for alternatives.
It's a bit harsh, but not unreasonable. You can buy this level of self-driving at many car dealerships right now. If you take the Udacity self-driving course, you could build this. Doesn't mean you're ready to ship a road-ready product. Remote control helps some, but it won't get you out of trouble. By the time the remote driver is connected and has situational awareness, it's too late.

This isn't webcrap, where it doesn't really matter if it fails now and then. People die when self-driving vehicles screw up. Especially with heavy vehicles. California DMV doesn't allow self-driving heavy vehicles on the road yet, and that's probably a good decision.

If YC is going to fund stuff like this, they need to get some avionics people on the team. Before they kill somebody.
IMHO the most important skeuomorphic thing in UI is to make buttons actually look like buttons, i.e. they are obviously meant to be pressed. Far too much time has been wasted on trying to learn UIs where buttons are virtually indistinguishable from static text. Borderless buttons are particularly frustrating, especially when there's multiple of them next to each other.
The cable company taught me that the importance of mail is inversely proportional to how important it claims to be.
She obviously felt under appreciated by her team, and resented the workload that hand fallen into her lap, viewing her other coworkers as lazy. For their part, they saw she did it without complaint, and obviously didn't mind that. Sure they may have been lazy in this scenario, but the author certainly didn't communicate she viewed them that way.

So she conducted this passive aggressive "experiment" and then got mad when she was called out on it.

This is just an example of a communication breakdown resulting in bad team dynamics. Worst of all, IMO, the author concludes not to disengage in her anti-social behavior, opting to continue doing it but this time in secret.