skysight-inc/HackerNews huggingface dataset:
A few questions:

Are they new to the role or team? Any codebase can be challenging if it is badly written, even with 40 years of experience. Often senior developers know the "right" way to write software and really struggle to deal with problematic codebases. New developers might not see an alternative to a poorly written codebase, but for a senior developer, thinking about how it could/should be written takes up mindspace that makes making changes to it even harder.

That first question hopefully invites you to be empathetic. Can you do that? Consider this: you say there are bugs that make the team look bad, suggesting you aren't looking out for them but for you. Can you step into their life for a moment?

Are they open to pairing and working together? What could you teach them? Are you willing to do that, being vulnerable in your own way?
The author wrote a bunch of photography books starting in the 1980s.
How has no one pointed out after 8 hours that this man who “shuns riches” receives a pension that puts him in the 97.7th percentile of income[0], a fully funded office, medical benefits, and no housing costs other than property tax? For a majority of America, that would be riches beyond belief. Let’s not forget he plays golf with billionaires.

I’m sure Mr. Carter donates a substantial portion of his income and lives rather modestly by choice, but most people don’t have that choice.

Edit: slight numerical correction, source.

[0]: https://dqydj.com/income-percentile-calculator/
Estonia offers free DNA analysis to its citizens
Yeah those steel tariffs will ultimately be brought down by drone transport
There are many things wrong with Facebook, but this is just the people who don't like Facebook clucking their tongues and puffing their chests while proclaiming that they're somehow morally and intellectually superior than the people who do like Facebook.
Yeah. I paid $1600 and I'm thrilled with mine. Though, fair warning, dealing with Lenovo-the-company is a profound and terrible shitshow.
It’s hardly magic. It’s a defined feature of git. If one couldn’t avail himself of the defined features of git, then there’d be no reason to build on top of it in the first place.
Most orgs don't do 4-5 because they don't receive enough executive support to make meaningful organizational change. Sometimes the executives are clueless, sometimes they're absent, sometimes they're fighting budget battles against other executives and plotting high-level political plots with other executives and board members.

Surprisingly few organizations genuinely care about product or process. The market opportunities for companies which do, are staggering.
> Utensils are a great idea. The west uses forks, the East uses chopsticks.

Cultures have very different foods. My uninformed guess is that foods and utensils evolved side-by-side. The west doesn't use chopsticks because most food wouldn't benefit from being eaten with chopsticks.
I think the article is simply being imprecise for simplicity sake. The temperature quoted for the article is the day side temperature. The planet is a tidally-locked hot Jupiter. Night side temperatures will be significantly cooler.
`poly_utils.py` in https://github.com/ethereum/research/tree/master/mimc_stark is a fairly simple one-file general-purpose library for arithmetic over prime fields, including multi-point evaluation and Lagrange interpolation; secret sharing and erasure coding are quite easy to implement with these primitives.
Reagan, whose government later sold weapons to Iran while talking up an embargo to keep Iran away from the Soviets and to potentially help release hostages from Lebanon? Got a source on that claim?
I wish there was something like Triplebyte but for remote roles or at least not limited to the 2 most expensive to live in cities in the entire united states =/
Remember that barriers to protect pedestrians work two ways: to protect them from cars, but also to restrain them from getting into car territory. Gapped barriers have a place but do not stop drunks from wandering into traffic. Some gaps, if they obstruct sight lines for either car or pedestrian, can be worse than having no barrier.

Bollards (wide gap structures) are not for protecting pedestrians. They are very dangerous for fast-moving vehicles. Bollards are to stop slow stuff like cars trying to park. They are for keeping drivers from driving into defined areas, not for shielding pedestrians from car accidents. Bollards are placed to stop cars entering city parks, not between a sidewalk and the highway.
The article refers to the "traditional Western view" to set up an argument about how the "Western view" has failed and we need to turn to "indigenous views of nature." But it completely mischaracterizes the "traditional Western view." The western U.S.'s system is really neither here nor there, since it does not represent the "traditional western view" of water rights.
My understanding is that humans have evolved to stake their self worth on social acceptance. Facebook just capitalizes on this need that we all have. It's the natural extension of capitalism and why pure capitalism without regulation is evil.
I've always used bootstrap native, saved the extra request for jq
> They're what ensure that when you find inefficiency or bugs, that they not only get fixed, but that they never happen again.

