skysight-inc/HackerNews huggingface dataset:
> I believe the ethical thing to do would be to close

That is over the top and provocative to the point of trolling. Please don't be this sort of internet warrior on HN. People have a right to discuss their work here without being harangued.

First you told this user that their business is unethical and should be closed, and then downthread you told them "scale is really not that hard", i.e. in addition to having superior morals you know the mechanics of their work better than they do. That is quite a patronizing double-whammy. It doesn't help to repeat "I don't mean to demean you" in comments that are in fact demeaning.

Comments like these disincentivize anyone from sharing details of what they do on HN, because who wants to be treated like that? If people stop sharing, that will make HN quite a bit worse. Therefore please don't post like this to HN.

https://news.ycombinator.com/newsguidelines.html
Do you think this is at least partly due to one usually being frustrated by your "official" work? Or would you prefer something like Java?

I can imagine other people's code in Python frustrating myself, but if it is only my own code base then Python is a rewarding language for me.
No, they didn't necessarily pay tax earning that 100m. See double irish sandwich and other modern tax avoidance strategies allowing companies like apple to hold infinite amounts of cash in overseas accounts tax free.
Warm weather and warm water killed salmon before they reach their destination
I think many people still "love" ruby
I never liked Python from day 1 of my work (I am Ruby on Rails Dev for my job)

Wish there are more useful projects written in ruby :)
To summarize: If you provide more value than you cost, you’re always gonna have a job.

It’s a business relationship. Ain’t nobody gonna pay you $5 if you only bring in $3. Everyone will fight to pay you $10 if you bring in $20
The underlying blockchains often do not have central authority; that is, no one entity can make a rash decision for bitcoin tomorrow.

I disagree, they have plenty of pinch points which allow de facto control.

The small group of core developers control the laws of the currency and directly tied to that its value. They can perform hard forks and change all the rules. The users have very little influence there.

Exchanges control which currencies are popular, along with huge amounts of the money in circulation, and change things like deposit/withdraw rules arbitrarily.

The miners can attack the currency to rewrite history (has been done), refuse to use new rules, or switch to a new currency.

Many of the fundamental tenets of bitcoin as it started out (that most users will mine, that most users will take care of their own wallets) have been proven too optimistic when in widespread use. People just don't want decentralised things given the massive tradeoffs and the rewards of centralisation for companies are too great.

I think blockchains like bitcoin are a very interesting experiment, and currencies will escape state control as nation states continue to wither away, but none of the current currencies is fit to take that role, nor was the pivot of startups to 'blockchains for...x' a good idea - it's a solution in search of a problem in most cases. We are unfortunately more likely to see a corporate currency or one from a superstate take that role than a decentralised one.
Language Design Is Not Just Solving Puzzles (2006)
Reminds me of the zines included in the Zachtronics game EXAPUNKS which serve both as instruction manual and exposition. http://www.zachtronics.com/exapunks/
You are wrong. The message doesn't read anything like that. It says that the battery needs replacement and they explain it like this:

> "When a battery gets closer to the end of its lifespan, the amount of charge and the ability to provide power reduces. As a result, a battery may need to be charged more and more frequently and your iPhone might experience unexpected shutdowns."

This is dishonest. Because you put in a battery from a third party, you are making the user believe that it is near the end of its lifespan. I know the language says "may" but then most users are not language lawyers. Any layman is gonna read this as: Oh shit, my battery is almost completely degraded... I need to replace this.

A better thing to do would be to say "This battery is not a genuine battery installed by an authorized technician and may not perform as well"
> but I’ve never really encountered a reason to care about Right to Repair...

The Right to Repair is MUCH more than your right to fix your broken electronic as a hobbyist. It is largely about large companies participating in anti-competitiveness. The frequent example given is with John Deer tractors. Lots of John Deer equipment has lock downs and require authorization to do anything but the most basic repairs. This is a big change for your average farmer who is frequently repairing their own equipment (it is essentially a requirement to be a mechanic to be a farmer). They frankly don't even have access to authorized repair shops within hundreds of miles. This is why Apple sends lawyers out to fight court cases in small towns in Nebraska and Arkansas. But this kind of behavior is not limited to Apple and John Deer, it is highly prolific and affects things that are in the background.

You should care about the right to repair not because you want to fix your own stuff. You should care because it is about large companies abusing their power and acting in anti-competitive ways. This is about anti-trust.
>social beliefs unacceptable to most of us

the mission of the church is not to feel you warm and fuzzy, and appeal to the latest social trends and what's deemed politically correct these days.
ROT (and shifts) is N log N. Look at shuffle networks.
If you have shift operations in the core, their is no reason you cannot have a ROTATE operation. It doesn't add much additional HW.
So... you're saying randomness would be subjective / observer-dependent? Something can be random for one observer and deterministic for other, and that in all cases we can imagine an "outer" observer for whom anything can be deterministic?

