skysight-inc/HackerNews huggingface dataset:
Doxygen can generate a lot of data most projects don't need (and may not have the best defaults). Especially for external docs.

There's a lot of value in shaping/limiting options and choices to make Doxygen easier to use for focused, high-quality external docs, but I'm not sure it follows that the other information it can generate is useless.
Yep, plenty of us believe things that are very convenient for our employers. Which is why we earn a historically tiny proportion of the value we add.

The truly smart recognise it’s not their co-workers taking money away from them.
True. One time the portfolio manager I was working with wanted to examine an aspect of our systematized hedging rules. He was a non-programmer (unless you consider writing Excel formulas to be programming). I started to read through our F# code where we formalized our hedging rules and translate them into an email explanation. It suddenly came to my mind, "I'll just take a screen-shot of the code here and see if that does the trick". It struck me that the format of the F# active patterns and the layout of the code was a better depiction of the logic than I was achieving with my written explanation. So I sent the screen-shot. And he wrote back, "ok, got it." That became the first of many. I started writing and formatting my code with the expectation that I would be sending explanatory screen-shots to the PM and trading desk. It turned out that approach made the code much easier for me to understand as well. And I agree that the ML family of languages have uniquely advantageous characteristics when attempting this type of legibility.
Heck, brains might think but computers certainly do nothing of the sort.
San Jose is larger than San Francisco.
The area is known to be very image focused. I think a culture of people who believe you must be a certain kind of physically attractive to be worth dating is a huge reason.
Is it really a phone with no cellular connection? Not that that is a bad thing in itself, and we don't really have a good name for it [edit: time to bring back the PDA?], but I couldn't replace my phone with it.
They are close. And annoyed isn't the right word. More it feels annoying to me to text 5 friends to find out all 5 are traveling until Sunday or are x, y or z with other commitments. Maybe that makes more sense. All of us are busy and finding time is hard so for each try (2-3x a week) we usually can get together twice a month
Keep in mind the median Chinese income is under $2700 (and average a little over $3000) [0]. That's a huge part of why its cheaper to build things there - labor is an order of magnitude less expensive than in the US.

[0] https://www.stlouisfed.org/on-the-economy/2018/january/incom...
Yes—you clearly misjudged HN culture! Asking a question with a whiff of human rights concerns in the face of scientific neatness generally gets the sort of mild, banal techno-libertarian backlash those of us who've been here a while expect. "Don't bother my fascination with worries about concentration camps! That's... racist!"
They did Mullholland over the 405 in Los Angeles in a weekend.
No one is buying a game because Joe Programmer worked on the network stack. People often see movies simply because they like the lead actor/actress. Additionally, programmers are not directors, and the vast majority of them are not akin to movie stars. This analogy fails on many levels.
Software Engineering at Google (2017)
They didn't include a cell modem thus it isn't vulnerable to using the cell network and associated vulnerabilities. I'm not sure how it interfaces with the POTS or ensures encryption in calls aside from using separate communication protocols. I saw it has ethernet as well so you can avoid wifi as well and run a thick cable to your phone ?
The lack of touchbar (retaining the touchID login) is one of the reasons I'm digging the latest MB Air. The ports issue... I'm not sure if Apple will ever resolve that.
Probably would make more sense for FB.

However I'd rather see DDG become strong player on it's own gradually crippling into GOOG domination to the benefits of all.
>What am I missing here?

It's not obvious how to reconcile the laws quantum mechanics with gravity and vice-versa as they seem to make incompatible descriptions of reality.
FBT – An internationalization framework
Nice catch. Edited the title. Maybe not equally mind blowing, but still pretty inspiring to such that so many technicians rely on it and love it so fondly.

Especially the reviewer who mentioned him using an old version of the software running on a PocketPC until it got released on iOS.

Disclaimer: I don't tune/play the piano, just heard from a friend who had a technician at home that used some expensive software on their iPad tune it.
"So it says here in your performance review that your peers have consistently rated you as 'not being a team player'... what do you think we can do to improve upon this in the next evaluation period?"
(Disclaimer: at Google)

It's not quite so black and white. It's true that repo-wide refactorings often get carved into little changes and so aren't made atomically, but they're the exception rather than the rule. Any small change, e.g. changing an interface and the 5 callers of it, _can_ be made atomically. And changing code that's reused a small number of times is a far more common case then changing core libraries the whole company uses, so atomic submit ends up being hugely valuable.
The left and right button (plus scroll wheel these days) are standardized and pretty much guaranteed to work on arbitrary USB mice because otherwise users would revolt. Even reliable support for the middle button was a matter of luck for a long time, years ago (that was before scroll wheels were a thing).