This doesn't work. You shouldn't focus too much on making causes of bugs to never happen again, they will happen and they don't matter for operations as new code will bring back old causes of bugs and introduce new ones. What you should focus on is making sure that when bugs do happen they don't cause any trouble. Be realistic about bugs, expect bugs.
If everyone can see the prices of the closest stations on their dash, those displays might vanish because "no-one uses them anyway".

At the time that I had reason to know such things, there were strict laws around gasoline price signage. Much of it, I imagine, was based around old-school versions of what folks are worried about: price transparency and accuracy. For instance, if you want to raise the price, you must first make absolutely sure that the sign is changed first. Because the state takes a dim view of advertising a price that differs from the pumps.

That was a long time ago, and laws change, but I would guess in this case that the laws haven’t changed much. Point is, the worries might come to fruition, but we’ve been down this road decades before and hopefully we haven’t lost our collective common sense in the meantime.

Source: worked at a couple of gas stations in Indiana in the 80s.
Ask HN: Stock image as website logo: any side effect?
I'm building a website. It is bigger than just a side project. Found an image on one of the stock image sites, bought it for $20. I use this image as site a logo. I contacted the artist. Asked him to make few illustrations for my website in the same style. He did. Everything fine so far.

No I'm thinking about uniqueness of this logo image. The picture was sold for a long time on this (and few others) stock image sites. It is still available there.

Should I get (buy) some exclusive rights ? If I do this — what happens to the people who bought this image before?
Should I just add the unregistered trademark™ symbol somewhere near this image and site name?
Should I ask the artist to modify the image to make it unique? (something like adding one or two letters from the site name, "pied piper" style, you know))
I’ve seen A few tutorial style posts with disclaimers like that. Usually when you want to illustrate a specific point using code, and the stuff you would naturally do in production (such as cleaning up memory or closing IO handles) is excluded since it’s a distraction from the point the author is trying to make.

I know I’ve included a disclaimer like that in an internal presentation I had done in college and I’m pretty sure I did not come up with the idea myself.
> at build time

Unless you're using CGO, in which case you still have to make sure your target environment has the shared libraries your bindings will make calls to.
> the explanation is nonsense

No, it is not.

You are literally applying the residue theorem [0] in a non-fancy way. You use that a lot on a signals and systems course to find the inverse laplace transform.

[0]: https://en.wikipedia.org/wiki/Partial_fraction_decomposition...
this idea -the concept of treating nature as a legal entity and awarding them damages to protect the environment- isn't new. see: "should trees have standing"[1].

[1] https://iseethics.files.wordpress.com/2013/02/stone-christop...
Could you elaborate on the connection with capitalism?
I'm fine with "relatively" as an assessment of Carter's lifestyle, but I think that's not germane to my point. The principle that living (relatively) within your means allows you to take bigger risks is way bigger than Carter.

Carter doesn't need to stay in good graces with organizations that might pay him to speak. That gives him greater freedom to follow his thoughts regardless of who they might offend.
The cartels are already getting in on it to get around those pesky trade barriers on dangerously addictive drugs.
My last four jobs where meeting someone who was an owner of a software company and the topic of what I did for a living came up. Further conversation led to informal interviews. Later I was asked if I wanted to join the company.

So I guess the lesson is, you're always in a job interview, even when you don't know it.
It is really worth reading the Hunter S Thompson essay on Carter's "Law Day Speech". I think it was in Fear and Loathing on the Campaign Trail '76. It is extremely insightful.
When are we going to elect people who stand up for us?

