skysight-inc/HackerNews huggingface dataset:
Is there a feasible alternative? Simply put, no.

I'll stick with my mac(s) for the foreseeable future. I have 2 MacPros (2011 cheese graters) and 2 mac pros, 2014 and 2017. I read most of the complaints (about Macs) here, and most of them are thin reasons to "not" use a mac.

- I literally NEVER turn my MBP's off. Just sleep them.

This works flawlessly 99.5% (estimated) of the time. I've never seen another notebook with Windows (especially) or Linux that could handle that. Nobody here claims that they do (so far) -- I read one complaint about power usage on a Linux pad.. so I assume this is still the case. Sleep mode sucks on most non-mac, not OSX machines

- Trackpad. Nothing touches the Mac trackpad. Nothing.

- App availability

I have so many QUALITY apps I've gotten on mac that just have no equivalents in Linux. Seriously, a TON, and more all the time. You can't even compare Pixelmator to Gimp, and the list of apps that are much better on OSX goes on and on.

- No Sweat OS
Linux is great if you want to configure the shit out of your system. OSX is great if you want to NOT THINK MUCH about your system and just work. I prefer to spend my time working.

So, it's not all roses, we all hear the issues, keyboards have issues, apple does not play nice with NVidia (sucks having a MacPro right now), hardware IS more expensive... but, don't get fooled by the "Grass is greener on the other side" -- you'll have to keep convincing yourself it was a good mood, every single day.

Good luck with that
Protected classes are typically things that people cant change about themselves, which largely doesn't apply to people who have been convicted of crimes.

It also has the downside of not allowing employers to avoid hiring people who have committed crimes in relation to their occupation. I might be fine hiring someone who embezzled as a software engineer, but I probably wouldn't hire them as my CFO.
Err, did you notice that Python is in the top 3 language in TIOBE (up from 4), and named "Language of the year"?

What bizarro bubble do you live in?
> My current understanding is that the log_calls method would NOT get executed during module load time!?!

That's incorrect. log_calls gets executed on import because it's a decorator, so equivalent to `hello_world = log_calls(hello_world)` at the top-level (which does also get executed).

log_to_network in the _wrapped() definition doesn't get executed until hello_world gets called; but outside of the definition of _wrapped does get executed.
I didn't say "dumb" I said "bananas".

And yes, knowing nothing else about their code base than A) It's in Python, and B) it's several million lines of code, I feel very confident that there is at least an order of magnitude too much of it. Instagram is just not doing anything that complicated.

(I should mention I specialize in maintaining and refactoring legacy Python code. I know what I'm talking about here.)
Incredible that they would implement such a dark pattern using easily discoverable client-side code.

I've seen these kind of messages before on several travel sites, and always immediately figured they were bogus, but I obviously can't be 100% certain they didn't influence me in some way - but how can it possibly be legal to deliberately lie like this to try to trick people into giving you money?
I find it frustrating to objectively compare fonts when their heights and widths can vary so much.

My requirement are fairly simple:

I want the the largest & most readable font setup in 13" 1280x800 retina display, while still being able to fit at least 161 characters across, so that I can have 80+ characters in each editor in a split screen setup.

My current setup is: 14pt Monaco with 88% horizontal spacing. This gives me 181x39 characters in iTerm.

Another similar setup is Mensch @ 13pt @ 88% horizontal & 118% vertical. I like the bitstream/deja vu variations like Panic Sans or Mensch.
There's the fundamental limitation that the odds of any maintainer rewriting the entire graphics pipleine to secure the video path from the user for DRM on Linux is roughly zero.
To imply that the pursuit and achievement of an English undergraduate degree confers absolutely zero benefit or skill (or that everything even needs to be a “skill”, but that’s another conversation) is inaccurate at best. The ability to parse complex written information/documentation and distill value from it as well as to clarify your own thoughts in writing and communication is absolutely valuable and enriching for an individual.

Though I could very well be wrong and it is an absolutely useless degree, after all, I majored in philosophy ;)
Integrity -- the quality of being honest and having strong moral principles; moral uprightness.

The definition of integrity requires honesty. Do you think it is honest to tell people "there are 38 rooms left" when you know 38 is a random number?

The definition also requires you to act morally. Do you think that anything legal is moral, and vice versa?

Slavery was legal. German extermination camps were legal. Were these moral?

