skysight-inc/HackerNews huggingface dataset:
Two things that I see as problems with this type of system: pedestrians/nonmotorized users, and the need for 100% of vehicles to be on the system. Starting with pedestrians, it is important to have adequate crossing time for a pedestrian for obvious reasons. The current standard in the US is to assume that the pedestrians are walking a 3.5 ft/s. This sounds slow but it is meant to account for elderly/disabled individuals. Using this speed, a pedestrian clearance interval is calculated. This value is commonly used as the minimum green time for a signal phase that includes a pedestrian phase. Even without a pedestrian call, pushing the button, this time is used. The reasoning behind this is due to the possibility of a pedestrian crossing without press the button first. This issue can likely be overcome through some fancy algorithms and pedestrian detection. However, you really want your ped detection to be perfect since one missed detection can easily result in a fatality.

The second issue, 100% of vehicles on the system, is more insurmountable. How many vehicles do you see on the road that are older than 5 years? 10 years? 20 years? Quite a few. Many of the people driving those cars fall into two categories, those that can't afford a newer car or collectors. Those that can't afford a newer car likely cannot afford to retrofit their existing car with V2V hardware. The second group, collectors, likely don't want to install aftermarket electronics into their vehicles. The presence of cars without the necessary equipment may result in very severe consequences for the system.

My opinion on improving traffic flow through a network is that improvements to a centralized monitoring system will work better and be more resilient to edge cases. With a centralized system, it is easier to ensure that it is operating as it was designed. If you have tens of thousands of individual systems all trying to operate in concert, it could only take a few to cause havoc. Bad actors and poorly operating units will happen.
Is FROOP a thing? Cos that’s what I’m doing it seems.
> Could you expand on this? Because it reads like "help build killing machines even though you signed up for a completely different job, or you don't support your government because you're a political partisan."

What's to expand upon? Anyone will admit that there are good elements and bad elements to the way our police force operates. This boils down to the question "Do you believe our police force as it exists today has a net-positive impact on our society?"

I suspect very few people would say they believe they have a net-negative impact. And even among the people that say they believe the police have a net-negative impact very few people actually act as if that is what they believe.
I think SNI will remain in fashion even after IPv6 is introduced globally. SNI works fine for plain IPv6 address.

If you run multiple websites on a single server for example you can move your server to another IP address / host / datacenter, update the IP address in your DNS settings and you're done. If you use IPv6 for this purpose, every domain and subdomain need to be configured with a new IP address and need a special line in the DNS config. This leads to administrative overhead, which leads to mistakes.
Even without reading them, the books on my parents' shelves had an affect on me due to the wacky titles. They stuck in my mind and to this day, I can still remember them: "Blind Ambition" or "The Winds of War" or "The Greening of America" - seeing these as a kid caused me to ask lots of questions, i.e. who is John Dean and why is America turning green? :)
Wow, that is terrible.

I remember the first time I ended an interview early. I was 19. I applied to a food factory job. The general manager interviewed me, and then asked me a question "Are you married, son? We like to support families."

I said "That's an illegal question and you should know better. Good bye."
Opus 1.3 Released
>I usually think of fade-outs as a cop-out, but that made me consider there can be more craft & artistry to it than I'd considered.

I'm not sure this argument is entirely convincing, because 'fading' (be it acoustic or analog-electric or digital) is not incompatible with a traditional, more explicit ending. On the contrary! The diminishing, whisper quiet ending is one of the most effective techniques in classical music, and intelligently varying the presence of your instruments and/or singers is an essential ingredient for high quality orchestration.

-----------------------

Some concrete examples:

Ligeti - Musica Ricercata No. 7 (1953)
https://www.youtube.com/watch?v=BmuK8Wtux6Q

Simeon ten Holt - Palimpsest for String Septet (1993). This one kind of starts out as a fade but then ends more abruptly, which i love!
https://www.youtube.com/watch?v=OSX-TK_8Y90

