skysight-inc/HackerNews huggingface dataset:
> You are why people hate turntablists. You gatekeep the “DJ” craft with your one true way and worship Jazzy Jeff, and look down on everyone who’s not standing between two 1200s, despite most of your kin moving onto DVS or other emulation anyway.

Wrong.

> You keep sitting on HN and talking about that one time you opened for DMC and shitting on a techno DJ who does nothing like what you do, and we will keep producing creative experiences in OUR format using the same equipment you do in different ways.

You mad. Who said I didn't mix techno using other equipment? Because I was in DMC, I'm just a tablist now? I was in a technical discussion and you just poured a bunch of salt into this

> Your craft is fading into irrelevance. You shouldn’t be gatekeeping kids who click with Live just because something worked for you. Techno and turntablism are dramatically different styles. Extol the virtues of doing it your way and respect that there are others. Last time I stood behind Daft Punk while they worked (swing-a-ling), they were not working the way you think they are, by the way, so you might want to check your examples.

Yeah, skratching isnt as fun as it used to be which is why I've only been mixing for years now so I'll give you that one. Who was gatekeeping kids who click live? I wasn't. I was in a technical discussion about djing.

> This might surprise you, but if people leave one of my venues feeling good and have absolutely no recollection of who I am, I still count that as a victory. I’m there for the music, not how fast I can crab walk a cross. I recognize turntablists view their self promotion differently and make the evening about them, which is why technical skill on the deck matters. I welcome trainspotters in my booth so they can see how easy it is to express themselves creatively and give their friends a good time. It’s just a way more positive vibe than... whatever it is you’re doing here.

cool? How was I creating a negative vibe?
Trivial bugs can just be fixed.

Non-trivial, non-urgent bugs can go to the backlog for the next sprint(s).

Non-trivial, urgent bugs replace go into the current sprint, with planned dev. being kicked down to the next sprint.
Sources of Greenhouse Gas Emissions
You’re arguing against congestion pricing in lower Manhattan by citing the inadequacy of public transport in Sydney?

In any case: in high density environments such as NY and, yes, Sydney, public transport is the obviously superior option. In Manhattan it is so de facto: current subway trouble nonewithstanding, it is still superior to taking your car into the center. Car traffic in MH moves at about pedestrian streets on average. Economically, parking is unaffordable, and no amount of freedom-loving can change the particular part of physical law that prevents multiple objects from occupying the same coordinates in space and time.

If Sydney is worse, that’s a collective failure to act, and it is having an impact on your quality of life. That should be the subject of you anger.

In Paris, Tokyo, London, and Berlin, investment bankers take the subway. I use that specific group because they are not known to easily succumb to financial pressure or readily defer to some idea of collective benefit in lieu of selfish interests. If they make that choice, it is because it is better even in terms of narrowly defined personal comfort and efficiency.
This is all kinds of wrong, the problem could be tackled much better, for example most companies have no incentives to hire workers near their premises (or relocating them to make it so), meaning they get no benefit if they emplooyes have a 10 minute commute over a 2 hour commute; car companies have no incentive to build smaller cars, small single-person cars should be far more common but instead we are stuck with hundreads of people buying the biggest car they can get a loan for.
Also, there wouldn't be many lunch options because delivery services wouldn't be able to use cars and trucks.
Meanwhile in the land of PHP I'm convinced that forcing paranoid error levels and converting all errors to exceptions is the only safe way to develop. Too many times in PHP the return type of a function is not what was expected from documentation and I'm not about to do type checking in addition to value checking every function result. Ridiculous. So type-aware comparisons and errors to exceptions it is. Whatever code called a file that managed to hit a bad return type can now continue living and logging instead of `PHP Fatal error`

edit: or the PHP special of hitting an error down the stack and again just dying without passing the message up the chain. That is no way to work.
Baen is also 100% DRM free. They're kind of a niche publisher but I've bought a few things from them.
> Days like that tend to elevate my resting heart rate for up to a week afterwords