Everything else the OS can't really expect to work. There's a reason why vendors of such advanced input devices provide their own config tools for Windows and macOS: both systems don't even try to support that clusterfuck out of the box.
I never suggested a definition of MLE. You need independence to use the "L = Π P(y | θ)" formulation, full stop.
There has definitely been a shift here, though. Note the high-budget prime time PS4 commercials over the last few years featuring actors in and targeted to the 18-40 demo. The message seems to be packaged escapism there. Similarly, Nintendo is marketing the Switch like a lifestyle brand would (Apple, Samsung), although that shift started with the Wii. Just slicker and less quirky.
Adventures in Scalable Wordpress Hosting Part 2: Horizontal Scaling
Generated documentation can be really really useful, but in my experience and opinion it needs to be a custom documentation generator. That's the approach I used with Autumn, where the generated HTML on the website is the same as in the app, so you can get a feel for it without trying the app out. The docs are concise, clear, good looking, organized in an easily navigable and understandable hierarchy, and with clickable references. I think what I came up with beats out commented code by far, although I did start to wonder if I should render the English portion of each node in my doc tree to be styled as a code-comment, just to draw more attention to the actual code signature itself.

[1] https://sephware.com
I wouldn't attribute bad practices to "competition"
> Extract your methods people, it's not that hard and it's a great habit to get into. It takes skill to get good at it but a decently named small function makes code more readable and more reliable.