Smoking weed is illegal. Is it immoral?
I agree. But I think it's a long and gradual path to eventually reach that stage. This would just be one of the many stepping stones before true intelligence may be within reach.
What "future proofing"? It's not like Julia is "the future" it's just a contended, and it's not doing that good at that either...
Well is anyone forcing them to buy the stocks? This is a private matter for company owners and stockholders, we don't need regulations for this. If there is fraud or fake financials reporting then yeah the government comes in.
It works out often enough that it’s worth investing in. The WeWork thing is a great example — if they could dominate commercial real estate, that would be nearly unlimited upside.
> When you're a small startup, what matters is the expressiveness of your language, and the ability do do a lot of things very very quickly. Type safety, performance, readability, those things don't matter.

I’ve never worked on a program so small that readability didn’t matter. I consider it a crucial ingredient of expressiveness and development speed.

Though your perspective could explain a few of the more atrocious code bases I’ve seen.
There are several theories of criminal punishment [0]. Much ink is spilled debunking rehabilitation and deterrence, but from what I can tell, incapacitation fits like a glove. Reducing access to positions of trust is as much a part of that as restricting movement.

[0] https://en.wikipedia.org/wiki/Punishment#Possible_reasons_fo...
Agoda seems to be owned by Booking Holdings which I think implements these kind of dark patterns most aggressively.
> I could ask a handful of questions from the multitude of sections in this book, and people writing JavaScript for years wouldn't be able to answer all of them.

I think this might prove my point. There's tons of great Javascript engineers out there, who are consistently delivering business value, who actually aren't even that knowleadgable about all the details inside Javascript.

Most of the variance in quality between software engineers has to do with technology-agnostic skills rather than stack-specific knowledge. They architect well-designed, modular systems. They communicate with stakeholders. They write robust, readable, testable code. Their documentation is understandable and comprehensive. They're thoughtful about naming things. They can large codebases and keep complexity contained. They understand performance tradeoffs, and anticipate bottlenecks before they occur.

Very little of that has to do with stack-specific knowledge. A developer who does all of the above, but doesn't know all the ins-and-outs of the JS coercion model, is going to be much more productive on almost all practical business problems.

The most important skill usually isn't knowing every single detail of your underlying ecosystem. It's knowing enough about its overarching landscape to be aware of the things you don't know. As long as you know how to ask the right questions and where the limits of your knowledge lies.
I heard it put this way: neo-paganism is 99% neo 1% pagan.
"It's our moral duty as an intelligent species to maintain awareness of the universe."

Interesting justification for colonising the universe. If you were from another civilisation, more advanced, you could see humans as a bunch of parasites taking over planets and destroying other life and themselves in the process.

This grand justification of maintaining the awareness of the universe is a bit of a stretch.
Would admitting to gaming those numbers make your defence somehow stronger? Or would you withhold that information, and perjure yourself?
I like the way you characterize this but what on your thoughts on why you can't be a wizard with a typed language? Seems to me that if you start with something like Go or Typescript you cover a decent middle ground of foregoing a lot of boilerplate while having code that you don't need to be a wizard to understand.
It's a good question. Why would you pick Java over Go or C++?
I’ve never met anyone that assumed a time estimate was a, “hard deadline,” but every time deadlines are questioned, someone says, “You’re assuming it’s a hard deadline.” Can I convince you this isn’t a productive response?

Nowhere in the comment you responded to is there an implication that deadlines are “hard” (can’t be changed or have consequences for missing them). That’s for one simple reason. Everybody knows they aren’t. NASA isn’t going to launch a vehicle that they know isn’t ready. Video games, hardware, and movies get delayed. Our software project can have features cut or the release date changed. And, for the most part, it’s okay.

That deadlines are “soft” in some sense doesn’t undercut any of the substantive points made against them, nor does it actually evidence any of the claims made for them.
Freedom of speech and freedom of association do not imply any obligation to listen to or respond to everything, and permit you to privately filter.
Niche or not “Disney won’t sell me content I want to buy” seems like a tough position for Disney to argue past.

This was the argument back in the days when movies wouldn’t be released in many countries as the market is too small.

What do you expect potential customers to do? Should they buy new computers? Not watch Disney stuff?

I think I would expect the latter, but if they aren’t Disney’s customer then them pirating isn’t losing Disney any business.
I've made a style to cleanup Booking.com
The concept that 'emotional labor' has been sort of co-opted from its original meaning, thus losing the actual significance of the term is quite interesting. I kind of internally related it to 'spoon theory' use- clearly it was originally meant explicitly for chronic physical illnesses, but I often see it used for depression and anxiety.
The primary purpose of incarceration is not rehabilitation or retribution, but rather crime prevention. Convicts aren't out committing more crimes (at least not among the general public).
I’m still a little skeptical. Given how they described the on call rotation before, it would have to be a pretty significant pay bump to get people to jump at the opportunity, IMO.
All hardware with a microphone (or speaker since it too can be used as a mic) needs a hardware switch to disable ... Which will only land once open hardware Linux mobiles take off in next year or two ... Until then I just assume nothing is private
I have passed controlled burns in the Sierras before, so it cannot be categorically true that California works to prevent all fires.

