skysight-inc/HackerNews huggingface dataset:
I wonder what an equity system would end up doing to the way compensation works. I would imagine “perk” and other non-salary forms of compensation would increase, and other forms of Hollywood Accounting style tricks would be common. Maybe not though, since the IRS already has legal frameworks in place to ensure income is able to be accounted for.
In the US Huawei has a tiny market share, and worldwide only about 8%.

http://gs.statcounter.com/vendor-market-share/mobile/united-...

http://gs.statcounter.com/vendor-market-share/mobile
Having fixed bugs /coding for nearly a decade and now having more meetings & emails,I would argue that if anything meetings & emails drain _more_ energy because of the context switches. You are more likely to do deep work fixing bugs than in meetings in my experience :-(
In my city in Europe, my average speed is 23 km/h but I rarely go less than 40, more often 60-70 - meaning that I wait a lot, and I'm alone in the car. Yes, shared autonomous cars would help my city a lot.
Just curious if that hoarder's house was J--- W------'s in California? He was a relative. Always heard about the house.
A500 could always do Slip and PPP, but it's awfully slow over serial and parallel ports. Even plipbox manages only about 53 KB/s.

I also use cnet.device in my A1200.
Make Your Own Style Statement
In the Powershell model, I thought things stayed as structured objects in reality, although the UI was ready to render them as text. This seems to be about continuing to use text, but to being disciplined about formatting.

If the above characterisation is right, it is a middle-ground between Powershell and traditional methods.

Also, this is not introducing a new shell language.
Ask HN: How do you manage dependencies between teams (dev force +100)
That's like TDD.
>I've never eaten breakfast.

I don't care.
So how long will it take until Asian Phone companies using Android get together to develop an alternative Android ecosystem? They could set it up in a neutral nation with profits going to all companies. So far, these always failed because it was only one company involved (e.g. Amazons app store) but will all major manufacturers involved, it would be much more profitable for developers to be on that app store than on Google's (they could be compatible at the start anyway).

In the end, the one loser from this action is more likely Google than Huawei. And I believe they know that very well but had no alternative but to act this way.
It's not only if the new cdr is an atom that the whole thing becomes a non-list. It remains a list if and only if the new cdr is a list. There are non-atom non-lists that could render it a non-list, but more disturbing is the case where the new cdr is a list until the modification is performed. If the cdr is modified to create a cycle, the the new cdr is a list right up until the point that modification is actually performed. The new cdr only ceases to be a list after the modification. So that's a really hairy situation. Note also that the cons cell being modified could belong to any number of lists or non-lists, not just one, so propagating through a change could be much worse than linear time in practice depending on what's being done. (Not to mention that propagating state the wrong direction through a chain of cons cells is itself a mess...)

Immutable cons cells eliminates all of this. If a cons cell is created with a list cdr, it will always be a list. If a cons cell is created with anything but a list as the cdr, it will never be a list. Very straight forward. You don't have to worry about linear time or worse propagations, and you don't need to anticipate what some other programmer down the line will consider "normal usage".
Absolutely not!

The point of Dependency Inversion is that your business code doesn't know it's talking to a database.
> The company you work for is one of the enlightened few. Or maybe it's a tech company with an enlightened management?

It is. We are a tech/consulting company, but management is management and we also have a good number of employees older than me (and I think that is great :-)
Might refer to MySQL. It didn’t support any CTEs until version 8.0, from April, 2018.
> This stuff is hard.

Luckily we attract our best minds with highest salaries to solve the pressing problem how to get people click more ads.

(Yes, sarcasm.)
A single employee makes sense from the outside. It's a control thing. A CEO doesn't need to actually know anything if the board is controlling direction. Hiring someone who doesn't have a relationship with the board would introduce risk.
>Also I would be lucky for them to pick up the phone.

So lucky it's not worth the time? I'm still learning the how who when and what to overcommunicate when remote. Can you suggest to schedule time for remote meeting/screen share with this person?
Then you put ads into the free version and an in app purchase that gets rid of the ads for 99 cents.
> In regions that have roads not cleared of snow for multiple days the lane positions change.

Or even in the same day. I've seen major freeways shrink from three to two lanes after heavy snowsqualls blanketed the road completely in less than an hour. Yet, traffic still flowed smoothly and quickly.
I think the features are already accepted, we just need to wait for them to mature and find their way into the stable version.
> * any other escape sequence MUST be interpreted as ? (question mark) character.

Isn't it better to forbid them? Presumably you are saving the space for further extensions, but this is allowing readers to interpret them as '?'

Similarly what is the rationale for interpreting control characters is '?'? Instead you can ban them, with the possible exception of treating tabs as spaces.
Strayan here. These nets are used quite widely by a number of local councils including Greater Sydney. They are not universally used though. Larger waterways may have a boom, a number have these nets, some have something like a metal sieve and many have nothing

Some people have suggested a vacuum may be easier. But a council in Australia always has bulldozers and rubbish trucks available, so it may fit better into that existing infrastructure
Would any down voters care to expand?

The assertion that there's going to be consequences seems... inevitable? To me at least.
Previous discussion:

https://news.ycombinator.com/item?id=19512025
Taiwan steps up campaign in Geneva for WHA bid
So breakfast is an American invention? I ask because Korean words for breakfast and brunch existed even before America was founded.
Automate your buildings and gardens with “stacx” of ESP8266 modules
Even with Rails, i query by writing directly SQL code, instead of using ActiveRecord.

Code is clean, no more layered abstraction for no purpose.
One alternative to learning these principles for solving problems that arise when you wrap all your logic in objects, is to actually not wrap all your logic in objects.
Yes they are real, though harder to achieve without something amazing on the student's resume. This article was enlightening for me: https://www.conradbastable.com/essays/the-uncharity-of-colle...
And for efficiencies sake we could centralise the collection of that cut. We could call it "taxes" (snark aside, this is why public education works. If you need to have a free market system, then have well regulated collection agencies compete for the attention of universities who's only allowed source of funding will be this cut, with some additional bonus paid out by the state for social mobility. One measure of this could be the increase in salary vs expected salary based on socioeconomic class)
And something which operates at a higher abstraction level: https://github.com/jmmartinez/easy-just-in-time
Google is a search and advertising company. Literally nothing else matters to them.

People should stop being surprised that Google’s side projects that don’t even make a blip on the earnings report are not to be used.

Don’t build on google APIs unless it’s Android and don’t make them your phone carrier.
400% ROI to whom?

More data makes hiding corruption harder, so I'm not sure if it really gives 400% to the decision makers.
Yes, like making handmade clothing, only certain cases require advanced skills like that. I think over time less and less work will require that handmade software. More can be done by putting other packages together. I've been luck to work on infrastructure work that has ended up having new ideas and advancements over existing systems that we could justify a new version. But I do feel like this opportunity to do new stuff could shrink. How many compilers, databases, os kernel writers do we need? The vast majority of people can make great use of an existing compiler, or database. Justifying making a new one should be hard.
The Not-So-Crystal Clean History of San Francisco's Drinking Water
What's half of 100?

/EDIT nvm, I got confused. I guess whoever wrote the article did too
Is this site missing css for anyone else too?
This smells like a perpetual motion machine.
How Do Code Reviews Work at Microsoft?
And suddenly Samsungs stubborn idea of including their own app store and their own apps makes a lot more sense.

It has always annoyed me but I guess events like this proves why they've chosen to do it.
I don't think it is in Samsung's or Sony's interest.
Most likely yes, it was working fine about 20min ago (0700GMT)
Would have been nice if they had showed at least parts of the "slummy parts" of Rome (as they put it) where most people lived too.
Typical React code does not know which updates to make. It always builds the Virtual DOM from scratch as is was the first time. It is the diff algorithm then figures out the set of changes.

If code knows which updates to make, it essentially embeds a particular form of the diff algorithm. That inevitably leads to more code to write as besides the initial construction of DOM one has to track changes. And such manual tracking is not necessary optimal as the diff algorithm has a global picture and can target the globally optimally set of mutations, while manual in-component tracking optimizes for a particular component.
According to the article they think this is mandatory but they are still reviewing it.
3p sellers sell more than Amazon themselves, and at better margins for Amazon.

It's absurd to think $160 billion in GMV is not important to the bottom line.
Most scholarships that are open for application in my country aren't geared towards the individual that you are describing and I've always viewed scholarships as being geared towards the very unfortunate or the tremendously gifted. Usually, both - simultaneously.
This has been known for awhile.

The exception is if you pay good money to advertise with them.
Thanks for that. It's amazing to look at those median job salaries and try to understand how salaries vary so much, along with cost of living. I'm in one of the coastal tech hubs and we pay bachelor's degree people over 130k. An amazing amount, but way over that median.
Log to Elasticsearch Using Curl
What if I don't feel comfortable sharing my DNA?
NYC mayor asks Tokyo governor to support ban on Japan's ivory trade
This article tries to make it sound like the idea of breakfast - a meal in the morning - was a new invention, when it appears to actually be arguing that the types of meals associated with breakfast are new.
Seems like the css is missing for their mobile version of the site on iOS Safari
For OOP, I aim for:

- Separation of concerns between classes/modules. The responsibilities of a class should be easy to explain to a non-developer. E.g. Ideally , every class/module abstraction should be an entity discovered in the specification (or easily inferred from it) and not invented from the developer's own mind.

- Be very careful about how you name things. Try to stick to the spec/domain terminology.
As much as I distrust Huawei, this is one of the main reasons why I don't like Android and iOS security models.

That is, imagine if an update in the Linux kernel meant that Debian wouldn't install on Thinkpads. Would we be OK with that?

Conversely, consider all the outrage about Secure Boot initially not working for Linux distros. And then requiring Microsoft approval, and the use of closed-source software.

Edit: And yes, this is just Google complying with US law. However, without Google's power to discriminate against Huawei phones, that would be moot.
Anyone writing a library should be forced to single step through it in a debugger in front of a group of people and listen to all the grumbling.

The thing is if you have twenty devs all making their code as absolutely simple as possible, the overall system is still gonna be pretty complicated. That’ll be challenging enough. Don’t add your own accidental complexity on. Even if you can fit it in your brain, you’ll be “misunderstood” and “have to” fix things for others all the time instead of working on what you want to work on.
I don't know if that is really the same principle as the pottery anecdote however, it's not about experimenting but a narrative enforcing the concept 'practice makes perfect', related I suppose but not the same.

And anyway the pottery principle is not really sound either - I can suppose that the group tasked with producing a pot a day produces a better pot at the end than the group that was given a long time, but let us assume pot-makers both extremely skilled - one is tasked with making a pot a day for 30 days, the other making a pot in 30 days - which pot under those conditions will be better? The pottery principle is only interesting in explaining how to build a skill, but does not have anything to say about what to expect from those who have already mastered a skill.
Summary: The Tyranny of Metrics
Huawei has zero (official) presence in US but they are 2nd/3rd globally.
A Korean breakfast is completely different from an American one.
Jumping Back and Forth
HTTPS: //www.innfinity.in/photography/amazing-photography-poses-for-instagram/
Sadly, the only worthwhile way to get help for Google Fi nightmares is through Ziggy. https://www.reddit.com/r/ProjectFi/comments/72dcgh/reddit_re...

I had to pester him a couple of times, file a BBB complaint and finally ask Google for the registered officer of the company since I was literally going to sue. That's when they filed a "remorse exception" that actually helped.

Also - ask for a "Specialist" - they're the only ones who can help. Every other guy is a "supervisor" at Google Fi support and they can't do anything. Had to call in more than 30 times and exchanged upwards of 60 emails. It's a shame.
GUS-specific...grrr :-)
Yeah, but a 1000 a month for a remote worker who can do java would be feasible. Think about how much you could outsource with just one person's salary. Of course that's the fantasy of moving work away. I don't want that exactly, I'm fortunate and privileged to be an american programmer. But I need to justify my high salary by being very productive, careful, use good techniques and use good engineering practices.
The frustrating thing about such optimizations is how badly they fit with the rest of the software development and testing workflow.

Ideally, you want to write a test that prevents a performance regression, but then you need to set up a test database with the right data characteristics (but not real data, for privacy concerns), need the hardware to handle that, need to maintain that database through future schema changes and so on.

It would also be nice to have some kind of mechanism that can tell you that the optimization is no longer necessary when you switch to a new DB version with an improved optimizer.

Most organizations don't have the engineering capabilities or capacities to provide this kind of tooling and infrastructure, so the benefits of CI/CD often don't apply to such changes.
I'm glad some people take upon themselves to salvage important pieces of our past.

As the technology evolves extremely fast, it seems that traditional preservation & archeology institutions can't deal with these fast enough.

Salvaging IBM360s will probably have the same historical importance in only a few dozens of years.as 16-17th centuries artefacts today.

I know of several private initiative to save items of first era of home computing but salvaging industrial sized computers comes with severe logistics challenges, as these gentlemen demonstrated
>That also means Huawei will only be able to push security updates for Android once they’re made available in AOSP, assuming the company uses its own update system. It’s not clear yet how this will affect the full range of Android integrations that Huawei depends on, but we will update this story when we receive additional clarification about the impacts of Google’s decision.

Do I understand that right, existing android phones will be cut from their current update mechanism? This is absolutely unbelievable on Googles part.
Is there any good resource for finding US demoparties? It's hard to find anything that's not five years out of date.
Arm was bought by Softbank, which is Japanese, so still doesn't improve potential relations.
Serious side effects of cancer drug Verzenio suspected in Japan
Depends on the project. Either cut down on build times (always valuable) or have two working copies of the project so that as you build the one you can continue your work in the other on the assumption that what you did works. This is something you can accomplish by having your own remote to push to. Of course, this may be difficult with devops-y type things.

Or change your habit, instead of going to HN, twitter or email, what else would you rather do? What can you do with just pen & paper in that time?
I've found it important to include the context of that quote:

> We should forget about small efficiencies, say about 97% of the time: premature optimization is the root of all evil. Yet we should not pass up our opportunities in that critical 3%.

That 3% can be significant.
US media I see depict Mexico City as safer than the country at large due to less gang influence.
Japanese firms getting serious about food waste; households lag behind
Show HN: Pokester. A tool to extract Twitter list data
Observability should not slow you down
DirectX Engineering Specs Published
This is awesome, but...why are there tourists standing around in modern-day clothing like flannel shirts and leather jackets?
In my experience, their lower, "extra hundred dollars a month" range support plan was a waste of time, patience and money. They didn't seem to have any means to help me.
Contracts of all sorts increase switching costs, but they also potentially create value. Sure, in some cases, one or more parties could become better off by taking some action that is prohibited by the contract, but that doesn't mean that we would be better off as a society if we outlawed all contracts that have the potential to encumber somebody in the future.
DirectX 12 boosts performance of HITMAN 2
even if it is, you can probably do an update with an unlocked one. (so the update is not device specific, not tied to IMEI)
Data Analysis on 10 Years of Shark Tank
A good estimate based on Dept of Ed statistics is around 400*26k or a little over 10 million. He might be able to pay for 4 classes in fact.
I don't know the details, these were from companies I never heard of. But these were driving around in fairly busy European streets with zero human interaction.

(Don't like the new HN atmosphere were people down vote any comment they don't like)
“Yes, excessive automation at Tesla was a mistake,” Musk said via Twitter a few months ago. “To be precise, my mistake. Humans are underrated.”
Lambda and Kinesis – beware of hot streams
The poor infrastructure could work to their advantage, they could build it to suit new applications. In the West we have a huge legacy infrastructure that is hard to deal with. It’s somewhat similar to the way Africa skipped traditional telecommunications and went straight to mobile.
50, but...how is that relevant? The article doesn't say half.
right, which is what the parent comment was pointing out. The article says more than a century has passed, the parent comment says more than half a century with half emphasized to show that is what the article should obviously say.
> Why isn't the entire world using software or hosted solutions for all of our SaaS needs in India and China?

Because the tech has been developed in the US, and the US has lead in it ever since.

> Given that the existential nature of the Chinese economy is intertwined with the CPC, I don't think any good will come of this.

I mean, the article being discussed here shows that US corporations are tools of US foreign policy. Yes, it's a different style of control, but it's control nonetheless.

And before the notorious flaggers run wild: I don't like the Chinese model. I don't particularly like the US model either though. I'm not judging those that profit from it for also liking it. I'm sure I would, too.
This actually makes me consider buying Huawei. Using open source version sounds great!
GitHub Package Registry: Pros and Cons for the Node.js Ecosystem
I don't think anyone knows. But it says existing and that phone is existing in customer pockets today.
Can you point to empirical studies that demonstrate "the negative consequences on the local economy that these agreements produce"? This is an honest question. I think theoretical analyses point in a bunch of different directions, and I reckon data would help inform our arguments.
my (well-informed but not expert) opinion is that you'll be able to use google services and the play store indefinitely, but that phone will not receive any more _system_ updates that maintain access to google services (since any android update w/ services baked in require google's cts and vts certification, which they will no longer perform for Huawei)
Bertrand Meyer suggested you split the code for making a decision and the code for acting on it into separate methods. Happens to work pretty well for writing unit tests, too.