Not an expert, but that seems alarming. Please check https://www.youtube.com/watch?v=rSiS9qkJUU0

Although regular exercise is great, complementing with good diet is a must too, I believe.
>Back in the day telcos used to collaborate on laying cables and in fact owned ships.

The process seems to be no different today, as the title and the content of the article suggest, rather indicates that it has become too 'collaborative'. Furthermore, owning sea-faring vessels in the grand project of laying cables, maintain and fix problems[1] is a drop in the ocean with relation to CapEx/OpEx, compared with multitude of other factors at play[2].

[1] https://www.wired.co.uk/article/subsea-internet-cable-ship-b...

[2] https://www.suboptic.org/wp-content/uploads/2014/10/ThA1.5.p...
Interesting bit of trivia - the organisation set up to distribute the English "bailout" eventually evolved into what became the Royal Bank of Scotland (RBS) which was then itself bailed out with vast amounts of taxpayers money in the 2007/2008 financial crisis:

https://en.wikipedia.org/wiki/Royal_Bank_of_Scotland
Unicode 11 was released in 2018 and Unicode 12 in 2019. A "universal" font that doesn't keep up with Unicode isn't very universal.
If those roads weren’t tolled they too would be full of traffic and it would still take you an inordinate amount of time to get there by that route.

Seems like your sense of restriction originates from the density of your city, not the rules of its roadways.
I remember reading about this in their TOS years ago... I think they normally outline in under taking away names to give to rightful owners. (If you’re name is @apple for example ).

This seems like a poorly handled extension of that power.

But- truly just an example of how your use, data, name, etc on these services is really just at their whim.
That's exactly it! I've bookmarked it for future reference, thank you so much! =)
I enjoyed reading it. The creative language implies a seething rage and firmly sets an emotional and moral agenda based on a perceived sense of outrage, something a vast majority of articles these days try to avoid or hide and for that reason, it is immensely refreshing to read in an increasingly neutral, dull and grey landscape of fence-sitting rhetoric.

I'm sure there's other more rational, balanced and nuanced articles but I am dead certain that's not what this particular writer wanted to convey, and the language to me seems intentionally polarising, not accidentally so.

It is sure to ruffle some feathers, more so than a nuanced essay, which likely would have garnered little more than a "hm" from most people. Sometimes shouting in the street gets attention, and when you have that attention is when you hit with the logic.

This is from the guy who wrote "The Wire" (appeal to authority notwithstanding) so I'm willing to lend him some credibility that he understands how to use language, and accept that he has creative freedom in expressing opinions on a subject matter which has personally affected him and other creatives in an industry he deeply respects.

That is not to say I don't think that there needs to be other more balanced and informative essays written on the subject, I just don't think that this article is meant to achieve that purpose.
interesting that, except for Amazon, these companies make very roughly 50% of their revenue in the US. (for Amazon it's closer to 70%).
Very interesting and very well done!
Future of Higher Education: Apprenticeships vs. Business School
Must mention DBX and Anthony 'Shake' Shakir too, essential!
(Detroit techno on HN! Very Alvin Toffler:D)).
Health Care's Huge Cybersecurity Problem
This is a real problem that I have faced on more than one occasion.

Best advice I can offer is "clubs", but I've had mixed success.

By clubs I mean, tennis clubs, golf clubs, social clubs, etc. This is where church used to have a big part to play in the social fabric of America.
I've never know immediate management to understand the business nor the system as well as the ones with boots on the ground. I've yet to see a situation where the manager doesn't end up coming out of his office and asking someone on the team "so, what's this mean?"
For those more economically minded: We know that 1$ given to poverty will return the economy somewhere along $1.12, while $1 given to wealth will return the economy somewhere along $0.7. There requires no empathy to conclude that providing for our neediest appears to be economically beneficial for everyone, assuming economic growth is a good thing.