For me it actually makes code less readable. It makes the system more complex (because you've added extra function definitions and function calls) and just jumping back-and-forth between those small function calls makes code harder to read. I would much prefer to have a larger method that just does things in order, and, for readability, have its body divided into sections, each in isolated brackets (so that variables have local scope) and commented if necessary.
The '9' prefix to reach an outside line likely corresponds to a specific outbound route that handles phone numbers matching a certain regex (generally length). Depending on how outbound routes were configured on the PBX a prefix might not be required for the outbound route set up with regex to match 911.

I think this is often done as a safety feature, so somebody not knowing or forgetting the exit number can still dial 911 in an emergency and reach emergency services.

I've seen PBXs set up this way in past.
Guy I went to school with in the late 80's had an internship at Lockheed working on the video recorders used in fighters to record bombing runs. They were designing a new system because the old system had some defects that the Soviets found out about. The reason they found out about them was the Reagan Administration released the full bombing run tapes to the press after Operation El Dorado Canyon. Which then made it onto national TV and was copied as well.

Air force was livid but wasn't going to publicly go after the Reagan Administration officials responsible. If you did that you'd get 25-life.

Lockheed probably wasn't unhappy though.
New Media and the Recurring Crisis of Norms
How do you explain the policies where the right wing has been steadily losing ground for the past 50-100 years? For example on immigration, on gender equality, or sexual liberation? Are the elites just losing those battles? Because it doesn't seem like they mind.
> opinion that the article is "horseshit" is unrelated to how well its ranked on HN.

When the opinion is not just disagreement but outright dismissal of the topic as worth discussing, I'd say ranking is relevant. So is comment count. Clearly a lot of people do believe it's worth discussion, not irrelevant or a foregone conclusion as yowlingcat tried to imply.
I predicted this response, right? Boomtown economics are tricky. There is just an extraordinary amount of demand that appeared in a very short time. The velocity and magnitude of the surge in demand matters.

When you have an entire global population of techies that suddenly want to move to the heart of their industry, you may experience price inelasticity, which basically means you won’t see much downward movement in price.

Think of it: before prices come down to affordable levels for the people you see on the street, or even service industry workers and teachers and whatnot, they would first be dirt cheap for tech. How many more tech workers would move to SF or start their companies here if they heard it was cheap now? That’s how deep the demand goes. That’s all the demand that needs to be satiated before market rates come down to where they could reverse homelessness.

That’s why tech can’t just pass the buck to NIMBYS or pretend like this is any other city. We are creating some of the most valuable companies in the world here right now and it generally helps your prospects to co-locate. That creates very exceptional demand conditions.
As an aside, it was actually Newcastle's Metro that pioneered this tactic in the UK, back in the late '90s..

http://news.bbc.co.uk/2/hi/uk_news/england/4710426.stm

Just adding as I was there at Uni at the time and there was a distinct dissonance hearing classical music playing in some of the bleaker stops.
damn it, my emotional hippo needs to travel in the galley?
I'm saying that inexperience and bad design add to the difficulty of coding.
Here in Colorado people are always pushing the '300 days of sunshine' myth

By coincidence, that's the average number of overcast days in the part of Western Pennsylvania I grew up in.
> Prop C is all about doing that. It passed recently. Against the will of much of the tech industry, notably. (Benioff a major exception of course.)

The mayor of San Francisco also opposed it. Pumping more money into a broken social services system is a pretty problematic idea and it's not like it was only tech companies opposing it.
Dollar per hour is not necessarily a good metric, but it is a metric. And we need a metric like that to quantitatively compare different mediums.

What you say about the complexity of entertainment is absolutely true, but we somehow need to model it in a relatively easy way, and that means throwing out some details.

And from in naive guess, people don't enjoy themselves significantly more watching film than playing videogames. So dollar per hour is a good enough metric for our purposes.
> Where she gets that definition from, I can't even begin to fathom.

Quantum mechanics is very clear in that the possible states of a particle determine a lot of things, including the probability you have of spotting one after a collision. And if you try to ignore QM, there are not much that you can change without violating the second law of thermodynamics either.
Ijson is magic
Thanks for the link.

I wonder how they are doing tail call optimization in python
After traveling for over 2.5 years through 30 countries in Africa (still going)[1], I've learned travel advisories are extremely Political.

Senegal wants to get a fair price for it's resources and asks for that? France issues a travel warning and decimates their tourist industry for a few years.

It's common place for Western countries to issue travel warnings when they just don't like what a certain country is doing politically. It's often got nothing to do with traveler safety.

[1]http://instagram.com/theroadchoseme/
There was a motorcycle touring forum thread posted here some time ago, with photos of a trek to the same region. If I recall correctly, the motorcyclists actually crossed into Afghanistan. It was a pretty spectacular story.
Wow, i just read all that.

I've never seen trolling on such a high level before.
https://en.wikipedia.org/wiki/Kuiper_belt
> I need to import a package to make HTTP requests in Dart

That's actually not true; the functionality is included in both dart:io and dart:html. package:http is just a cross-platform wrapper.
Are there any politically powerful labor groups in America anymore? The Democrats pay lip service to unions, but tend to ignore their priorities when making policy.
You are not wrong. Given that the timeframe of this story is "in 2017" (even though the timestamp is recent), this is arguably old news.
Obviously you need an electronic calendar. And you need to make maintaining it more of a priority than work. We use iCloud calendar and Siri streamlines input of events. Friends either we or they make an appointment via text, voice or email. We enter it into our own calendar then share the event with attendees via whatever medium the conversation started. We share events not entire calendars.

But it seems to me you’re looking at the symptoms and not the root problem. I’m not harshing on you. It’s just a tough truth. If family time is more important to you, you have to MAKE it more important. I call this feeling-labor inversion. We all want the feeling and some of us avoid the necessary labor that creates the feeling (e.g., maintaining the calendar). Until labor takes priority over the feeling, the problem will continue.
For sure, but it's a matter of investment priorities too. Operating fleets of buses, especially if you need enough to cover a city that sprawls all over like Charlotte does, is expensive. And it's not like much of that expense will be recouped in fares if we want it to be priced reasonably. Meanwhile car ownership is still relatively affordable - even people working on minimum wage usually have a car. And once people are already paying for that car, they aren't going to want to spend extra money on a bus, no matter how nice they make bus service.

The new light rail service though is starting to change things though. I've noticed more young professionals and college students who are open to using the light rail and ride shares for their travels, regardless of whether they already own a car, due to convenience and it's ability to get through traffic faster.
I mean the reality is that developers can only have a limited impact on a game.

People don't play a game because it's got 100% code coverage and the greatest end to end tests. Most of the time people play a game because it's fun. Programmers don't make games fun; it's the game designers that make it fun.

Sure the game would not exist without programmers, but you can take one set of programmers and replace it with another set and largely the game will be the same to the players, assuming the skills/experience of the programmers are similar.

In a way, programmers are necessary, but the most they can do is stop the game from completely falling apart. It's the game designers that have a much greater potential to make a game great.
Poor people globally are consuming an order of magnitude less energy than rich people in rich counties.

Honestly, excluding them from this analysis makes sense because of this, and additionally because we have no way of affecting change outside of our own nations.
But you need purebreds to get mongrels, otherwise you eventually wind up with mutts (which are healthier than purebreds but not as good as mongrels).
> I generally love the taste and diversity of food in SF, but I feel like restaurant owners don't value their customers, nor their customer's time when they open a restaurant like this.

the only real solution for the "too popular" problem is to raise the prices, which might satisfy you but enrage others who are then priced out.
State of the world 2019
This list mostly passes the gut check: the courses near the top are almost universally high quality, and quite reputable.

Now, why did I say "mostly" and "almost"?

Two reasons:

1. The best technical courses are on Udacity. You may disagree but I think enough people would agree that it ought to be somewhere on the list.

2. Learning to learn is popular but its kind of vacuous. (You may disagree, and this time I may be in a tiny minority who hold this view). So I think the sentiment reader might need tweaking.

Still, all in all, a great resource. I am bookmarking it and am glad you did this.
I have no problems with the new PeachPass lanes _that were constructed for the purpose_.

Stealing existing lanes of I-75 that taxpayers paid for "because congestion" and turning them into PeachPass lanes so that the well-off can pay for an easier commute while simultaneously making the rest of us who can't afford to do that have an even more congested road is folly IMO.
Or maybe nationalize education, end all for-profit colleges and universities, and just you know, pay for people's educations. Consider it an investment in the future of the country, and a measure to increase social mobility.
This appears to be a list of ideas. Actual legislation is about the details of implementation. I fear this will produce a bitter and dogmatic discussion on this forum, because a factual one might be impossible without more details.
Tap to Dismiss – Designing accessible escape hatches for modals
I'm sure a lot of people are in this same boat. It used to be that I was afraid to use any new JS features for many, many years due to the fact that so many people were using old browsers. Today, browsers update automatically, and the only outlier is the 5% of people still using Internet Explorer. So, recently I've changed my attitude to accept anything in ES8 (or at least async/await).

The problem now is that different sources of info will still use older methods. E.g. Promises were used to augment/replace the use of callbacks in many situations. And now async/await is augmenting and replacing promises in a lot of places. So you'll still run into a lot of sources saying promises are the new and better way to do some things, when async/await is actually a better choice.
Nobody said anything about being allowed to condemn them. You are free to do so.

The difference beyond people vs money is that a company with shareholders is not obligated to use child labor but is obligated to reduce tax expenditures. It's not simple because what do you consider more ethical? Tax minimization or hiring children to increase profits?
Linux on windows has no Linux in it.
just use concrete blocks to store energy:

http://www.industrytap.com/giant-hanging-concrete-blocks-cou...
> Which is why we earn a historically tiny proportion of the value we add.

In capitalism the amount you get paid is dependent on supply and demand. The "value" you add is irrelevant if they could easily replace you with someone else.
"Soundness" refers to the demand response of the money. Given increased demand for the money, can the supply be increased to absorb that demand while maintaining current purchasing power?

Fiat money can be created or destroyed at any time, so it is the most unsound money. As purchasing power rises (falls), the central bank can create (destroy) money at will to counteract the trend.

Gold exploration increases as the price rises, causing the supply to grow to meet this demand. Yet it is hard to mine gold, and its scarcity means that the increase of supply relative to the existing stock is small (roughly 2% / yr). Thus it is more sound than other metals, which are easier to mine. It is also much more sound than fiat money.

Bitcoin's monetary base increases algorithmically, so there is no supply response to increased demand. On top of that, the monetary inflation rate tends toward zero over time. The supply will reach a maximum and stop increasing. This level of soundness is greater than that of gold in the long run.

A great scholarly treatment of money is The Ethics of Money Production[1]

[1] https://www.goodreads.com/book/show/6520108-the-ethics-of-mo...
More optimistically, I believe the solution is for people to start seeking out the "critically underrated" ~3 star restaurants and start realizing that these supposed "trendy" places were never that great beyond their gimmick.
> None of them mentioned Mzia Shiman, who tends to the skin-care needs of Victoria’s Secret models. The facials at her New York spa start at $200, and more advanced services offer tightening and plumping via LED light bed or electric microcurrent.

How sure are we that these $200 treatments do anything and aren't just snake oil? I feel that the reason why Victoria's secret models skin looks great has a lot to do with when you see them. You see them in professional photos most often. These photos benefit from:

1) Skilled photographers
2) Skilled make up artists
3) Perfect lighting
4) Photoshop
Since Treble's adoption was rather low, given that it was optional when updating from Android 7, one of the decisions on Android 9 was to make it even more independent with the introduction of Generic System Image.

https://android-developers.googleblog.com/2018/11/an-update-...
Wow that was a tough read for a layman like me.

> [...] after the renowned physicist Juan Maldacena discovered that the bendy space-time fabric in its interior is “holographically dual” to a quantum theory of particles living on the lower-dimensional, gravity-free boundary.

What does "holographically dual" mean?

What boundary are we talking about here?

> The bendy fabric of space-time in the interior of the universe is a projection that emerges from entangled quantum particles living on its outer boundary

What is the "interior" of the universe? What is the "outer boundary"?
It is a company's responsibility to follow laws.

It is not, however, a company's responsibility to build highways, or to figure out how to finance the building of said highways, or to set up and fund public education, or to hire and pay police, is the point. When it becomes a company's responsibility to do so, we march gleefully into one of several dystopian cyberpunk science fictions (pick your favorite) ;)