skysight-inc/HackerNews huggingface dataset:
not CS-related academia for me. But yeah academia requires a lot more politics, networking etc nowadays in the way that the "industry" doesnt
I find "folks" is the best of a set of not very good options for addressing a group of mixed gender, since I'm a little too far north of the mason-dixon line to feel comfortable saying "y'all". "folks" doesn't necessarily work well in formal situations though, I wouldn't want to address the C-levels at my company that way. now that I think about it, I really can't think of any word in English that works for that case.
It's pretty simple: They pay a hot shot company to try and stop piracy and thats the best they can come up with.

Piracy can't be stopped but thats not what they want to hear.

Piracy can be greatly reduced by distributing the content via Netflix but thats not what they want to hear.
As an aside from the OP, and because I think it would be of interest to the developers here on HN: I had to learn Morse code decades ago when I was in flying school. I did it the old, rote method, which sort of worked.

I knew that the series of dots and dashes were based on the frequency of the letters (shorter codes for more frequently used letters etc.)

It is only recently that I discovered that the Morse code can be expressed in terms of a Binary Tree, based on that same frequency of letters [0], with dots to the left and dashes to the right.

This 'new' way of thinking about the code would make a far easier task of trying to remember the codes, I believe, as the tree is really only 4 levels deep (if you ignore numbers on the 5th level, which have their own consecutive pattern anyway).

[0] - https://www.mathworks.com/content/dam/mathworks/mathworks-do...
> but in less controlled environments where you're dealing with eg. JSON inputs, form inputs, SQL table results and so on … not so.

I more or less agree with this, but then again, IMO you should be isolating the less controlled code behind a controlled api. And the marginal value of converting `_ConvertQueryResultDictToQueryResult(qr: Dict[str, Any]) -> QueryResult` to something that uses a typeddict instead (which may not be possible, since that function is probably generic) is low.

> I'm also not onboard the "it's a code smell, it doesn't matter" train.

Emphatically, this isn't what I'm saying. What I will say is that ergonomics encourage certain methods of development. From experience, I'm strongly against the pattern of using a dict as a weak struct. The best comparison I can give is tuple -> namedtuple -> attrs. Namedtuple has absolutely valid uses (when you need tuple semantics, usually for backwards compatibility). But people often use it for any record type, because it's easy and familiar. Dataclasses are usually better, and I'd be happier (and the average python code would be better) if the friction to add a dataclass was lower than the friction to add a namedtuple.

Similarly, if the friction to use a dict in place of an object is much lower, people will be encouraged to use dicts in place of objects. This isn't a good thing. That doesn't mean that we absolutely shouldn't try to improve ergonomics across the board, but I'm a strong believer that the language should make doing the right thing easier than doing the wrong thing, and this is often (but not always!) the wrong thing.
> Why the sudden productivity change? We had a big deadline coming up, and there was no option of not shipping. Suddenly, the whole team became focused, distractions were all gone, and we moved at a faster pace than I've ever felt the team do so.