...dunno why but this is one of those things that seem to me so incredibly intuitively obvious down to the bones of your mind, like in "how could even the thought of it being any other way" be possible :) I'd say it's just that modern physics doesn't want/need to have anything to do with such hypothetical "outer observers", so that's why we accept the convention of "true randomness" and work with it. And, it makes sense, otherwise you'd end up with science being polluted with useless metaphysics blabberings.
I know I’m responding to opinion but: developer productivity isn’t one of the pitfalls of Python.

Yes I agree that if you’re using Python for a large scale project involving lots of developers its not the best; but that’s because it doesn’t have a good type system.

You can’t work out why people like it so much because of this misconception. The languages that you gave as examples most definitely do _not_ value your productivity, it values correctness as enforced by a type system and refactoring needed for large projects.
The point of incognito was never to hide that fact from the sites you're visiting. The point was to not leave a trace on the machine you're doing it from. Basically, it's for porn, not news.
The parent is right. The HW is not much different. You don't need to microcode them.
Just use Poetry. It is good. https://poetry.eustace.io
a few problems with your argument:
Apple technicians are often worse at repairing devices.
Apple policies are often the root cause of this, as they prevent technicians from doing reasonable repair work in order to justify replacing entire parts which do not actually need replacing in order to repair the issue.

The the problem is folks inexperienced with repairing devices like yourself have been convinced by apple that "many (most likely the majority) ... will make mistakes".

That's like saying every 3rd party auto repair shop should be shut down in favor of dealer mechanic shops. When in reality, the corporate greed policy based on making money - not repair electronics or cars - are often the driving decision makers in repair work. That is to say, they actually do worse work at authorized shops. A lack of competition tends to do that.
Additional source

https://www.adn.com/alaska-news/rural-alaska/2019/07/12/warm...

Both original gif and above link from Reddit.
> Such places have done exactly that, in several ways. E.g.: https://en.wikipedia.org/wiki/Redlining

You're not presenting evidence specific to Beverly Hills here. Saying that "such places have done exactly that" is not evidence of what's happening today specifically in Beverly Hills. And redlining is not a scheme for harassing people who are walking around on the street. Why is that your response in this context?

> They can virtue signal how non-racist they are (as long as it doesn't cost them anything real -- donations help buy favors) and still only live in 99% white areas

You're assuming the very point you should be proving. You haven't offered any evidence about why some BH residents supported Obama. Instead, you assigned them a motive without providing any objective evidence. How are you going to persuade anyone of your viewpoints that way? And Beverly Hills is not 99% white.
The best, brightest and most informed/experienced people who do not think it is a good idea for significant whitepace to be the determiner of syntactic nesting do not hold that position because they would like to inflict badly formatted code on their maintainers. You've invented a stupendously silly strawman.
If by the "male" brain, you mean the "male-socialized" brain, and not "instinct" but socialization, then we're in agreement.

It certainly impugns the societal value of "productivity".

> If men were natural-born killers, hardwired by biology and destiny to take life, then there would be no need for patriarchal socialization to turn them into killers.
> In patriarchal culture males are not allowed simply to be who they are and to glory in their unique identity. Their value is always determined by what they do. In an antipatriarchal culture males do not have to prove their value and worth.

— bell hooks
Another site I recommend is:

https://shortcuts.design/
The owners of these websites don't care about false positives (like people on new computers). Their interest is in maximising the number of ads shown and nothing else.
> One Blood, One Voice, One Leader

https://en.m.wikipedia.org/wiki/State_of_Burma

https://en.m.wikipedia.org/wiki/Internal_conflict_in_Myanmar
charge more
Ahh the Red Queen and the Black Queen hypothesis. We meet again. :)
>Would you want to know if the home you were buying was wired by a licensed electrician

No, not really. I'd want it inspected, of course, but that's about it. Same with buying used cars. If the house wiring or my used car fucks ups, I'm safe in the knowledge that I can just hire someone to fix it for a reasonable price, and I can be reasonably confident that they'll do a decent job because the knowledge and the parts to fix it are freely available to anyone.

>designed by a licensed engineer, etc?

Maybe, but then designing a product is different than repairing an already designed product. We also have regulations for that kind of thing, so even if I have no idea who designed the house, I can be fairly confident that it's going to be fine because the house was built in the first place, and as before, I can also have it inspected and repaired if something is wrong.