I understand and accept that certain poeple do not give a damn about the poor. But in this case the poster claimed something about those less fortunate that may be untrue, which is a distortion of reality I hoped to point out. If the poster simply didn't care about the poor, I could adjust my rhetoric appropriately.
Any new money for public spending is typically used to pay down the ballooning public pension liabilities. And if it doesn’t go towards pensions, it’s diverted away to other welfare projects, or education.

Point is these new funds won’t make transportation better in any significant way.
Ok, this is going to be a bit of a rant because the impact of quantum computing is actually REALLY misunderstood. The first and most important thing to know about quantum computers is that they do NOT speed up computers. It's not an "extra bit" or "all values at once" as people think. The impact of quantum computers is the speed up of around 40 algorithms that can take advantage of quantum superposition. It is NOT just a speed up for all computers in everything and it is NOT going to magically make AI happen.

The biggest impact of quantum computing comes from cybersecurity and the discrete log and integer factorization problem. This is the foundation for asymmetric keys, the foundation of encryption. These problems currently run in super polynomial time, meaning it is essentially impossible to crack. HOWEVER, Shor's algorithm accomplishes this in polynomial time, making it incredibly easy to break keys.

By the way, even though quantum computers do speed up around 40 algorithms, it doesn't even speed them up that much. Shor's algorithm is one of the few that actually makes a massive speed increase.

So, will quantum computers cause major problems? Yes. Will they make computers able to instantly compute anything? No. Until more quantum algorithms are discovered, quantum computing is not massively useful. People are investing in it so heavily with the assumption/hope that useful quantum algorithms will be discovered. But currently, they are little more than super expensive computers with a few incredibly useful speedups.

if you want to read more:
https://en.wikipedia.org/wiki/Quantum_algorithm
This all makes sense, but the public has been through this cycle with the nuclear power industry enough to be wary. "We'll get it right this time!" Maybe you would, but since we have options now, why would we take the risk?
>*edit: If the main point of the article is to show that 'monads are feasible in rust' shouldn't you not be assuming a bunch of language features exist that don't?8

Except if the main point is "monads are feasible in rust if we add these features".
You're probably in much better shape than I am. For you, a 5000 foot day is probably fairly routine. For me, it still takes some willpower. I'm sure I will adapt over time.

But yes, to answer your question, I train at sea level and climb between to 6000-10000 feet on weekends, and sometimes high camp.
I prefer a structure of: variable length sprints + optional 1 week interlude.

I don't understand why the "sprint length" is this set-in-stone thing. "We do 3 week sprints, we never deviate". That's not very agile. Sometimes you've got very well-defined requirements on a large project and you could go heads-down for 3 weeks on something. Other times, you've got a good "phase 1" that would take 1 week to implement; so let's implement that, then plan the next sprint. Or you might want to take a sprint to just write more tests, upgrade dependencies, etc. Plan it, take a week, then lets resync.

The interlude week is used to decompress and give engineers time to plan their own schedules. They can work on whatever they want; they create the plan, create the tickets, and execute. Ideally it should have some thread of connectivity with the team's overall mission, even if only slightly. Leadership uses this time to plan the next sprint. There's a natural "bulk up" on meetings during this week that were avoided over the sprint itself.

Specifically: the planning and retros happen during this week. Most teams I've worked on put the Retro on the final day of the sprint. At one place it was at like 11am. This is crazy! Combine that with a typical Friday drop in productivity and you've just written off the entire last day! During a 2 week sprint, that's a full TEN PERCENT of the sprint. Instead, schedule the retro on Monday morning during the interlude, and full team planning on Friday before the sprint.

Often those interlude weeks end with work that's best classified as either "hackathon-style" (this is cool, not sure if we can use it right now but lets bank the code and revisit) or "infrastructure" (we've wanted this done for a long time, but it never got priority, we've finally done it, awesome). Burntout engineers will naturally schedule themselves less to do or easier things, like dependency upgrades; this is a great signal to management that something is up and we should talk about it.
This line is largely wrong.