Uh, what? Sounds like at the end of the day you ended up busting your ass trying to meet some incorrect estimate. I was hoping to hear something about how making better estimates made your life better and didn't happen.
It is worse than that. In one case, the Australian Police kept a site up for an entire year (the site is said to have had as many as million accounts, although account numbers often don't map precisely to actual people) to try to collect evidence on people.

A lot of these sites only tend to stay up for a year or two before they get shutdown or get skittish, so keeping it up for a year is very significant and aids in the proliferation of this content.

They also deliberately circulated quite a few relatively uncirculated images to try to gain their trust after they took over the site.
> When DRM exists: “Hey I watched this movie that hasn’t been released from Disney last night, have a copy and you can enjoy it too!”

Only if the value of time consumed trying to break the DRM is lower than the Disney+ subscription fee. And I think for the majority, the Disney+ subscription fee will be lower.
But if you're in a secondary employment market as opposed to startup heavy SV you might work with this person for a very long time or have a high chance of working together in the future. So the right, right now isn't always what people are optimizing for.
>DRM punishes paying customers and does nothing to stop piracy.

Media companies aren't stupid. They know exactly how much DRM and piracy impact their bottom line. That's why DRM-free distribution is a non-starter for virtually every media company, because it saves them money.

Like all things dealing with bad actors, DRM isn't about stopping behavior. It's about slowing it down and making it more cumbersome
Could this be fixed by disassembling the widevine .so/.dll and altering the function that returns the "security level" so that it always returns the highest level?
On the few occasions I've heard someone use the term "emotional labor" in real life (and not on Twitter), I've asked them to specify what it means, and every person gave a different answer. It did pretty much boil down to "doing chores and mailing holiday cards", though.

I had never seen the original definition before, and that's exactly what I thought it meant when I first saw the term, and it's also what I thought it should have meant after I repeatedly saw it used in ways that I now know were erroneous.
^^ Also agree on this. I have seen the whole "it has to be RESTful" thing that the parent comment was discussing as a way to justify huge amounts of HTTP overhead too many times however.
http://edge-op.org/iowa/www.iowaconsumercase.org/011107/PX_0...

“Os/2 2 is undoubtedly a splendid integration environment. Even with the early code wve see it does indeed run dos better than doas, window better than windows and so on.”

“SteveB went on the road .. The meetings included demos of .. a “bad app” that corrupted other applications and crashed the system. It was a very valuable trip and needs to be repeated by other MS executives throughout the next month so we hit all the publications and analysts.”

“The demos of OS/2 were excellent. Crashing the system had the intended effect–to FUD OS/2 2.0. People paid attention to this demo and were often surprised to our favor.”
I have a remissive disease that I've only had a few flare ups in my life, all took a few months to get through and all triggered by highly stressful points in my life. Luckily my docs figured it out and prescribed medicine and I haven't had one since, but there is very much a tie between the immune (and inflammation) system and the mind. I don't think it's as mystical as the hippie crystal pushers claim, but it is most definitely there.
https://github.com/jreese/aiomultiprocess
The above is suffecient at FB scale for fairly intensive processing. Python is also sufficient for running quite a good bit of Instagram. I know some startups like to deploy over-engineered solutions but in reality Python is sufficient in many use-cases. You can always drop down to Cython if you have some hot path you need to optimize. (or Rust).
Thanks for the information. Are you involved with the project?
Sorry, but I think it’s beyond time to move away from the “cult of the CEO” and not lean into it.

Reading these memos in a vacuum only serves to perpetuate the myth of the cultish male CEO (and yes, every single one listed is male) as some prescient God-like figure who can do no wrong. Pass.
HDCP has had its master key leaked in 2010. You can also buy hardware over the internet that bypasses HDCP.
Indicators like TIOBE are VERY lagging. Like 5-10 years
I enjoy developing on Linux, but my problem is Apple has sucked me into it's ecosystem tentacles and it's hard to get out. It's really nice to have my reminders, calendar, notifications, messaging, etc synced between my iPhone and MBP. And unlike any else out there that I can tell, it just works with very little setup and fiddling.

Has anyone encountered a similar experience and can suggest remedies?
Rail is also used as part of the evacuation, but most people will want their car so they can carry enough supplies to last for the evacuation period. In fact one of the most egregious aspects of the Katrina disaster was New Orleans explicitly told Amtrak their trains were unnecessary [1].

>"We offered the city the opportunity to take evacuees out of harm's way," said Amtrak spokesman Cliff Black. "The city declined."

[1] http://www.washingtonpost.com/wp-dyn/content/article/2005/09...
Are they bad at avoiding that though? Or are we greatly extrapolating from one VC in one high profile case: because that is the actual hilarious part of WeWork, it was basically entirely funded by just one VC that kept doing more rounds.

Additionally, the nature of VC is that it is high risk: you're supposed to have 9 failures for every success. So just from an "amount" of companies perspective, they're always going to seem "bad" at this I guess. That's why I used Facebook as an example. It's unfortunate that it takes very little time for everyone to forget, but the valuation of Facebook seemed ridiculous at the time. That's the nature of the beast: it's really hard to tell the winners from the losers, and thus VC is a necessarily risky enterprise. PG talks about this here: http://www.paulgraham.com/swan.html

That's why my point is that the true problem is if the capital comes from the wrong place, namely non-traditional sources of capital funding these funds due to loss of any other viable more conservative investments.
Content publishers sometimes demand certain DRM features in order to license their content. For example, they can dictate that only X devices can watch content Y. They can also demand restriction to how content is stored on devices etc.
So until the content publishers change their restrictions, DRM will be there and will be annoying to customers :(
FireEye confirms APT41 hacked TeamViewer, may have accessed billions of devices
> our planet is a bit older than the average

But our galaxy and solar system is relatively young compared to the universe. Plus the universe is massive. There's approximately 10 billion galaxies in the observable universe with and average of 100 billion stars per galaxy. At that scale the processes that created life on Earth would have happened countless times before. The building blocks for life are common in the universe but weren't common on the early, inhospitable Earth. It was brought to our planet from comets which is where the Earth's water came from.

https://helios.gsfc.nasa.gov/qa_star.html#howmany

https://en.wikipedia.org/wiki/Panspermia
My thought (giving them benefit of the doubt) was that perhaps they knew that somewhere in the vicinity of 28-45 had been looking recently, but not with per-minute confidence. So they fix that range and then randomly pick something from that range to display on each page load. But that is giving them a lot of benefit!
Maybe they won't. That's fine, it's their decision to make. All I'm saying is that I can absolutely confirm that I won't be signing up for a streaming service that won't work on Linux. If the market of people like me is small enough, then maybe it'll never matter to Disney.
Since you decided to make a racial accusation, why don't you find the proof instead of putting the burden on everyone else to prove your accusation wrong?
My point is that there is a difference between giving an estimation of time and a commitment to deliver over a certain time. The parent assumes that just giving the estimate is the same as making the commitment.

The distinction between hard and soft deadlines is not relevant to my argument.
Can't say about new ones, but after a couple of years of working on a huge Python project, I would accept rewriting it in Java without a whim. I have equal experience in Python and Java by now. Funny thing, I returned from my vacation a few months ago, and started writing my first code after it. Of course, I was more concerned with thinking what am I writing instead of how. Then I looked up and noticed I started typing Java instead of Python. And that's three years after the last time I've written some Java code.
How do you define "performing"? Profits for shareholders? Employee satisfaction? Safety record? Market share?

It is clear that companies that prioritize profits and market domination do so at the expense of their employees, customers, and safety.
Try Square?
If by I/O you mean web i/o then Django provides a perfectly functional management utility interface accessible through cli.

If, however by i/o you mean the database portion of it then Django works without database configuration, too.
While it is nice to think that this is all a beancounter fault, and to an extent it is, there must be an engineer in Boeing who was tasked with this difficult and challenging mission how to avoid the expensive recertification of the airplane. They must have spent many sleepless nights thinking how to make that happen, until finally reaching a eurika! moment. And I want to believe that they thought the solution they proposed was both sound and economical, yet the execution was lacking. In the end there must be an engineer behind every feature, even if they were pressured by non engineering manager to compromise.
"Media companies aren't stupid. They know exactly how much DRM and piracy impact their bottom line."

Citation needed.
>cybercrimes are an automatic disqualifier

Of course, guessing a password is worse than murder.
Ive been drinking coffee for so long (since age 12 so, 14 years now) that I wonder if its effected my brain development any, if at all.
Simple JavaScript library to write walk-through/flows
Organik Trafiğinizi Artıracak Etkili SEO Teknikleri
They tried to get Morey sacked.

There's lot's of soft political pressure they can apply, well short of arresting anyone but not to be taken lightly.
>And yet 4K webrips of recent Netflix shows are readily available on torrent sites.

and:

>Piracy can be greatly reduced by distributing the content via Netflix

Aren't you guys saying different things? One is saying people already pirate on netflix, and the other is saying netflix removes the need for piracy.

If you're saying the same thing, I would interpret it to mean that piracy is greatly reduced on netflix, but not entirely eliminated. But if that be the case, would that not be evidence of netflix' anti-piracy measures working?
Most resources are not scarce, and most industries have healthy competition.

If a business tries to raise prices after UBI is implemented, other companies will enter the market for the increased margins and in turn, drive prices down again.
>The menu and remote has been replaced with the Iron Cast App

dumb indeed, the consumers that is
Does it just search the titles for whatever you enter? E.g. I've tried "programmer" and every single book it suggested had "programmer" in its title.
They may not be stupid, but that doesn't mean they're totally rational either (that would be inhuman and I can assure you they're just as human as the rest of us.) Most of these media companies have never even tried no-DRM so a fully rational appraisal of the value of DRM simply isn't possible for them.

The music industry largely went no-DRM (and streaming) and they were totally unscathed. A good quality mp3 or flac file is what, tens of megabytes at most? Really easy to pirate. A good quality 4k rip is going to be tens of gigabytes. Pirating something that large is a hassle for me but inconceivable for some of my friends or family members. Pirating movies and TV shows has always been more niche than pirating music. And the formats easiest to pirate (720p, low bitrate, etc) are the formats being given the lightest DRM.

I wager there are some very human emotions involved in the decision making, namely pride and possessiveness. "We made this so we get to control it." The effectiveness of the DRM takes a backseat.
> DRM punishes paying customers and does nothing to stop piracy.

There is a plot twist here: DRM does help stopping piracy, but only for smaller businesses producing the contents that appeals enough to be copied but not enough to be paid for. I'm pretty fine with Steam DRM for that reason, without that indie games will have much harder time. For Disney+, I cannot understand their reasoning at all.
I always understood that the viewership data was valuable because it enabled Google to earn more money selling ads.

What is the value of viewership data apart from advertising?
I think he's more likely referring to Elon Musk's predictions about Autopilot and Tesla. Elon Musk has been promising "full self-driving" capability for years now (by which I mean he has already missed his first public deadline by years). I also find The Boring Company to be a little overly ambitious, as well as many other public comments Musk has made over the years.

I don't think there are many people saying Elon Musk hasn't done some absolutely amazing things. But he's famous for being late to deliver on just about everything, and some of his comments about self-driving cars are considered truly pie-in-the-sky by experts.
I recall seeing ATMs running OS/2 until quite recently.

I could imagine that the hardware running that software was getting quite long in the tooth, and that a virtualised platform would be a potential stop gap measure in extending the service life of that investment.

Now I see a good number of embedded windows ATMs (that tell tale click sound is always a dead give away). I assume that the majority of the OS/2 ATM Fleet is long since gone.
Yes - IBM was doing virtual machines back in the mid 1980s (I was using them on IBM's VM/CMS), long before such things appeared on unix-like or windows OSs.

The amount of cool, ground-breaking stuff that IBM has done is severely under-estimated. I wouldn't count OS/2 as a part of that, however.
Because the owner isn't the state, it's the employees. That's not nationalization, that's cooperative-ization. Corporations aren't dictated on what to do from above, they are organized democratically from below.

My understanding of the Sanders plan is to require that all quarterly dividends include a stock issuance to employees of a company, with the eventual requirement that all corporations above a certain size must be 50% worker owned by some date.
You can import Django models before calling setup, you will simply not be able to use the database before calling setup.
Moral Mazes talks a lot about emotional labor, especially the expression of fealty to one’s employer and enthusiastic participation in signalling activities that demonstrate compliance with the internal moral and ethical system the company creates.

That book posits that as you move up the ranks, this emotional labor becomes much more important and serves as much more of the basis for judging if you’re effective at your job than your nominal performance of subject matter tasks related to the ostensible job functions you have to perform.
Having spent a year homeless on the streets and sometimes on friends' couches, I would say 'Fuck you.' But that would be rude.
Yes, but the expansion of the term somewhat dilutes and transforms the original meaning of the term and its original context and usefulness. Similar to what is being done here.
Could you elaborate on why something like Haskell is too much? Similarly, why is Python too little?
The highest security level involves hardware keys. You'd have to get a hardware device that supports it and extract the keys somehow
The 100:10:1 method: my approach to open source (2015)
A long time ago I came up with an acronym that's served me well as a consultant who has to bounce from one customer to the next and run through interview gauntlets of all types: RACEMOORES:

R: Restate with sample inputs/outputs/diagrams

A: Assumptions ~ scale of inputs, uniqueness, range, variable parameters now and in the future

C: Complexity: runtime complexity, space complexity, etc

E: Edge cases

M: Maintainability

O: Overflow

O: Optimizations

R: Refactoring - DRY / SOLID / etc

E: Extensibility

S: Scalability

I use the "memory palace" heuristic to guide me through this, where each letter is a naked dude waving a flag on a racetrack I vividly remember from Gran Turismo back in the day. Absurdity helps it stick . I start every interview by writing this on the board and checking off the letters as I run through them. I usually stick another "O" in there for "Other stakeholders", depending on the gig.

This happens to work nicely when guiding/assessing interviewees through technical scenarios as well.
If you hire a maid, you generally have to manage them, tell them what to do and when.

But it would be hard to argue that the maid is oppressing you because you have to manage them.
I guess that's why they use "gn" in newer projects like Fuchsia or Chrome?
Hacker News Apps for iPhones
Ask HN: Early exit? Do you call yourself unemployed?
I have just "retired" (I hope!).

My problem is that government and commercial forms often ask what my job is (and people I meet), yet calling myself retired just feels completely wrong.

How do other non-working passive income earners or exiters manage these questions?

Bonus round: what's a good next move? I'm not particularly driven, I would like something with more human interaction than computers, and I dislike fitting into heirachical structures. Lawn bowls, software, nor startup++ appeal to me at present!
except for the trackers embedded in the app
It seems to be cause and effect. The US incarceration rate increased was stable for most of the 20th century. It was about the same in 1972 as it was in 1930: https://upload.wikimedia.org/wikipedia/commons/thumb/4/48/U..... By 2005 it had increased by a factor of 5.

That trend, however, lagged a similar increase in violent crime. Violent crime increased by a factor of five from 1962 to 1992: http://www.newgeography.com/files/cox-crime-3.png.

The causation seems to run in the direction of more crime leading to more incarceration. Incarceration rates stayed stable in the 1960s and early 1970s. By the time incarceration started ticking up in the early 1970s, violent crime had already increased by 2.5x. By 1980, the incarceration rate was about 40% higher than in 1960. But violent crime had increased by a factor of 4. The increase in incarceration rate didn’t catch up to the increase in violent crime rate until the mid to late 1990s, when violent crime started edging down.

I’m extremely sympathetic to the idea that criminal justice reform is required now that crime rates have gone down dramatically. But we need to grapple with our own history and the nature of our society. We went through a very violent phase from 1960 to 2000. We don’t know why that happened. But it seems pretty clear that our incarceration rate was a lagging response to that phenomenon.
yes, and often lots of prebuilt build tools no one really knows how to build from source. It's a real mess open source.
Fighting against an HTTPS endpoint on 443 returning data in response to a query is kinda futile.

Might as well argue against using windmills to grind wheat.
Wow. Thank you for all this information. It will be really helpful.

You mentioned finding someone who already has connections. Where might I find those kinds of people?

Thank you again for taking a look at the site and giving great advice.
When a bad outcome is assured (piracy from their perspective) the only rational course of action is that which will prevent the blame from falling on you:

"Yes it was pirated, but we spent maximum cash on the very best DRM... what else could we have done?"
So the purpose of DRM is to thwart the first sale doctrine?