Nothing of this is new, people have been going through the same shit for a couple of centuries now, we went through it with cars and appliances earlier in the last century. Don't let Apple and other electronic manufactures convince you that they're somehow special or different. It's not arcane magic and these problems are not unsolvable. They're just not willing to solve them in a way that's not user-hostile because they have not real incentive to do so.
Render iCalendar Feeds on the Web
Sounds like an opportunity for a tech maquiladora in Mexico or points farther South. Mexico has the benefit of low cost of living and easy access to the US. I placed people in Buenos Aires and it has a standard of living similar to any large city in the US.
Have there been any commercial endeavors to make a project such as this? I have wanted something like that for a while, but I'd rather it be somewhat fully-baked and well supported. Still, congrats, it looks like great work, I'm planning on giving it a try.
https://twitter.com/paulg/status/1160446857270579200
"despite a low (~100k) salary."

Reading things like this on HN reminds me to put the screen away and go outside and breathe some fresh air.
Go's new system addresses them all too.

This is the other frustrating thing: there is this stockholm syndrome effect, because people are so used to dependency management being horrible, they think there are just no good dependency management systems, and they give up.
oops, read that last line incorrectly, its more of a status than an event.
This is something that has irritated me since windows/mac's started hiding the UI/shortcut hinting in favor of a "cleaner" interface. UI discoverability was a huge part of human/computer interaction research in the late 70's/80's.

If you look at the menu's in win3.1 for example you will see that nearly every menu item has both the alt-menu, keystroke, shortcut as well as the global keyboard shortcut to the right of the menu entry. AKA alt-f, s was save, but some applications might have also put another keyboard shortcut to the right say 'ctr-s' or something.

This means that your average user who kept clicking the file->save menu could see that alt-f,s (via the underlines) would perform the same function without the mouse, or just that there was a simple shortcut.

Windows gradually removed this, and in the xp timeframe you only saw the shortcuts when the alt key was pressed while the menus were active. This of course defeats the purpose of sticking the shortcut in the users face everytime they click the menu, and the concept has stuck around to the point where in win10 google is pretty much the only way to discover shortcuts if the even exist (which is hardly rare). This is part of the reason I stick to the classic interface in win7, with the right tweaks its still puts the keyboard shortcuts in your face.

I only wish that modern UI designers spent a day or two actually reading the human/computer guidelines/research before calling themselves experts..
No, GP means male brain and instinct. Male-socialized female brains don't act the same way, because they have different instincts.
... which reflects Apple not policing their supply chain.
I want apps to progressively train me in their shortcuts.

An app could track which actions I take manually, in order to learn which shortcuts are most valuable to teach me.

Immediately after I manually take a frequent action, it could inform me of the shortcut. Perhaps I can then even undo the action and redo it using the shortcut, to build muscle memory.

Once I've mastered the shortcuts for my most frequent actions, the app could move on to teaching less-frequent ones... perhaps up to some threshold.
I work at the same place you do. I code often enough from my macbook, using likely the same tools that you use, and they're truly painful with >80 character lines. I don't understand how Go and Java devs survive.

I also don't think an 80 character line limit is a bad thing: small well defined functions that do only one thing are good. Long lines often encourage people to want to nest code deeply (which is terrible!) or to write complex one-liners, and that + list comprehensions is a dangerous pairing.
It's not that, look at the timing. New iPhone sales are drying up. The old phones are good enough except for battery wear. So, why not force them into Apple Stores to try and upsell them, especially when getting the phone company to finance it?

$60-100 for a battery replacement today, or... $20 (a month) for a shiny new phone.
Just want to point out that the nature of these loans (at least in Sweden) differs greatly from student loans in the US. Interest rates and downpayments are low, and if you can’t afford to pay off your loans for a period (due to no or low income), you can get a temporary reduction of the amount you have to pay off every month. I maxed out my loans when I studied, at about $26k, and the maximum I have to pay monthly is ~$55 a month
I look forward to this outbreak of common sense to return to car interfaces.
You can get it for most Fords. It's one of my favorite features, and any car maker that caters to the more northern people should have that option.

When it's sort of cold, but not "ice on the car" cold, it works great as defogging. Way faster than waiting for the car to heat up. When there is ice on the car, you turn on the heaters and within a minute or two you can simply use your wipers to clear the window of ice.
>Whether the old part was genius blessed or not is of little concern as long as it is a genuine part.

How do you know it's a genuine part? Maybe even the seller truly believes it is a genuine battery, but counterfeits getting into a supply chain is common unless very tightly controlled.
I haven't researched this in any great depth but I did just run across the following:

https://www.nytimes.com/2017/08/01/business/monsantos-sway-o...

https://www.baumhedlundlaw.com/toxic-tort-law/monsanto-round...

Doesn't sound completely cut-and-dried to me.
If you want to get really crazy about it, you can talk about betting about what the 999999999th digit of pi is. It's not random, it's not even really unknown, but I sure don't know the answer without a bunch of extra work.
I saw a touch screen for controlling AV equipment at Sun decades ago that had a single solenoid underneath the glass that could thunk to provide tactile feedback as you pressed buttons and dragged sliders.
>Android Reverse Engineering