Do you have a citation for this claim?
At the risk of talking about fight club, the weekly culture war thread on /r/TheMotte is where I would post something like this, if I wanted discussion by smart people without the risk of it getting deleted.
Except with wasm and mobile, being able to look at source code will probably also be a thing of the past.
> I think this gets to perhaps a main confusion that is happening. I often see emotional labor referred to as the management of other people’s emotions, or doing things so that other people stay happy and stay comfortable.

This strikes me as something worth examining closely. Attempting to manage (solicited or not, though I would guess most often not) other people's emotions seems guaranteed to end in discord.
Just because something is unlikely doesn't mean it can't happen. Furthermore, there could be something very special about Earth's position that makes it far more likely than we initially calculate. It doesn't make sense to dismiss theories as 'unlikely' when our degree of understanding of that probability is absurdly primitive.
Problem is that they know almost nobody is going to try to contact Google about this, and of those that do, their emails are almost certainly going to be of ignored.
Probably because MS and Apple bend over for producers and put special code in their OS for DRM. You can google for it but here's an example: https://docs.microsoft.com/en-us/windows/win32/wmformat/micr...

This is the same reason that only some Android devices support higher levels of Widevine; Samsung will add code to their OS that allows video/audio to be processed through inaccessible areas of the processor/GPU. If you try to take a screenshot it will just show up as a black screen (same on Windows with the Nextflix app IIRC). Cheapo Chinese Androids and even cheap Androids that you can buy in the US will not do this so they can't play high-res video on Netflix, even if they have a high-res screen.