Philip Glass - Violin Concerto (1987)
https://www.youtube.com/watch?v=Owf8tk1MdPM

Dvorak - Piano Quintet Dumka (1887)
https://www.youtube.com/watch?v=SInKlybxgQw

----------------------

The fact that fades and explicit endings are not mutually exclusive is, I think, rather important: the implication is that (IMHO) very close to 100% of fade-out songs can be greatly improved by adapting those techniques our Classical friends showed us.
Anybody interested in an excellent history of the WW II European bombing campaigns should pick up “Bomber Command” by Max Hastings. I covers everything from technology, to strategy, to ethics, and more. Top notch history book.

https://www.amazon.com/Bomber-Command-Zenith-Military-Classi...
Or more appropriately: Never attribute to some grand conspiracy theory what can be attributed to people just trying to make an extra buck by cutting corners.
Yes, the dataset has quotes/reply/likes/retweet counts.
Why is it that Python is geared towards archiving packages at the site level by default while npm, composer, et all tend towards including packages in the project's folder? Is it convention from a time when disk space was less plentiful?
Why All Engineers Must Understand Management
"I've cut the board 3 times and it is still too short!"
Frankly, having User inherit from DBMapper is way more egregious in my eyes than Sword inheriting from Weapon.

It doesn't really matter because both of these things can be better solved using composition + traits/interfaces anyways.
As far as I know that will update to the latest packages built for that release, but those are not the latest versions of those packages. OpenBSD doesn't have the resources to rebuild every port as a package for -stable.
I think OOP is fine as long as it's the only thing you are doing and as long as it is single-threaded.

Problems will occur if you need to convert the innards of your objects to data (i.e. JSON etc.), if you need to materialize objects from data (i.e. ORM) or if you need to write multi-threading safe code.

If you expose things as data, just be honest about it and treat it as such. It's already out in the open, why hide it in objects again?
DI is bad, what? So how are you writing tests then.
"class traitor"?? Raising taxes on middle class(while high classes pay almost nothing) in order to pay low class benefits is not being a traitor on high class.

It is being their best friend, specially when they were terrorized by the Great Depression. They also removed competition on those small business that could compete with the monsters. Two birds with one stone.

Theodore Roosevelt was someone who actually went against his benefits and privileges fighting against big lobbies. He had a hard time doing it.
If you can't see past superficial similarities, yes, they're identical.

They both even had hair!
Your use of "bully" is a red herring to your argument. Both people break norms, yes. But when you "bully" the fat cats in government, that's called "doing your job."

The president is essentially the highest-paid public servant. It is (supposed to be) the president's job to fight for what the people want.

Trump is fighting for himself. He's fighting for big business. He's fighting for exactly his own self interest. That is anathema to what FDR did. Thus, Trump is a bully and FDR is not, and that is why your opinion is being downvoted.
You're downvoted, but I don't really see how you're wrong.
We tried Pipenv last year, ran into a number of bugs, this one being the most irritating:

https://github.com/pypa/pipenv/issues/786
I applied for freelance work once for some sort of tech Q&A platform. It was basically answering people's one-off questions, like "how do I change my screen resolution on Windows 10" or whatever.

They asked me to sign a contract with a clause saying that I'd assign them any inventions I came up with in the course of my work, sign anything reasonably related to them pursuing patents for these inventions and grant them power of attorney to do so on my behalf if I didn't do so promptly. (There was a separate copyright clause that was itself reasonable).

I pointed out that the work wouldn't result in any inventions and that I couldn't possibly agree to sign future agreements or assign even limited power of attorney to them. They seemed genuinely confused at why I was objecting and wouldn't budge.
This comment breaks the site guidelines, which ask: "Please don't post shallow dismissals, especially of other people's work. A good critical comment teaches us something."

