skysight-inc/HackerNews huggingface dataset:
The thing is that any separation in the roles in ineffective. Things shift around some if you embed an ops guy into the dev team directly, but it doesn't resolve the core problem. This applies to DBAs as well as ops or any other software-side segmentation as well.

The core problem is that there are "ops guys" and "dev guys". That creates conflicting incentives, even within the same team. It creates tension and a dynamic centered around bandying work around so that it's "the other guy's problem" in some situations, and hoarding logic onto the one segment so that there isn't an "obstruction" in getting things done in others. Moving the "segmented" guys directly into your team just makes these politics closer to the heart, which is not always an improvement.

Teams should be comprised of whole-platform "generalists" (in quotes because they really should be good at stuff, whereas "generalist" implies they aren't; here I just mean a competent non-specialist), where any single individual would be comfortable/capable performing any particular task that may come up. Of course, each member will have preferences and habits, little "skews", but it is important that these skews are controlled and used for mutual education, and not allowed to "flandersize" someone from "the guy who knows SQL better than the rest of us" to "full-fledged DBA who hasn't committed any C# for 3 years".

The right axis for separation is hardware v. software. If it's software-related, your dudes should be equally yoked, such that any SQL ticket would be assigned to any member of the team, or any "devops"/sysadmin/deployment ticket assigned to any member of the team.

These systems, from the OS up, are all part of the same thing, and they're all tightly integrated. Making the workload of the individual people on the team also tightly integrated is the only way to make sure that incentives align properly and that the most effective technical decisions are made, instead of decisions motivated, consciously or not, by offloading blame or other political/effort/convenience considerations that cause the overall system to suffer.

If you get into a sticky situation that requires specialized help from someone who has lived and breathed MySQL Server night and day, well, that's what consultants are for. Consultants would also be useful for inspections/sign-offs. But your core team can't tolerate being segmented out by component/implementation detail.

> Containers are a smart solution to the build problem.

Linux "containers" are a variety of things. True OS "containers" don't exist on Linux, but there are some rudimentary approximations. A Docker image is essentially a zip file, and sure, zip file-ish things may work fine for uploading artifacts to systems. Dockerfiles are unequivocally terrible, however.
Yes you are right. Cellphones and tablets are totally silent. It is the desktops and laptops that make noise, ummm waste too much energy ( heat ).
Higher cost to do business by requiring compliance with regulations.
Can they please also come up with a reasonable standard to communicate the privacy policies, i.e. https://news.ycombinator.com/item?id=17067787
You're cherry-picking examples here. The "local farmer's co-op" is not a good representation of the advertising industry in general, and not likely to be very interested in utm tracking like that discussed in this thread.

Using "evil" like the upstream comments is a bit strong imo, but it's certainly not known for being a particularly "honest" industry.
Not Statute, but case law. See eBay vs. Newmark. Unless I'm misinterpreting something about it, in which case, can you explain? (Genuine question there.)
Regulatory capture would be the result of any regulation on FB.

I'm not convinced that Benioff is devious enough to have this ulterior motive.

But clearly, social networks have become the new CRM for many small-mid size businesses... and on that front FB represents a threat.
There is no such legal duty. His only duty is to engage in lawful business. And not to get fired by his board.
Has anyone definitively confirmed that this vulnerability exists in 7-Zip v9.20 (release) through v9.35 (beta)?
Factoid:

The reason the number 108 recurs in Hinduism and Buddhism is that as the third hyperfactorial it was esoteric knowledge discoverable by sacred geometers.

(3³×2²×1¹ = 27×4×1 = 108)
To me this just smells like there's some hidden force – not necessarily nefarious but definitely with the power to incentivize an exaggerated lens – pushing OpenAI to make these claims. Maybe it's the desire to keep AI in the limelight as the buzz is fading slightly. Maybe it is SV echo chamber effects, or investors, or a strategy to build hype in order to attract talent to the company. But to me, on a gut level, it doesn't feel completely ethically pure.
that's some good amount of energy consumption by Cryptocurrency alone, hmmm.
Canada's native population has suffered. But it's important to put things in perspective. In 2016 there were 142 female aboriginal homicides total in all of Canada [1].

In comparison it takes Chicago alone only 2 months to hit that number.

http://www.statcan.gc.ca/pub/85-002-x/2017001/article/54879/...
> `JSON.parse` and a working subscript operator

https://github.com/ingydotnet/json-bash

source json.bash

json='{"name":"Jason","friends":["Jimmy","Joe"]}'
JSON.load "$json"
joe=$(JSON.get /friends/1)
JSON.put /friends/2 Jeff
new_json=$(JSON.dump)

It's still not as trivial as javascript, but "tooth-pullingly difficult" is a little unfair.
The "Big 3" in the US usually refers to Ford, GM, and Fiat Chrysler
Makefiles are definitely not shell scripts. Individual recipe lines are executed using Bash by default, but you can change this. (Heck you probably could even get away with Python if you really wanted.)

The rest of Make (which is 95% of what's in a Makefile) is its own language, which is actually not too bad for what it's intended for (munging around filenames), and has the flavor of a functional language.
As you said, these organizations aren't too friendly to atheists, and non-atheists are likely to be members of some church, so of course they're going to be busy with that, as you yourself experienced.

I guess people in the past had more free time to spend on non-work activities like this.
The Axiom of Choice is wrong (2007)
It's trivial to call bash syntax from within a Makefile. The Makefile just breaks these things up into rules which define steps and dependencies for these rules to occur.
Wow, thanks sharing. Does it make a difference if I use an Android phone vs the iPhone?
If that's the reason, then this is broken from the start.

BTW the more I learn and use nix the more I see that this is the proper solution to what docker is currently marketed to fix.
Are you changing insurance companies regularly? Why would an insurance company have any reason to reduce your rates unless legally required to? Even if they've been overcharging you for years compared to competitors, if you aren't calling them up and threatening to change insurers, why would they ever give you money back?
Why Does 'Laurel' Sound Like 'Yanny'?
It has an undertone of humor, because in Canada people from Newfoundland are often the butt of jokes, sort of like in America we have jokes about rednecks or Fark-style "oh, Florida again!" observations.

So to have 2 "Newfies" fix problems at a high tech enterprise like Tesla is both a bit of pride and a bit of tongue-in-cheek humor.
”It was useful for sailors to be able to divide the day into shifts, so our day is the most divisible number of hours long.”

To be able do divide a day into halves, thirds and quarts you only need 12 parts in a day, not 24.

Also, according to Wikipedia, the 24 hour clock started with the Egyptians dividing the night into 12 parts around 2800 B.C. (https://en.m.wikipedia.org/wiki/Hour#History).

That “12” may have come from the ability to split it into halves, thirds and quarts, but I couldn’t find evidence for that.
So a language is more intuitive if it's similar to what we already know, and we already know math, and therefore "=" for assignment is not intuitive? OK, for first learning a language, I can buy that.

I don't recall ever having trouble with that myself, but that's anecdote, not data...
I assume he meant GM, Ford, and Chrysler/Fiat
"Startup hires 2 interns." is A1 news.

Can we say this is peak Tesla hype yet?
Radio Lab did a great episode on Henrietta Lacks in 2010: https://www.wnycstudios.org/story/91716-henriettas-tumor/
There are no doubt hypocrisies and fallacies on both sides, employers included. I am certainly not arguing against that. That's a different debate, though.

Employees want to get rich, employers want free work from overqualified candidates so they get rich. People usually try to pick what they think at the time is the best option available to them, job or candidate.
Ford - GM - Chrysler.
I used to hate JS because the language is objectively badly designed, but then I realized that the merits of the language provide a glimpse of the future of programming.

Most programming problems people have are highly generic, often looking to implement something completely off the shelf as far as problems go. Wheels can only be reinvented so many times in so many ways.

To me the JS ecosystem offers a level of high level programming that you just don't get in other languages. Nothing comes close. There is a package for every possible problem you have just waiting to be used. You wan't some complicated auth feature? Consider it done with one require statement and calling a function to set a configuration. You want some reusable components for your frontend to solve some complicated issue? Somebody has a crazy React package doing exactly what you need. Obviously there are security concerns with this but that is a totally separate topic.

In the future programmers won't be replaced by robots, they will be replaced by import statements.
No, you still get that. You are mistaking initial speed to production (longer with containers) for amortized speed to production when you scale.
> I felt [sending marketers to shock sites] was much better than simply removing [UTM tags].

I can understand wanting to tailor your own online experience for speed or privacy. But this is petty, ugly, and vindictive.
Have you ever met Marc Benioff or anyone whose ever worked closely with him? It's pretty commonly believed among those who have that he wants to take some sort of political office at some point in the near future, and that's more important to him that continuing to expand Salesforce.
I don't think his point is so much about the source as it is about updating N containers. For instance, say there's a known libssl bug. Can you tell how many of your containers are running that version of libssl? And how do they get updated?
We use one. It had nothing to do with .io per se; it was just that .io hadn't been as throughly squatted yet.
Even the most reputable tried and true do not guarantee anything. They can and will kick you out on a whim.

You can still mitigate the risk though. Use multiple domains in all marketing materials from different tlds and different registrars. Use regional domains. Have alternative ways to communicate with your customers. It's all very basic stuff. Merely thinking about it gets you far. Most people don't even think about it and blindly rely on centralized services: domain registrars, dns providers, cdn providers, single hosting/cloud provider, etc.
CMake?
Show HN: Visualize the impact of news events on share prices
Case law states otherwise; see eBay vs. Newmark and Dodge vs. Ford Motor Company.
I agree that muting or muffling allows the presumably original recording (of "Laurel") to come through better. I was hearing a nasally high-pitched "yanny" with a very faint low frequency monotone "laurel" until I heard it on a smaller speaker from across the room, when it was suddenly a normal speaking voice saying "Laurel".

Surprised there wasn't more discussion here about it that I could find. Seems like this was possibly found in a study of adversarial examples for audio codecs/speech processing systems?
Which isn't really true; as a sysadmin (I'd say "former", but once you're a sysadmin, you're always a sysadmin), I've seen lots of things with horrible build and dependency nightmares, and that was before package managers, containers, and virtual machine images became de rigeuer.

Think of a self-hosting programming language: you can't build it without a running installation of a previous version. (Anyone remembering "On Trusting Trust" at this point?) Or any application in an image-based language like Smalltalk. Development becomes path-dependent. It's inevitable to get into a situation where A and B cannot be made to work together, except in a derivative of a version that someone, somewhere made while holding their mouth the right way.

Pre-built containers and VMs are an admission that path-dependence is the way stuff is supposed to be.
They can kill usability, like for this the benefit is being is to install and use.
> Not one southern city industrialized.

There's also the climate of the South to consider — until the invention of air-conditioning, factory work in the South would have been at a significant disadvantage. Malaria, too, was an issue within living memory.

People don't realise nowadays how very inhospitable warm climates can be.
Even if that were true and it were also true that privacy features would harm shareholders, then lobbying to make those privacy features mandatory would itself be acting against shareholder interests.
>>often had to work for free.

At least in the USA it is illegal for an intern to work for free if that intern is adding value to the company.

The relevant guideline is this:

"The employer doesn’t benefit from work the intern is doing, “and on occasion its operations may actually be impeded.” [1]

[1] https://www.propublica.org/article/when-interns-should-be-pa...
You literally restrict yourself to one of the worst languages ever designed. What could be solved with elegance and without demoralizing your staff in 5 minutes in some other language, in JavaScript it might require "sailing to Africa and back" to achieve the same (though I must say it has improved a bit recently from the insanity it used to be). On paper it might look good to you, but the reality is very different and you are making yourself seriously restricted in competing with other companies using more sane languages.

Not to mention the web stack changes every single year completely, node has scalability and versioning issues, and you end up relying on quickly changing pieces of code you have zero control about.
If you're not using interns as a way to develop your future talent pipeline, you are doing it wrong.

Companies that are well run and growing do this. A lot of other companies uses interns (particularly unpaid interns in years past) as ways to save money on menial labor.
They do claim specific numbers in their handbook (http://transitx.com/transitxhandbook.pdf): 20 lbs battery, 2 electric motors driving 4 15cm wheels, with a max load of 800 lbs. (4 adults or 8 children). Whether that's reasonable or not is up for debate... My guess is that these pods need an extremely level track.
> But, in the end, something would have slipped and the situation would have caused repercussions six months down the line.

Sorry but I just don't believe this part. People have faked their way into high paying, high powered jobs like this before. Sometimes they're caught, but I just can't bring myself to believe that every single person gets caught every single time.

I've often thought about creating an entirely fake, nearly perfect resume for a VP or SVP job just to see if I could even get an interview, but I don't want to waste anyone's time with that and I'd be more than a little worried about the professional implications.
Have you tried programming on the original Eee laptops? I'd take a 10" tablet with a bluetooth keyboard over that 7" screen and tiny keys any day.
BSD jails?
I disagree. It's reasonable to assume UTF-8 will is here to stay. It will likely outlive any processor architectures designed today.

Plus, there are already several instructions on x86 that for string manipulation.
That was my concern.
Woah, there! Don't use the N word. It's Newfoundlander.

https://www.theglobeandmail.com/canada/article-newfoundlande...
The problem is that these features get watered down as they make the jump. There’s a very clear scala > java > php feature pipeline, but features get worse with every leap. The way lambdas work in scala is better than java which is better than php. I wish languages would solve these problems in a way that nicely fits the language, instead of copying the subset of the feature which they can make compatible.

Maybe the programming world has become too networked and there’s a lack of original thought when implementing
language features.
I've been happy with EasyDNS for more than a decade. They charge a bit more but treat customers well and in the few instances where I've contacted support, they've been great. I know there's a lot of cheaper registrars, but $1/wk doesn't seem like a lot to me to never worry about this stuff.
Im sure you realize that the tags are used for ads sooner or later.
Tarballs don't have a TOC and can't easily index into individual entities.

One could create a utility to make tarballs with a TOC and the ability to index while still remaining compatible with tar and gzip. Pigz is one step in the direction.
> Are you saying that every new black hat is immediately a professional

To a degree that's what I'm saying. Sentencing for "computer crimes" when perpetrated by non-corporate entities has reached epic levels. I'm sure qualified talent takes that into account.
I wish people would stop this 'code in a screenshot' nonsense.
Picture this: you need to use Hadoop. Do you:

A) work through building it yourself, or

B) get a container that claims to have a running Hadoop and hope it works for you?

If B wasn't on the table, what would happen?
> Back then, years ago, Linux distributions were trying to provide you with a safe operating system. With signed packages, built from a web of trust. Some even work on reproducible builds.

> But then, everything got Windows-ized. “Apps” were the rage, which you download and run, without being concerned about security, or the ability to upgrade the application to the next version. Because “you only live once”.

These two a both very valid and great approaches for solving different problems. Sometimes you're just a regular user without any valuable data that just wants to do things in a quick and convenient way. And sometimes, you're a system administrator that needs to evaluate the whole build pipeline and plug all the holes for production deployment.

Both alternatives should exist, and one doesn't cancel the other.
100%. In addition, I know I can hire tons of mid-level people with JS skills and they'll be effective quickly. As much as I'd love to throw a bunch of Haskell into the codebase, the vast majority of engineers will take a while to be productive in it.
What a utter waste of energy.

Instead of energy consuming work, you could have a cryptographic lottery.
Service Meant to Monitor Inmates’ Calls Could Track You, Too https://news.ycombinator.com/item?id=17046632
It’s crazy that JS is the only language with security problems. People should stop using it.
After the cell provider selling location article, this was a much needed encouraging read. Thanks for sharing and good luck Ghost in your next 5 years!
Yep it comes with it's perks - I arranged a one-on-one lunch with a nobel laureate for each of my interns back when I was a scientist!
Whistle-blower: Facebook user data may have gone to Russia
For anyone interested, there is literally no evidence that any society anywhere, ever, switched to using money because using barter was so onerous. [0] On an island like this one the inhabitants would inevitably create a system based on mutual aid and ongoing negotiation of responsibilities to one another. While this is a fun article, to me it exposes how cryptocurrencies are primarily useful as a value store and a means of speculation rather than a solution to actual human-scale problems.

[0] From "Debt: The First 5000 Years," by David Graeber https://www.mhpbooks.com/books/debt/
Fourier analysis, not Fourier the guy. :P
We already have hidden tracking, another reason to blanket block everything.
Russia spread fake news via Twitter bots after Salisbury poisoning
Last time I checked the data price for twilio sim was not good for daily use. Far cheaper to use something like Google Fi and a data only sim.
Premium Account Activity API
I'm still friends with a handful of IRC folks. Some were older, some were younger. I think I was 12-14 during my heyday, but I was around for a few years prior.
You can try https://launchpad.net/~lubomir-brindza/+archive/ubuntu/nauti...

I'll try to keep it up to date.

(or the Nemo file browser, which also retained split-window functionality)
We changed the title from "The new Henrietta Lacks' portrait is really good".

Submitters: please follow the HN guidelines, which ask: "please use the original title, unless it is misleading or linkbait" and "Don't editorialize."

https://news.ycombinator.com/newsguidelines.html
"In the future programmers won't be replaced by robots, they will be replaced by import statements."

I disagree. How is this different from someone 20 years ago saying programmers will be replaced by jar files.
A plant that could take tons of carbon dioxide out of the atmosphere
I'm a British Freemason. I joined because I was intrigued as to what it was about, and my old school had a lodge for past pupils. In England there are many lodges for different groups of people. In the city where my lodge meets there are other school lodges, lodges for musicians, farmers, university, rotarians, scouts and those who have been a Worshipful Master of a lodge along with lodges that have a more general makeup of members.

Masonry is founded on 3 principles; Brotherly Love, Relief and Truth which can be loosely thought of as Friendship, Charity and Self Actualisation via being a good citizen / considering your role in society. Through tradition it is a necessary requirement that you have a belief in a Supreme Being, but in most jurisdictions, that belief doesn't necessarily have to conform to any prescribed or organised religion and the Supreme Being is referred to non-specific ways such as The Great Architect of the Universe. Conversations around Religion and Politics are forbidden in English lodges as they are the two main topics which divide men.

All prospective members have to express an interest in joining, and in some jurisdictions that can mean anything from the extreme of having to ask 3 times before being acknowledged, to in my own jurisdiction, you can sign post you are a Freemason and what it's about, and wait to see if they express an interest in finding out more.

As the worlds oldest and largest fraternity we have a lot of tradition and there are 3 ceremonies that every new member goes through. These are allegorical and are a bit strange to understand at first, but certainly nothing to worry about. All the rumours of nefarious deeds and devil worshipping etc are a load of crap (and I say that as the current Worshipful Master of my lodge who is about to be appointed as a Provincial Officer).

If you are looking for friendship with people from all walks of life, enjoy tradition and ceremony and consider yourself a good man (or woman, as there are lady masons too in England under a ladies only Grand Lodge), then freemasonry might be for you. On the flip side, at least in my jurisdiction, freemasonry is dying off as the older members age and less younger people join. Freemasonry has just celebrated 300 years of the formation of the world's oldest Grand Lodge. Freemasonry will keep going for many years, but in the future it will consolidate.
Absolutely. It helps manifesting monopolies because smaller companies can’t afford to compete anymore.