On Linux this special path is not implemented; anything can see what's going on with the graphics or audio pipeline and record from it.
Years ago I ranted on Twitter about Bitium being unreliable. There was no mention of the company I work for on my twitter account, but I had my full name visible. They looked up my name in their database, found my account, and made a phone call to my CTO to ask if there was a problem with their product. The tone of the call was friendly (they didn't try to get me fired or anything), but I still got some heat because my CTO was pissed (until I pointed out that it was a personal account without any work reference). So yeah... I'm not surprised people feel the need to add disclaimers to what they write online.
You don't need linux support to put a switch on a microphone
But on the other hand human brains are basically just black box neural networks as well.
Rail has upper capacity in the ranges of 60-90k passengers per hour, whereas car lanes are in the range of 2-3K passengers per hour in free flowing conditions. Granted that 60-90K figure doesn't involve people trying to shove furniture, pets etc. into their vehicles, but you could move quite a lot more with rail.
cheapoair.com did a similar trick on me few years back.

I searched flights and after finding my flight, I clicked book. waiting for few seconds with a spinning thing , I got error message that the airline increased flight price, and I have to pay the new price.

So, I went straight to airline website to check their price, and it was lower than the first low price cheapoair showed me.

since then, I always check direct pricing before booking
If you just thought about the "false market" like advertising, it wouldn't seem so perverse.

Coca-Cola "wastes" millions on advertising, something that doesn't directly generate profits. From a cash flow perspective, it's giving money away to advertising agencies. The theory is that you have an indirect return through building mindshare. Same goes for "good will" deeds like charitable actions by corporations or taking a hit on a product to use a more environmentally friendly component. From a completely superficial perspective, this is a deliberately inefficient action that makes the market "more false".

You could imagine a scenario where you take in a lot of VC money to jump-start the initial production of a more environmentally friendly product while still selling it at a competitive price that really isn't justified by its production costs. Is this a false market? Perhaps, but it may serve to build out the necessary pipeline enough such that the unit economics eventually work to be self-sustaining and also build a lot of brand loyalty along the way.

These are bets. Advertising is a bet on brand recognition, one that can similarly take years to materialize (see the mattress industry). Facebook was a bet that paid off. Everyone laughed at how much they took in originally too.

Of course, like all bets, there can be bad bets, and even good bets that just don't pay off. In some sense, the WeWork story should be considered a great success: the public market did exactly what it was supposed to do, shine a light at the appropriate time on a bet that had been going on too long. The real danger is when these initial stages are funded incorrectly: if a VC Fund makes a stupid bet, well, that's the game, but if a pension fund had invested in this, then it would be dangerous.
String Encryption in JavaScript and PHP with Libsodium
It's possible Boeing would simply rename and rebrand the model, betting that many fliers wouldn't follow the change.

There seemed to be some evidence that they might take that approach based on a 737-MAX delivery to Ryanair earlier this year:

https://www.theguardian.com/business/2019/jul/15/boeing-737-...
That's why you do it slowly. You take a small part of the monolith and make a service that does the same thing. Then you replace the code in the monolith with a call to the service, while keeping track of how often it is called in the monolith.

As you keep moving along, some things that depend on that first service will start calling the new service directly, and some will still call it in the monolith. But your tracking will tell you how often and who is doing that, so you can find out why.

In the meantime, nothing will break, because the monolith is still a pass through proxy to your service.
Oh. I was going to start my previous message with "I personally don't plan to watch any of their programs", but it would deny me the joy of reading your comment, full of virtue and moral superiority. Thank you.
Also can be an issue if you do business with the finance sector.

Finance sector companies (especially banks) have a lot of concern about theft and fraud, and one of the ways they try to mitigate this risk is by having policies restricting the employment of people who have criminal records for theft and fraud. (If you've done it before, you are more likely to do it again.)

Often, those policies will be extended to apply to vendors. So vendors will be asked to ensure that none of their employees working for that client have a criminal record for those sort of offences. They usually satisfy this requirement by running background checks during the hiring process.
With credit to the original poster, they might be complaining about the fact that Django is a monolithic framework and you can't really use Django code without spinning up the i/o portion. Which is legitimate criticism, but frankly if that's what you need then you shouldn't be using Django.
If you hire a delivery man for your company, and he's an ex-con, and he assaults someone while on the job, you're extra liable for hiring an ex-con.

It should not be allowed in court to use the fact that someone has paid their debt to society to punish the company that hired them.
I cannot understand this statement - if I need a (relatively) thin laptop my primary focus won't definitely be the number-crunching feature (more something like weight, connectivity, panel colors, input devices, etc...).
Python is very healthy at the moment, and still growing! However, I think that makes it even more important as a community that we don't rest on our laurels and we fix the issues we do have. CPU concurrency is definitely one of those issues.
> What if Boeing's CEO was elected by people who work for the company, instead of by rich board members with profit interest and no expertise?

And how are you (or Sanders) going to make that happen? By taking away the ability to appoint the CEO from the board members, and/or taking away the ability to appoint the board from the stockholders. But that's a big chunk of what ownership of a company means. How is this not a nationalization, even if it's called by another name?
This ^

DRM is only to create the illusion of security, to deter the average person, not the determined pirate or developer. Once you've sent the content to the client, you've lost all practical ways to avoid these torrents.
Terminal-mode pinger with colorized log-scale bar charts
There are multiple WIP formal specs for Risc-V it seems one will be chosen as official and is then likely to be used for further tooling eg hardware and software verification.
No! No, No, no! This is the myth that won't die. Just actually read Sec 230! It says, explicitly and understandably, that moderating an online community does not create a liability for user-created content. You do not have to take a "hands off" attitude to avoid liability. That's the whole purpose of Sec 230. For people to continue getting this exactly wrong is absurd.

Background: https://www.theverge.com/2019/6/21/18700605/section-230-inte...
You won't have 10 times the complexity if you are taking a monolith and making each section services. You'll have to same dependency graph, it will just use the network to make calls between them instead of being local.

You'll have added complexity with the network calls, which is why I said it wouldn't be any less work, just different work.
Thanks for taking the time to share this - because it's exactly what I feel is happening to webdev as a whole. We're adding unnecessary complexity trying to put everything on the user's browser vs. rendering a sane and functional blob of HTML that just gets the job done + sprinkling in the JS when needed for more interactive needs!

> I'm not sure it will be faster or more stable than the old code even once they finish optimization. The only user-facing benefit appears to be that they replaced the 200-millisecond flash of white as it loads each page with a 5-second spinning beachball in the template as it collects the data a piece at a time.

If it's a ton of individual web requests there's very little chance that it will optimize anything because it sounds like a lot of HTTP overhead. I've seen this same anti-pattern 1000 times in my career and frankly would rather take the processing onto a very fast webserver that's optimized to crank through stuff like that with some SQL/joins/etc. (ie: doing a few joins on the server side vs. and sending a "view" of the data is WAY more appropriate than putting the responsibility of lots of web requests on your client and increasing your HTTP overhead)...

> I strongly suspect a lot of the motivation was the devs wanting to put some trendier technologies on their resumes.

Yep - and often if that's the case they end up creating a mess of an application that has all sorts of crazy constraints that never needed to be introduced.

---

That being said, new-era anything can be good. Heck - I needed to do the "shotgun a whole bunch of HTTP requests" approach for a GIS mapping solution that would load chunks of data in at a time based on the map's viewport. It just needs to be justified, and most of the time I feel like people just wanna do what they're comfortable with vs. what's a best-fit for the problem.