Most systems, when called to display a character which they're unable to render, will render a placeholder. This is most often a dotted box of some sort, roughly the size of a large character. In some systems the dotted box (assuming it's large enough for them to be readable) contains the Unicode codepoint number that the system couldn't render. In a few the box contains some representative symbol that gives you a hint what sort of thing is missing, e.g. maybe it's a Han glyph to suggest that you should look for a Chinese font.

I haven't seen any (they may exist of course) where they render U+FFFD the replacement character �.

The most common reason to see U+FFFD is the reason it was created, something was encoded or decoded in a way that is gibberish and the best option in that case is to replace the minimum chunk of gibberish with U+FFFD and then keep trying. On the Web you'd often see pages which claimed to be UTF-8 but were actually ISO-8859-1 or Windows codepage 1252, neither of which is UTF-8 but they share the most common Latin characters, these days most browsers will auto-detect this goof, and besides most web pages really are UTF-8, but when browsers were less good at guessing and more pages were wrong you'd see it more often.
heavy metals bio-accumulate over an entire lifetime AFAIK; going home for any number of weeks doesnt stop that. Is lead exposure this way somehow different ?
> Congestion pricing is essentially a usage fee, and is highly efficient from an economic perspective.

While I agree in principle, congestion pricing is generally a monopoly and not subject to the ordinary pressures of supply and demand, which means there's little to stop the price from being too low or too high.
Correct your first sentence and I agree with everything you said.

I don't buy ebooks at amazon.

I have hundreds of books in my collection. You will never catch me buying a book with drm on it. Get drm-free ebooks from a store or from project Gutenberg-type places.
However since Boeing is a multi-billion dollar corporation perfectly capable of defending itself, I think it is best if HN readers focus on defending the dead pilots who unfortunately are not in the same position.

I am pretty sure any mistaken criticism of Boeing will be swiftly responded to and corrected at HN or elsewhere by Boeing's PR lackeys.
There are costs associated with congestion, and those costs are not necessarily incurred by the person generating that cost. It's only fair that these costs are explicitly priced out and charged to those that cause the cost.
> Or how hypochondriacs who go to the doctor when they don't need to are shamed in countries with socialized health care.
I am from Canada and I have no idea what you're talking about.
Ah yes the weekly nostalgia thread. Have we all considered that our beautiful time on forums, IRC and RSS were also the time when 99% of the people who are now online simply weren't?

The internet of the old days isn't gone. (Look at this website!). It's just that we are a minority because FB, Instagram and YouTube brought 2 billion more people online.
Actually gTLDs are restricted by their contract with ICANN (registry agreement (RA), search google for "ICANN RA"). ccTLDs however merely give lip service to domain registration norms, but as there is no contract beyond "this registry is yours to run" ccTLDs have far more leeway (public pressure sometimes withstanding) to do as they please. It is for reasons similar to this that a fair number of ccTLDs don't run EPP for example (running an EPP service is a requirement in the gTLD contract).

EDIT: further explanation of the gTLD registry agreement
Company culture is what causes burnout. Process is mostly a reflection of a company's culture. You can't fix burnout by changing process because the process will inevitably warp to fit the culture of those who use / define it.

Changing culture is really, really, really, really hard. Unless the company is tiny, I recommend looking for a better fit instead.
I was just having this discussion with my team yesterday. Easier to blame the pilot when they are dead. I use to believe most NTSB reports and that most errors were pilot errors. Probably true, but probably not as high either.
The streets were never free. We paid for it with our tax money. (Not to mention our 22 trillion dollar public debt)

I don’t think people expect streets to be free in the same way you don’t expect the police department to be free, the fire department to be free, public schools, etc.

In any case, my point is, we paid for the streets with our tax money and our debt, so don’t masquerade this as some kind of “economic reckoning” where the people are FINALLY going to have to pay for those roads the government’s been giving away for free for so long.