If I don’t edit your function, it’s harder for me to screw it up. You can segregate code without pulling it out into an interpreter.
As far as I understand this whole things affects globally and in Europe Huawei is doing quite good. According to your source within year they gained almost 4% and in some countries they are already doing quite good for instance in Italy (24%) or Poland (32%).
“Just because it works, doesn’t mean it isn’t broken.”
The AI Sharecroppers
This is reason why verticaly integrated monopolies are bad.That is reason i use F—droid and everyone should support open source(completely open sourced programs).
you should say data model, because the majority of software in existence does not use any kind of database. No db in games, in photoshop, etc...
That formulation doesn't work. The early work goes deceptively fast.
About the Extension:

Think about the concept of '+', you can '+' integers, rational numbers, matrix, etc. There possibly thousands of kinds of things that could be '+'-ed. (Actually, this concept is called monoid)

Your job is to implement the abstract idea of '+' (the operator itself without specific meaning) and the integer implementation for '+'.

Then you can compile publish your package to a jar, dll or any other form of package other people can download. Everyone, possibly thousands of people can download this package and extend and use the exact same '+' from you, for their own datatype without modifying your code or recompiling your package.

At last, 99 out of 100 this could be over-engineering for most of the languages like Java. But for language like Haskell have a feature named type classes, make this almost no-brainer, so it would become 5 out 10 this could be over-engineering in Haskell because the cost and mental overhead are reduced.
Yeah, too bad FirefoxOS never made it too far. Unfortunately, it would still be only "kind of" competition: still US-based, still in California, still financed & owned by the same (group of) people.

I'd love some real competition. Chinese, Russian, European alternatives. I would have a hard time trusting Chinese or Russian systems, maybe rightfully, maybe because decades of Propaganda have taken their toll. I'd still like to see them.