When "voting with your dollar" is impossible, we need to be able to vote with our, y'know, votes. If we can do neither, we need to consider less palatable alternatives.
How do free/open alternatives like Mastodon avoid this problem?
From what I can tell it's a P2P hosted video service. But it looks like it's predominately used by.. Alternate thinking /lifestyle people
"I bet this blog post was about javascript :p"

You should bet more often ;). That's quite correct. Mostly Javascript with a bit of python.
I can’t think of any well-known professional projects that operate like this. IMO, automatically restarting after a crash is a terrible crutch that ensures crashing issues never get fixed at the priority level they deserve. Can you imagine if Apache, postgres, postfix, haproxy, etc. operated this way? If you have so many crashing issues that you need something like this, you have serious problems.
The important part is not developing everything correctly. "Move fast and break stuff" is a decent philosophy, as long as you can learn from mistakes and fix recurring problems

This strikes me as extremely arrogant and naive way of thinking. "Customers, stakeholders and investors. Your interests have been damaged but rest assured lessons have been learned. We will continue with this approach as it makes sense to is"
The phrase you are looking for is "pet peeve".
Ask HN: What is the JQuery Mobile of 2018?
Back in 2012, JQM was one the easiest ways to kickstart a web app interface with minimal front end tweaking.

Not the fastest (but could be tweaked), surely limited, yet effective.

Is there anything similar in 2018?
It works basically like that. The spectrum of the star will be an absorption spectrum. The star produces a continuous spectrum and then the atoms in its atmosphere absorb specific wavelengths. The light then travels through the planet's atmosphere where other atoms and molecules absorb other wavelengths; the signatures of which are known, telling scientists the makeup of the atmosphere.
Building Pokemon App to Evaluate the Power of Berries and Service Worker
Please do elaborate if you can.
if you want to gain weight avoid cardio, but you need to change your diet if you want to gain weight
I want to underline this bit:

> they hired a team of developers without having a technical person on staff to vet them

For any non-technical entrepreneurs reading this: please don't do this. If you aren't competent to hire developers, please borrow or rent a few trusted technical experts and use them as a hiring committee. Otherwise you are less likely to hire the best technologist, and more likely to get the most glib and appealing technologist.

Over the years I have met far too many smooth-talking consultants and would-be employees. And I've seen them cause enormous garbage fires when managers hire beyond their ability to evaluate. The size of these garbage fires are a direct result of what got them hired: if someone is good at telling managers what they want to hear, they can go a very long time saying, "Yup, we're building it and it will be great! Just you wait and see!"

And then, no matter who you hire, demand a "ship early and often" schedule. Ship to internal users. Ship to alpha users. Ship to external testers. Heck, ship to just person for just one narrow use case. The earlier you can start seeing real-world success or failure, the earlier you can course correct.
Sure, but a lot of these drivers are marginal members of the workforce in some way. I have a friend who is on disability. Lyft is the only job he’s ever been able to hold down, because he can’t show up for work reliably. I think this “abject poverty” framing is very misleading, it assumes the worker is trying to live on their own with the driving gig as their sole source of income, when they are probably living with family or roommates, and/or have another job.

I think Uber and similar have a valuable role in matching a latent supply of labor, an unmet demand for transportation, and wasted resources in the form of cars sitting parked 95% of the time.

It’s not like we were going around paying people $20/hr to drive us home from the bar ten years ago and those jobs went away - that activity simply wasn’t happening (excluding some very rare areas where taxis exist). It would be nice if we could cause Uber drivers to get paid $20/hr with benefits now, but if we passed laws requiring that, the economic activity would probably just go away because most people wouldn’t be willing to pay high enough fares. The driver would be sitting at home on Friday night instead of getting paid to drive the drunk kids around.
It's not a panacea but there's a lot you can do that does work. Maybe not 100% of the time, maybe not even 90% of the time for some bugs, but stuff that works nonetheless. Better unit test coverage, regression tests, new linters and static analysis passes, fuzzers, explosive runtime checks that catch problems earlier and more obvious ways, ...
I'm a freelancer. Literally every job I've gotten has come from "luck". The trick has been increasing my "luck surface area" by putting myself out there.