Because that’s just not true.
Studio for Windows Is Here
This is terrible advice, and completely misses the point of the article.

It’s really hard to do what Jeff mills is doing with turntables. Like years and years of many hours a day practice.

You are right it's really hard, but that's exactly what makes Jeff Mills a special and respected DJ; that virtuosity is the art of DJing. Anyone can skip all of the hard work, just learn Ableton Live, let the software sync everything for you, and blend two tracks together. But there's no art in that.

That said, Ableton and other digital DJing software are a perfectly good place to learn and grow, just not a substitute for putting in the hard work.
I am so happy that the EU has all its hard problems sorted out that we can now tackle this hardship. Imagine the horror of buying veggie burgers, only to find out there ain't no meat in them. That would never happen had they been called veggie discs I am sure!
Say you have library that takes a filename and returns the contents after some kind of decoding. If the file is inaccessible (doesn't exist, in use, user doesn't have permission), you don't want the library to take any real action on that. It shouldn't display a message, attempt to correct the filename or retry the same file. It should just let the caller know that an error occurred, and ideally what that error was.

Okay, so we'll return early with an error code and probably some kind of nil result. (Because we're not using a system that's so archaic that it can only return one value!)

But the caller of the library was some middleware that also can't be expected to handle the error usefully. It returns the same error and result to its own caller. And let's say there are a few layers like this until we finally get to the top layer where we can translate that error code into a big, red message for the user saying "file not found".

Now how is that any different from raising an exception? (Other than the extra 'if error: return error, result' lines you need.)
Domains are a whole different ball game thought, I've seen instances of domain names being seized for legal reasons (ie FBI seizing domains of torrent sites), but if the UK govt wanted to seize say sussexroyal.com (which btw is available on GoDaddy right now or a cool $70), that would be a much bigger ordeal of going through ICANN vs just "asking" Instagram

He mentioned that he was able to keep his twitter handle and that's most likely because Twitter doesn't pull this sort of shit. I remember a few years back Israel wanted to the twitter handle "@israel" for their official twitter account, asked twitter and they would not hand it over from the original user. I think they ended up paying the original user something like $500k for the handle, which IMO was a damn good deal for the user.
The Godfather: Philip Johnson, Architect of the Modern Century
That's not a very good study then. They should be taking a group of people, none of whom are runners, and randomly assign them to runner or non-runner groups, and then follow them for 18 years. The activity levels of all participants should be tracked at all times by GPS devices with heart rate monitors. Their health should be monitored by professionals, though they should not be given any instruction in proper running techniques. At the end of the study they should give everyone a full examination to determine the outcomes for each group.

Of course, I'm being facetious. Such a study would never be done because it's completely unethical. But the point is that you can't determine an intervention (running) is safe and effective without a proper trial like that. A survey that asks people whether they're a runner or not, before even beginning, has a problem with selection bias.
That's not what purity refers to! We're talking about a mathematical property of the language itself.

The real issue is that people don't understand that `putStrLn "hello"` _is literally just as pure as `2*x`_. They are both like mathematical expressions in that they evaluate to a value and _nothing else_. The name "putStrLn" _suggests_ that this is similar to a print statement but it is emphatically not. You can evaluate it a billion times and nothing gets printed.
Nobody throws shade like an architecture critic throws shade.

Though maybe "shade" undersells the criticism, here, since a big chunk of the review is about how Philip Johnson was a Nazi. Literally, a Nazi. And how that had no consequences at all for his very long career as America's most famous and most sought-after architect.

Of course, there's also lots of good stuff about how so many of his buildings were just not very good, and about the critics who praised those buildings when they were new.

But the Glass House, man. There's always the Glass House.

https://www.architecturaldigest.com/story/architect-philip-j...
Just check the bottom of this threat with “show all comments” enabled in your preferences.