It's embarrassing to see HN users reflexively posting (and upvoting) five-second internet tropes to swipe something away. We need to avoid that if we're to have substantive conversation. Criticism is fine, but when criticizing, you owe it both to the material and to the community to engage specifically with specific content.

https://news.ycombinator.com/newsguidelines.html
I like both types of PC I think apple decided performance was good enough at some point and judging by how well my wife's mac book air works with imovie they were right.. Meanwhile PCs carried on getting faster.. But only the expensive ones.
Windows 10 is OK, it has a nice crash screen I see about once a week.
Save work often. And enjoy the adds.
> Liskov substitution is useless, you should not use inheritance but composition.

Liskov substitution is more about interface inheritance than implementation inheritance, really. LSP basically says that the implementer of an interface must obey the contract the interface specifies. As a real-world example, throwing UnsupportedOperationException in a method implementation is an LSP violation. Of course, this makes it vital to get the interfaces themselves right, carving the solution space at its joints.
"adds nothing over mixins otherwise."

The funny thing is that languages like C# and Java abandoned mixins but kept deep inheritance hierarchies. When I did C++ more we used multiple inheritance a lot but with only one or two layers deep. This worked extremely well and now that that I am doing more in C# I miss it a lot.
Leaving is often a euphemism for dying (individually, as in leaving the planet to your successors). I don’t think GP was talking about flying to Alpha Centauri.
Would you like your telephone company filtering your words to your friends and family based on what they define as "true"?

If I'm communicating with friends and colleagues and acquaintances, I do not need other people policing my speech
>, when the replacements were all worse.

Better or worse has multidimensional factors.

You have to separate out what some techies like vs what the typical web surfer likes. Usenet doesn't have:

1) upvote/downvote and algorithmic ranking -- which is what Digg and Reddit were good at. Typical web surfers like to see the most upvoted stories and most upvoted comments. In contrast on Usenet, it requires a separate newsgroup reader and configuring filters and manual curation. This is too much techie work for regular folks that want a quick dopamine hit of random web content.

2) good spam control. No system is perfect but web forums like reddit and HN have less spam than Usenet.

3) rich text and formatting. The private web-based forums software like vBulletin and PhpBB are good at this. E.g. upload photos, add colorful smiley faces, avatars, etc.

4) no easy way to be "lurker" with Usenet (at least in the 1990s). To retrieve the latest Usenet posts, your newsgroup reader software had to have an "account id". Reddit and HN don't need any sign up just to read posts; just point the browser at a url. Therefore, instant gratification.

Usenet is "worse" in some dimensions when considering multiple dimensions of convenience and usability.

Yes, Usenet is better on some dimensions such as offline reading and non-central ownership. However, I think we can agree that typical web surfers don't care about those attributes.
His argument was that the term PTSD is euphemistic. Not that terms should be hyperaccurate. Shell shock recalls weapons amd war while PTSD calls to mind vague "trauma". It's a term that is a step away from what it actually is.
The thing I love about OOA/D/P is that it is a useful and productive way of thinking about things. It's probably even the most natural and intuitive way of thinking about them. Plato wasn't a C++ programmer, but classes and interfaces are direct descendants of his work 2k+ years ago.

When I first fell in love with OO there was a time that I felt that there wasn't a problem in the world I couldn't solve using it. That moment it finally "clicked", and all the lights came on? Wow! One of the best intellectual experiences of my life. It changed everything.

I was right about being able to do anything with it. What I was wrong about was how some things are more difficult than others. Rules-based systems, for instance, get abstracted away into a sort of gobbledygook in OO. Scripting is uglier than it should be.

Then I had a similar realization about FP. It took much, much longer and there was no dramatic moment, but the impact was just as huge. It was a new way of thinking about and solving problems. It has it's own edge cases and antipatterns, of course, just like OO.