How I got each of my current clients:

Person in my college class gets a job and two years later contacts the computer science department at my college and asks if they "know any freelancers." I had made it known to my professors that I was going into freelancing and they connected us. Client for 3+ years.

Joined a coworking space and chatted with a guy. Mentioned I do freelance work. Built rapport. 3 weeks later I'm siting in the coworking space and he comes up to me and says "I am getting a full time job and can't keep this client. Do you want them?" Client for 3+ years.

I was a teacher's assistant at a college class about software engineering. Made friends with a student. 3 years later his friend was graduating and interested in freelance. The first student connected us. I offered to meet for coffee with the younger student, told him everything I know about freelancing. 3 months later he contacts me and says "I decided not to freelance, but this client wants a site, do you want them?" Primary client for the first half of 2018.

I discovered a podcast I enjoyed by a thought leader in the consulting space about how to find a niche. I sent him an email saying "Hey I liked your podcast. My niche is Django development." Later another person who does Django work contacts this thought leader, he shows this person my website. This person joins my mailing list. I see that person has joined and so sent him an email saying hello what up. We connect over the fact that we both do Django. 3 months later he says "my primary client needs more help with a Django site." This is how I got my current primary client.

This doesn't really work as a short term strategy but the quality of clients compared to say Upwork is night and day. Provide value, make connections, get lucky.
Good luck monetizing when that transmit antenna wire accidentally jiggles lose. But, like uBlock or PiHole, so few folks will be bothered to go to the effort that it will be generally worth the effort on GM’s part.
If there is no API, how can the library be used? Every function a library exposes is part of the library's API, so for a library to have no API, it cannot expose any function.
> That doesn’t make any sense, getting rid of user reviews makes Netflix streaming less social. Netflix is not social media.

Yes. You are right. If they are just looking for more engagement removing the reviews will go against that policy.
Str_view: null-termination-aware string-view class for C++
IOW, people who want to say things which would be allowed under the 1st amendment but which wouldn't be allowed under the TOS of typical Silicon Valley companies.
Not entirely, in so far it's happening when you provide the means to compare filtered perspectives on others' lives to yours.

They do by not having the business pressure to optimize for an engagement, which leads to artificially highlighting things, hiding negative personal posts, push-notifications and e-mails to pull people back in when they stay away for a day or two, ...
Remember this?

https://techcrunch.com/2010/06/24/iphone-4-antenna-issue/
Thanks! I have two other libraries (besides Umbrella JS) that I really care about: Picnic CSS [1] and Server.js [2]. I'll be trying to do some cleaning in my spare time, but both of those require humongous amounts of work to get to the quality level of Umbrella JS.

[1] https://picnicss.com/

[2] https://serverjs.io/
He's not the exception. Our presidents who leave office and amass enormous wealth (as well as celebrities and wealthy people Americans want to vote into office) are the global exceptions. Most "civil servants" in other countries serve their terms and go back to their regular jobs. The real story would be why America is the cultural anomaly.
All I can say is you will learn a little bit more if your "know it all" persona is in proportion with your actual extensive knowledge :)

There was a recent thread on HN on Ousterhout on exactly that https://news.ycombinator.com/item?id=17779953

Re evidence, you cant possibly expect me to replicate the entire software library stack here on HN or elsewhere to show the loss of type information.

Hint you are still looking at functions in isolation and repeating loss of type info cannot happen and I have dealt with hundreds of counter examples. You can look up the conversation, I did not say the pointed Github code is to blame. I pointed the code saying we have to make sure that piece of code is eventually called with the right type. We have to ensure that at the time of creation of the sparse matrices. With the dynamic type handling this gets lost. Int64 gets dropped to Int32.
If breaking stuff causes a pedestrian to be killed because "they came from the shadows"[1], that appears to be perfectly survivable... /s

