skysight-inc/HackerNews huggingface dataset:
As HN has gained increasing prominence in mainstream media and the wider tech community over recent years, it has attracted a vocal and sizable mass of users that think it is fine to display a lazy and wilfully ignorant attitude.

The existing HN mechanisms to discourage such low quality content are no longer effective, because this mass of new users is now self-reinforcing.

I interpret low-effort comments as the output of individuals who are disrespectful towards the goals of a good faith discussion community, because they willfully or carelessly contribute noise and dilute the signal.

Because I interpret this behavior as antisocial and disrespectful and an act of initiating incivility, I have grown increasingly hostile towards such users, and have started attacking them openly "in response".

We're going to have to part ways here. Because I don't think I am going to back down on this principle. I believe it's fair and just to punish this bad behavior by making these people feel bad for harming the commons.

I know if I continue doing this, it is not going to be acceptable, and I know I will no longer be welcome here.

This is why I am moving on from HN.
Not really packaging but related, my favourite new tool is Pyenv (https://github.com/pyenv/pyenv) it made getting a new laptop setup with various versions of Python so much quicker.

I haven’t used Pipenv yet but it works with pyenv to create virtual envs with a specified puthon version as well as all the correct packages.
Yes, like making poor estimates of my heart rate, being an insecure keyboard, or occasionally failing to deliver audio to my car speakers.

Definitely will be useful in my web browser.
I'm a long time OS X user. Macbook Pro as my work laptop and Windows 10 at home as a gaming/browsing desktop. Had Windows 8/7/Vista/XP/2000 as my home desktops prior to that, I actually dig building them. I don't get the drama. Yes, for vast majority of the users Windows 10 is pretty fungible for OS X. What do the majority of people do? That's right, launch the browser, maybe open Outlook. Would I use one for work given a choice? Nah, cygwin just doesn't cut it for me as a substitute for having a real UNIX underneath, especially since 50% of my work day is in terminal. Could I pull it off if I was forced to? Probably. It'd take awhile to set up all my keyboard shortcuts a la Quicksilver, find a substitute for Spotlight, sort out all the editors and such, but it's doable. Nothing is so critical these days as to be a complete show stopper. Just pick what works for you and stop having buyers remorse.
Maybe ‘profiting’ was the key bit? Maybe they think it’s ok for the government to build weapon systems but not for civilians to profit from doing that same work? But then can suppliers profit? Is a salary profit for an individual? Not really sure it ‘scales’ as an point of view.
I believe Mac is around 9% of revenue for Apple now. And maybe at lower margins than other products. I wouldn't be terribly surprised if they tweaked iOS into providing a mediocre desktop/laptop variant and dropped MacOS altogether.
I used to balk at the Macbook price. Then I realized I spent nearly 10 hours a day on my laptop, that it was the source of my livelihood, and that I'd lost hours in frustration at the Windows experience.

Price makes sense as a complaint for most people, but for professionals whose job depends on their tools, I'd say it is worth it to splurge for a better experience.
Your grandmother was very strong person and you should be very proud of her! Being able to not become bitter and angry in the face of poverty is a superpower.

That being said, maybe she wasn't aware of the possibilities of money. Many people are just happier if they don't grasp the world as a whole. There's happiness to be found in not comparing to others -- that's for sure.

Maybe if things turned out slightly differently she would be materially very ambitious. I am willing to bet that given extra education she might have wanted a bit more than she had.
If your politicians are anything like mine, chances are they’re exploiting the system themselves.
Every time you switch working environments, you'll incur a large loss of productivity to not knowing the UI tricks, shortcuts, and the edge cases. If you use the products similarly, though, you should build muscle-memory and productivity enhancements over the many month time-frame. I've used 3 different OS and this is how it's worked for me each time I transitioned.
When it comes to enabling domestic surveillance there is too much focus on Amazon/Google/etc and too little focus on the voters and city governments that seem to be perfectly ok with their police departments engaging in this sort of crap.

This is like blaming whatever company makes M113s when they wind up in the hands of local police.

Now, I don't consider Amazon or the bureaucrats who are rubber stamping the paperwork for APCs to be blameless but they're definitely not the root cause. The fact that there is a domestic market for this crap it the root of problem.

This is also something that voters have a lot of power to chance because it's a city/town level issue and while it's getting cheaper all the time implementing a surveillance state still is still expensive so there's an avenue to drum up bipartisan support for not doing it.
People define themselves by what they buy. That's part of consumerism. Articles like this are just people expressing themselves.
I bow in deference to your superior knowledge.

Back in the late 80s, reducing your instruction set was a good idea because it meant you could spend the transistor budget on other things, like pipelines and caches. RISC came to be seen as a virtue in itself.

When x86 was the 80286 was CISC and MIPS and ARM was RISC, then x86 was just bad and wrong. Nowadays x86 is fast and good.

As you kinda said, almost everything about the 1980s definition of RISC has ceased to be true. The only thing left of Patterson and Hennessy's RISC ideas is that they encouraged proper analysis as of how real programs use the instruction set (and cache etc), rather than just adding a bunch more instructions to please some assembly writing customers and aiming for a better Dhrystone score. If we define RISC to mean "doing proper analysis", then x86-is-a-RISC-machine is true :-)
I started with AppleSoft basic around 10 years old. It was fairly simple to achieve "stuff". But if your dream was videogames (and when you're 10 years old, well, you see :-)), then you ended up in front of the assembler/machine code wall. And there your dreams vanished (or you were crazy enough to learn by yourself and books).

So I think Pico8 or Scratch are cool in the sense that they give you an environment to start programming. But OTOH, if what you look after is AAA games, then you'll soon be confronted to a brand new wall, ie : DirectX, GPU, C++ whatever. Now I rememeber of Processing which is cool too.
Emerging Hardware Option for AI Expresses
Manage ML Deployments Like a Boss
I don't think anyone who has ever gotten to 1B ever did it as their primary goal
this incredible complexity is what docker is really good at simplifying
Stopping the externalization of costs will help everyone but is rarely popular since the immediate impact is felt by certain parties.
As an employer I've had a bunch of responses from earlier posts on the monthly HN jobs thread. However, most of these have been very generic, and I think most of them were automated. Out of ~70 people we hired last year, I think we hired only one via HN.
How to Make an App for Apple Pencil and iPad Pro
> The Helm device costs $499. That includes 128 gigabytes of local storage and the first year of email, calendar, contacts and a web domain for multiple users. It’s $99 a year after that.

I wouldn't run any such 'personal' hardware if it still depended on a centralized service. What does that $99/year even used for that can't be run on the device itself?
Published May 11th, 2018. But it's interesting it's popping up again. It's a good explanation of the landscape as of 2018, though Pipenv has since gone in a weird direction. There's a lot of recommendations for it, but I sometimes get the feeling people don't understand what they're recommending, such as replacing some things that work (setup.cfg) by things that don't do the same thing (Pipfile).

Man, the Python packaging ecosystem is one of those things which really bring me down regarding the state of Python, because there is such an extremely high barrier for breaking backwards compatibility and nothing really works.

The JS ecosystem is far better in this regard. Pipenv was most promising because it followed in Yarn's footsteps, but it didn't go all the way in replacing pip (which it really should have). So now there's still a bunch of stuff handled by pip, which pipenv does not / cannot know about, and this isn't really fixable.

The end result is that instead of telling people about pip + virtualenv, we now have pip, virtualenv and pipenv to talk about. And people who don't understand the full stack, and the exact role of each tool, can't really understand how to properly do the tasks we choose to recommend delegating to each one of them.

There's three separate-but-related use cases:

- "Installing a library" (npm install; pip install).

- "Publishing a library" (setup.py. Or Twine if you're using a tool. Both use setuptools.).

- "Deploying a Project", local dev or production (pipenv. Well, if it's configured with a pipfile, otherwise virtualenv, and who knows where your dependencies are, maybe requirements.txt. Pipenv does create a virtualenv anyway, so you can use that. Anyway you should be in docker, probably. Make sure you have pip installed systemwide. Yes I know it comes with python, but some distributions remove it from Python. Stop asking why, it's simple. What do you mean this uses Python 3.6 but there's only Python 3.5 available on Debian? Wait, no, don't install pyenv, that's not a good idea! COME BACK!)

The JS ecosystem manages to have two tools, both of which can do all of this. I don't know how we keep messing up when we have good prior work to look at.
I'm pretty sure that it's the movement is a net positive for the world, because it attracts a different crowd (younger, STEM, etc) than altruistic endeavours traditionally do.

The basic drive to empirically evaluate one's actions is also sound, had been simmering in the "traditional" community for quite a while, and would have become more relevant in some way or another (eventually). If you look the output of GiveWell, to cite just one example, their deep dives on policies and charities make for fascinating reading.

Yet, of course, any such trend is bound to find people overdoing it, or cargo-culting it, or whatever. Just look at the split within the community to see this perfectly illustrated: there's one group that wants to focus exclusively on AI risks, because they assess it as having the potential to wipe out humanity (rendering the probability meaningless in their calculations).

And there is another group that wants to focus on animal suffering in the wild. Tadpoles, this group says, die in the billions each year, and the difference of their nervous system from humans' is just a question of degree.
I agree. Even if your doctrine is purely defensive you show develop in efficient, profit seeking framework. Question the doctrie, not the efficiency.
From all the people I have talked to about this especially makers who order alot from China, it was my understanding that this is what the post office will do. It is probably also the only thing they can do and they already have a system in place to collect such fees.
I fly a couple times a year between Italy and Spain with Ryan Air and my national issued ID card is OK.

From Ryan Air site:
https://www.ryanair.com/gb/en/useful-info/help-centre/terms-...

>INTERNATIONAL TRAVEL - TRAVEL DOCUMENTS ACCEPTED :

A valid passport (Note: all non EU passport holders, travelling into a Schengen member country are obliged to ensure that their passport is valid for at least 3 months from the date of their departure from the Schengen member country. This requirement does not apply to holders of a Schengen issued residence permit or long term visas).

A valid National Identity Card issued by the government of a European Economic Area (EEA) country. (Only the following EEA countries currently issue National Identity Cards acceptable for carriage on Ryanair flights: Austria, Belgium, Bulgaria, Croatia, Cyprus, Czech Republic, Estonia, Finland, France, Germany, Gibraltar, Greece, Hungary, Italy, Latvia, Liechtenstein, Lithuania, Luxembourg, Netherlands, Malta, Poland, Portugal, Romania, Slovakia, Slovenia, Spain, Sweden, Switzerland. The validity of French National ID cards (issued for adults) has been extended from 10 years to 15 years ONLY for cards issued between 2nd January 2004 and 31st December 2013.
...

The request for passport probably derives from the UK seemingly not issuing a suitable national ID card.
Sound's like embezzlement to me
There where more personal pages...

Than Instagram accounts? YouTube channels? Facebook pages? Twitter profiles? No. There's far more now.

The landscape has changed and things look very different, but those things are personal pages where people publish what they want to say. The only thing that's changed is that the platforms people publish to have far less scope for personalisation.

I'd definitely agree that those pages are worse than homepages we had in the 90s as far as a personal voice is concerned. They're mostly boring, homogeneous things that only very close friends of the owner want to read (and even then...). Nonetheless though, they are homepages.
One Quick Way to Drastically Reduce Your iOS App's Download Size
I gave conda a shot and found it to be better than pip + virtualenv, but still not amazing.
Aside from the excellent answer that was already given to you, I feel that that law (whose name I can't remember) applies here as well: any empty space quickly gets filled up. The moment the productivity spiked the business adapted to demand that additional amount and things "normalized" probably in the matter of a few years, if not few weeks.

Reminds me of one former colleague whom I didn't have high opinion about but he is very right when saying: "Do not work more for the same money. It becomes a baseline expectation the moment you demonstrate you can handle it, and you will never get a raise".

The war of life-work balance is in full swing and us the people have to collectively push back as hard as we can. After all, the concept of the modern work is unheard of anywhere in the nature, is absurd and unnatural. Hell, even the humans worked roughly 15h a week just a few short millenia ago.
No mention of containers? I didn't write Python code since a while now, but it would have been nice to have a comparison with container technologies, which weren't available at the creation time of pypi and pip. Containers solve both the problems of the article : isolation and repeatability, for any language.
Are virtual env tools still needed in the container era?
What subsidies for gasoline? Here we constantly fight over taxes on gasoline.
I purchased once from them half a decade ago online, I still receive ads for them now.
If you're talking about the DeviceOrientation event [1], it's been shipping in browsers since 2010 [2,3].

It also works on your MacBook. [4]

[1] https://w3c.github.io/deviceorientation/

[2] https://caniuse.com/#feat=deviceorientation

[3] https://www.engadget.com/2010/07/06/google-chrome-gets-some-...

[4] https://simpl.info/deviceorientation/

(PS my humble opinion is "yes we should". I like being able to develop a heart rate monitor PWA for my phone, and I don't see what's different from granting some random native app the same access. At least with the web I can read the underlying code.)
Manufacturing continues and will forever...not "a thing of the past." This subsidy was a small part of the larger policy landscape that caused you to think manufacturing was a thing of the past. We have makers everywhere!!
Another good place to visit is the national museum of computing at Bletchley. They have a variety of cool old hardware, including the WITCH, a machine of similar vintage to CSIRAC with dekatron (physically base 10) memory, which has been restored to working order.
Panasonic's New Human Blinders for Open Offices
No, China needed that investment because Mao and his communist policies held China back for decades. But feel free to mouth the CCP line of China being a great victim.
At least on non-Linux systems, containers are far more heavyweight than something like virtualenv.
Compare die shots of the two. Even after you correct for the density provided by 7nm process, A12 predictor is few times smaller than that of recent intel i cores
The surname is wrong in the title, it should be Klint, not Klimt. It's an interesting read however, although I'm no art expert by any means, I've always liked abstract paintings as they have a sort of liberating effect on my mind where the imagination in some cases can run completely it's own course.
Car Repair Services in Dubai – Auto Repair and Maintenance – FixMyCarDxb
What if feeding hungry people today is what it takes for them to feed themselves tomorrow? Africa currently has millions of entrepreneurs, and half the rare earth minerals in your computer's chips and a plurality of the beans for the daily cup of Starbucks you need to do your vastly more lucrative job with it come from there. Not only is the people of Africa not dying (or dying less fast) something that can pay dividends in the future, you directly benefit from it. (Most of the aid we send to Africa is not even remotely altruism, effective or not, although most of it is also not very effective.)

I think the goals of NGOs working in that space are generally in the right place. It's true that they seldom do anything scalable in the sense of transformational research or marked improvement in processes, but the structure (of funding) somewhat prevents them to. I think the most scalable thing we can do for poor countries right now is make information, education and food and essential medication as available and as cheap as possible for as much of their population as possible, and let these children's children save themselves.
Concerning the price I don't think it is a strong argument. I have never been a mac user, but I have friends who had quite old macs that were still performant enough after 8 years for running recent software. They paid more, but it lasted more.

Also for me spending time on a computer _is_ my job, so I don't mind spending some money on this for having good and professional material. I just bought a Dell Precision 5520 — 1TB SSD, 16GB RAM extendable to 32GB, UHD touchscreen, 8-10h battery lifetime, professional series, linux-compatiable http://dell.com/developer — that cost me at least as much as the equivalent by Apple I guess. But with such laptop I can be productive and I'm probably fine for years to come. It is worth investing in your professional tools IMHO.
I got my job via HN who’s hiring.
The advantage is you basically don't have to think about the provenance of data (in this example what state is a connection in? was it closed before being given to me? etc.). It allows the compiler to ensure the user of this code can't perform operations that lead to error states by allowing the programmer to express the state transitions of a connection in their function declarations, as the provided example shows:

newConnection :: Address -> Connection Closed
openConnection :: Connection Closed -> Connection Open
closeConnection :: Connection Open -> Connection Closed
connectionAddress :: Connection s -> Address

From a readability perspective, I would love this, it's effectively a state machine diagram explained by your function types.
If you're willing to put up with inconsistency and a time-wasting learning curve, value responsiveness, and have no attachment to Windows software (which seems likely if you're coming from a Mac) - why not Linux?
When I first read this my reaction was immediately, is this what we've come to? My next thought was that I should tell our office manager to order a dozen of these to try them out. Also, they're going the crowdfunding route first, but in Japan initially https://greenfunding.jp/lab/projects/2463
You are missing the forest. When mundane tasks are automated people MO e on to better things. Every. Single. Time.
It's pretty easy for an 'Expert' to claim poor design and manufacturing on literally version 1.0 of model 3. Does this expert also conclude that filming a movie in multiple takes also hurt profits?
Excellent video describing why losses were so high.

https://www.youtube.com/watch?v=ZTC_RxWN_xo
There's been a lot of interesting research on ways to do this securely. Some of it is listed here on Wikipedia [1].

1. https://en.wikipedia.org/wiki/End-to-end_auditable_voting_sy...
Maybe for deployment, but this problem has been solved well by both Yarn and Cargo.
I love this! Where could I find a list of all the artworks? So that I could solve some new ones?
Even if all you gained was a delay, which I certainly don't believe is true[1], then it would still be a big win.

[1] their tech would most likely be much inferior, and when the likes of Google/Amazon/Facebook/etc. have to choose between getting kicked out of countries or providing their tech to authoritarian governments, then they usually pick the latter.. because profits is more important than the imprisonment and death of millions.
> Pipenv lock can take 20-30 minutes on a small flask app (~18 dependencies)

Do you have scipy/numpy/keras or cython somewhere in the deps? pipenv lock is slow, but not 20-30 mins slow unless there's a very very large download and/or a long compilation somewhere in there.
Mostly I feel like the timbre of an organ note is very consistent from pitch to pitch, whereas, say, an A on a piano sounds buzzy to me while a Bb sounds more smooth and a B natural is kind of liquid. (Of course the timbre probably isn't really changing much but that's how my brain perceives it.)
Automating submissions to Who's Hiring comments makes sense, especially from the HN crowd, but I'm surprised more of us aren't smart enough to realize how bad of an idea this is.
Let me be perfectly blunt. This idea won't work, because Bluetooth is an atrocious protocol. If it would work, a native app would have successfully implemented it, and taken the world by storm.

The problem isn't accessibility to JavaScript developers. The problem is a crummy radio protocol. Putting it inside Firefox doesn't solve bad design issues.
A simplified configuration flow sounds too dangerous to me. IMHO, making it easier to "configure" is not necessarily a good thing, and in this particular context, is THE source of a ton of software development bad practices, low SNR and micromanagement..
</rant>
Not noted in the article: The U.S. attempted to revise the treaty last month and was shot down (1). Hence the new announcement.

1. https://www.caixinglobal.com/2018-10-18/trump-to-withdraw-us...
...and the manufacturers that make the things that people order. Your thinking is blocked at the first order level. Keep trying.
I can order 8 recycling batteries for $2.99 and have them shipped to my house. That is a loss of $4. They are looking at an increase of $7 at least. BTW when I ship a small box 2 pound of cookies to my son from his mom it cost me around $10.
> Yes, I have a better explanation for the marks. One that does not involve magical tetrapods digging in narrow spaces with unlimited degrees of rotation in the shoulder.

Truly, please provide it to me. I hope you've come up with something that doesn't lead to an alternative history where it's the Aztecs colonising Spain.
It is an overkill for pure-python packages or packages with simple C extensions. Conda was developed specifically to handle non-python dependencies, which would be difficult to build in setup.py.

Also, a conda package is not a replacement for a distutils/setuptools package. When building a conda package, one still calls setup.py. So every python conda package has to be a distutils/setuptools package anyway.
123moviesearch