Heck yes, I wish more people knew this. It's super easy. There's loads of interesting (and "interesting") stuff in apps. Even better: you can get your phone's framework code (usually in odex files) and decompile it! I've found and worked around some insane things that Samsung has done to their SMS providers on some phones....
Flake8 is customisable. I use it with 120 chr override.

Maybe there are good alternatives but Flake8 starts from PEP8 until you tell it otherwise.
Congrats on hitting version 1.0! I’ve been putting off completely switching off of pipenv until this milestone.
I have been programming with node for the last 3 years and I never had any dependency issues with node (at least for 3rd party dependencies). I cannot say that with python that requires using some tool be it docker or virtualenv to isolate them from the already installed ones.

Node's dependency managers npm/yarn just copy the versioned dependencies from their cache folder into the local node_modules folder and remove transitive dependencies duplicates when possible by flattening them into node_modules.
>in a group of young Moroccan men living and schooled in Catalonia and vulnerable to radicalization.

No one should apply anything from these findings to the US. Although there may be some similarities, those are based on your own experiences and not backed up by a study conducted on boys half a world away.
The specifics are complicated but the essence is simple. Men want status so they can reproduce, if they don't have status in the current social systems it is in their interest to change the status quo in hope that they will be higher placed in the new system.
> Some monitor will compress 1-3 into a single Input Source option. Still, 3 presses? Why does literally NO ONE make a monitor with hardware input source buttons? WHY?

I have an old display with hardware input source buttons, but if your display has 4+ inputs, and especially given most users aren't going to ever switch inputs, that's a lot of additional complexity with little point.

Isn't a single "next input" button (which cycles through) common though?
The data synergy of Node + Web is hard to beat, and JS is very elegant for writing asynchronous code. Also, I've found the web (canvas, svg, webgl with Three.js) to be an amazingly hackable creative platform. Just my two cents.
Many people here say that "People shouldn't expect to be able to afford to live in populated areas, poorer people should just move to the country side."
I grew up homeschooled in rural America, most people would be better off moving to a different country than moving there. People shouldn't be surprised when isolation (either because of where someone lives or because everyone around them is telling them to stay away) creates horrible people, leaving for university and being around people there is what kept me from going to a pretty horrible place.
I think you’re overstating Apple’s actions here.

Specifically: Apple isn’t requiring authorized repairs. It’s displaying a warning fairly deep in the Settings app if your phone has received unauthorized repairs. That’s the consumer benefit I spoke of — being able to check for that.

I’d be very opposed if Apple was actually implementing a “lock”. You should be free to get your device repaired wherever you want.

I’d also like it if Apple adjusted this warning a bit. It’s currently the generic “your battery may need service” message. A more specific message detailing the not-an-authorized-repair situation would be more apt. Still, for now it works — if you’re getting your phone repaired yourself then the shop can warn you about it so you won’t be misled, and if you’re buying a used phone then you can know it’s not-mint.
> they should be destroyed

Please don't post flamebait to HN. It makes this place worse.

https://news.ycombinator.com/newsguidelines.html
Probably JS taking over web dev and invading the server.
it's funny because a few people ended up using python as a prototyping tool to find better approaches to then rewrite in cpp or else. Somehow in that regard it saved them tons of time.
I was trying to get a CNG car in California for a while and ran into the issue that the model I wanted was old enough that almost all of them had expired or near expired CNG tanks, the labor for replacement would be very expensive, but that really didn't matter, because new tanks for that vehicle were nearly impossible to find. It's not great that they're exploding, but turning into a pumpkin 15 years after tank manufacture really kills the utility. (Maybe it's easier to replace on cars other than crown vics though)
No it doesn't. As someone else mentioned, RPython exists, and in general, bootstrapping is nice, but there are a variety of compelling reasons to not rewrite CPython in python, that have nothing to do with it being "suited" or not.

History, reliability, simplicity, lack-of-value, etc. At this point there's not much to gain by rewriting cpython in python (pleasing some guy on the internet), and quite a lot to lose (simple c-interop) for what would be years of work by a lot of people.
Ah utilities of 100MB size then.
The person you're replying to isn't talking about "theoretical breakthroughs", he's talking about a basic ability to interpret and detect errors in your model.

These are abilities that "data scientists" do, indeed, lack.
How about leaving "homoiconic" as is, referring to a language that stores textual or tokenized function definitions that can be regurgitated, edited and re-applied? For instance, GNU Bash.
The GitHub readme explains how it improves on Pipenv.

I like Poetry a lot; I hope platforms like Heroku will start supporting it soon.
Both have plenty of advanced features; it's constraints that dynamic languages struggle with.