I wonder what the next A-Ha! change will be? TLA+? Is there a system of thinking around morals and values as it applies to problem solving, as Kant and others thought? Beats me. I hope I get to find out.
Reading the CS Canon
Even if you disregard motor efficiency (which I don't, as with a battery powered vehicle you treasure every Wh more than you treasure every gram of fuel!), propeller efficiency is also important. Ideally you want to match your motors power handling and efficiency with your propeller. A given propeller/motor combination will have a design point in terms of torque/airspeed/rpm, and operating significantly outside of that (e.g. having a power system designed for cruise but operating at zero airspeed) has penalties.

Unfortunately I'm traveling at the moment, but I spend a large amount of my time at work balancing propellers and motors and could provide some plots that might help explain this. One of the few things years of working in academia proved to me, is that I'm terrible at explaining things like this!
Well, it's definitely a plus if they can convincingly argue against any of them. They're tools, not dogma.
The confusing thing about the name “Entity Component System” is that “System” is thing in ECS. It’s not a system of Entities and Components, it’s a pattern thay has three parts; Entities, Components, and Systems.
Yes, I've read quite a bit about AF 447. As someone who has taken some flying lessons, I know that in early aircraft, the controls were mechanically linked together. There is no way one pilot could push the pitch control forward and the other could pull it back. But they could on the Airbus with a 'glass cockpit' being flown. The result: Software averaged the result, and the elevator stayed neutral, with no indication to either pilot that this was occurring. Tragic poor design.
One thing that is wrong or even illegal is that the "foreigners" are not actual Twitter users that they purport to be; instead, they are fake accounts forming part of a coordinated effort to influence opinions.

This is not limited to U.S. politics, of course; similar attempts can be seen in many countries. They may be organised by foreign powers (Russia is often named, but there are others too) or domestic organisations (who sometimes create very formidable follower bases in smaller countries; one such example was just discovered in Sweden.)
Freakonomics did a Podcast on this if anyone wants a pretty good listen. I listened and couldn't stop thinking about all of the applications to software in it.

freakonomics.com/podcast/in-praise-of-maintenance/
I'm actually just asserting that systems advocating for use of V2V messages should account for misinformation.

That is, as a human I know that the drivers around me might have broken lights or misuse their signals.

I also assume that other drivers do not have my best interest at heart.

A reasonable V2V system should be expected to handle these scenarios just as easily as they handle wireless interference and packet loss.
DI is an essential feature of functional programming, and it's incredibly simple to understand. You're real issue is that OOP is a terrible, broken model that can only model a pattern like DI with a high degree of complexity.
> Au contraire: "pure capitalism" would permit two parties to sign any binding contract they wish, free from government regulations about which clauses are permissible.

“Pure capitalism” is the exact system for which the name “capitalism” was coined, the dominant system in the developed West in he mid 19th century. It most certainly did not allow that.

What you are referring to isn't “pure capitalism” but “anarcho-capitalism”.

And, actually, nothing would be particularly binding based on agreement, as enforcement would be based on what the parties could pay enforcers to enforce, which would in practice depend on ability to pay enforcers, not on the text of documents or the evidence of whether the other party had agreed to them and violated the applicable terms.
Correlation does not equal causation but it must exist for causation to occur. I wouldn't dismiss a correlation on those grounds.
Sean Ferree – Hope and Dream [Rock]
Army Veteran Wages War on Social-Media Disinformation
there's one other aspect i've learned from having built and studied communications systems over the last two decades, which is that you shouldn't underestimate how many edge-cases there are when barriers are reduced.

in 2004 nobody shared photos of their lunch with their friends, not because it wasn't possible, but because it wasn't easy. last week i witnessed a teenage girl in a restaurant spend the entirety of a 30-minute dinner taking and sharing selfies. perhaps 100 in total.

it's my sincere hope that a reduction in friction gets us all talking about code more often.
I can't find an actual citation (apart from Wikipedia, which cites a book), but it's known as Grey's Law.
The problem is that this slowing of birth rates due to the improvement in women's status will basically destroy those societies. Those societies where women have low status shall inherit the Earth while the rest peter out. Too bad that a good thing has to be self-defeating.
In the long run the US isn't the only market.

> I'm not seeing any sort of backlash against the military as Americans generally have a very positive view of it.

That might be true. But the military is many things, serving is in many ways honorable, creating weapons from behind a desk -- not so much.

Regardless, in the long run we are likely to see the end of armed conflicts. Investment in military tech will likely drop. That might take 20 years, or it might take 200 years.

But war doesn't create economic growth, why bother getting involved?
I don't know how familiar you are with Prop C (the subject here) and California governance, so please pardon me if I belabor something you already know in an effort to clarify.

I'm not talking about candidates. We're literally talking about tax policy set and enacted via plebiscite. Elected officials don't get to tinker with it. As slow and complex as it is to change policies via representative democracy, it's far worse when you have to hold another plebiscite to fix glaring issues. Which has happened more than once in California political history.

That's what's at hand here. Tax policy enacted via a means that elected politicians don't actually get to work with. The issue you so correctly and wisely point to is messy enough - just imagine how much worse this particular Californian mess is.

For all that you're completely right about the apparently insane way tax policy is treated in American discourse, I think it might be worth considering that it could be encoded wisdom. Political attention spans tends to be short, inertia is real, and any policy creates winners who want to preserve it. Never mind questions of actually being reasonably sure about effects.

With all that in mind, treating tax policy as something you might not get to reform in a reasonable timeframe might not be the silliest of ideas. There's a good chance that it might be closer to the truth than expecting a calm, collected, non-partisan, informed debate aimed at making the policy work as intended once it's been shown to be in need of improvement.
There is nobody on earth that NEEDS a non-compete. If a party can leave your business and take your customers with them they were the valuable party in the relationship and have every right to take that value with them when they leave.

Its about decreasing agency of those with more useful skills but not much money to ensure more predictable returns for those with more money than skills.
Angular v7 has been released officially
Archived copy without GDPR nag screen:

https://web.archive.org/web/20181018173502/https://www.washi...
Changes to Twitter's rules may kill off its most entertaining bots
Auctus Terminal: Real-time charts, breaking news, expert signals
It's not just real estate prices. It's also that grown-ups basically continue to be children; they want to just play with more expensive toys. Or chase after other things like careers. Some people still don't have children, though well past the point of being able to afford them.
> OOP makes organizing software and code reuse incredibly easy.

That is the big promise and the big lie of OOP. It, in fact, accomplishes the opposite.

The medium used across systems today is data, not objects. Your objects are not compatible with systems across the wire, they need to be converted to data (JSON, XML, ...). They're not compatible with your data base, they need to be converted to data (SQL, ...). And if you want to use other people's objects (say from a library) you first have to make a layer that translates them for your own objects, since objects from other systems won't directly fit the model of your own object system, they always need to be engineered in. And if the objects are encapsulating data that you actually need, but doesn't offer ways to get it (private methods), you often have to jump through hoops to get it.

Not to mention the fact that OOP often entails immutability which leads to problems while doing multithreaded processing.

Clearly the answer is to use a more data-oriented perspective and use a programming language focused around data. Clojure gets it right and that's what I use. It's all concise functional code that skips all that class creation OOP loves, instead operating directly on immutable data (numbers, strings, maps, vectors, sets).

I recommend watching some talks by Rich Hickey (the guy who made Clojure). They're almost all excellent.
TechCrunch just frustrated the hell out of me with the worst bit of UX that I have seen recently. I made a webm in case it's only happening to me for some reason.

https://gfycat.com/SerpentineDirtyAmericanpainthorse

As I scroll past the end of the article it struggles to spit out an ad and then actually locks me out of scrolling back up the page. I have to use the back button to get back to the article.

Who comes up with this stuff? I'm genuinely curious as to why this was implemented.