[1] https://en.wikipedia.org/wiki/Death_of_Elaine_Herzberg
e.g. Knight Capital.

Let's not also forget the consequences of "breaking stuff" when applied to industrial process control, avionics, car "autopilot" (cough) etc. "Survivable" is sometimes a literal term.
>If breaking stuff causes your company to have a terrible reputation for privacy, security, or competency, that might not be survivable.

I reckon this stuff is particularly survivable. You can be like Linode, fuck up everything over and over again and still do just fine.
lol, how do you hire the right finance guys? You didn’t address the central paradox.
Homebrew/Debian (derived) > Cygwin/Chocolatey/WSL any time of the day. Though I'm not sure about Time Machine. Seems to not work with symlinks or hardlinks or something? Why would it still be this terrible given APFS? That should be able to handle snapshots fairly well?

My MBP is luckily the last decent one (MBP 2015) and it has 16 GB DDR3 and 256 GB SSD. However it does have an Intel GPU, and only 2,2 GHz quad core i7.

Since I'm on 400 cycles at about 5% battery loss and a few minor but annoying damages on the screen I'm gonna get the latter repaired. Problem is I'm not sure how they got there in the first place. So I'm not sure how to prevent it. And the time to get such fixed is withering away. Tick tock, 2015 was 3 years ago.
You should check out "Panama's Rusty Lock."
Land swaps can be a royal PITA; the highest point in Finland is most of the way up a mountainside; the peak is just across (as in, within a stone throw) the border, in Norway.

To mark the centennial of Finnish independence, there was a campaign in Norway to give the Finns a few hundred square metres of Norway, so that they could get a highest point which was indeed a local maximum.

Too bad the Norwegian constitution says you cannot give away bits of the country; a land swap was suggested to ensure both countries remained the same size afterwards, but apparently this, too, would violate the constitution...
When you say it is a positive feedback loop, you already describe it as a self-augmenting vicious cycle. In such a cycle, the initial cause becomes soon less important. People might start to use a social network because they feel temporarily lonely, perhaps because they moved to another place. But if that social networks leads to people spending more time on the net than with people in real life, it very quickly contributes to that cause.

A better question to ask would be whether Facebook increases self-confidence and leads to more self-validating social interaction outside of the Internet. Given what I see and hear, I don't believe this is the case.
I encourage you to read Joe Armstrong's dissertation of how a simple idea of restarting on crash can make you an impossibly reliable system.
"The lens was a Voigtländer 90/3.5..."

I'd like a photo guide that shows the relative importance of exotic gear, perhaps by showing photos of the same subject with whatever fancy equipment next to photos on a popular SLR and a smartphone.

In the first photo, it's hard to imagine that any other lens would look much different. The fancy APO optics in the Voigtländer lens aren't going to affect a low-res B&W photo much.
#NorthKorea-Linked #DarkHotel #APT Leverages CVE-2018-8373 Exploit
The article discusses his pension and, if you reread it, points out that he does not in fact get medical benefits from his tenure in government.
Depends on the job, but usually about 70% building, 30% maintaining.

There have been some exceptions to this, but they usually acted as a warning that the work environment wasn't going to be right for me. Indeed, it often feels like being stuck on maintenance work implies the managers don't believe you'll be around much longer/don't trust you with anything new.
I work with aircraft (big helicopters) and field noise complaints. I find time of day and weather mean far more than actual noise energy. 7pm, sunset, calm wind, sunday = noise complaint. We never get complaints at 11am on a windy or rainy tuesday.

I am very polite on the phone, but if you choose to retire beside an AIRBASE! Our helicopters have been flying over your house decades before it was ever a house. Sue your real estate agent for not telling you exactly why zoning limits your neighbourhood to two-story non-commercial structures.
Stateless servers can and should recover automatically after a crash. Erlang has built a whole philosophy of reliable software construction based on the idea of letting errors crash a process and be restarted by a supervisor - systems with higher reliability requirements than most database servers, e.g. upgrades with zero downtime.