skysight-inc/HackerNews huggingface dataset:
Ok this feeling especially comes from the following disadvantages:

- iOS/iPadOS AppStore vs. macOS AppStore + ability to install apps from the web (I can't even compile FOSS apps on my own without owning a mac + 100$/year dev licence - this is a real shit show for me!)

- mostly paid & stripped down terminal apps vs. a real native terminal (and of course just installing iTerm2 because you can do so on a mac)

- no "real" apps like on a desktop machine. As I mentioned in my CON's I would love to use a real browser like Firefox including Add-On's because the web is unusable in many cases without blocking and filtering all the evil scripts people use to make some extra money. Also I would like to use the Adobe products (photoshop, illustrator etc.) and not the stripped down (and from what I heard also bad) pseudo-apps. Finally I have a device that could replace things like a Wacom Tablet connected to your computer but that opportunity was missed. Very sad.

- no up- or downgrades as you please because Apple likes to force you to go to / stay on certain versions of their OS on the mobile devices to "motivate" you to buy new ones once in a while when they need more revenue.

- no free choice of OS. My MBP runs macOS and linux and if I would need it I could just install windows as well (uagh!).

There is much more to this but I think the issues mentioned should be enough to draw a clear picture of the paternalism Apple treats it's users of the mobile devices with. I don't like this at all and it was THE deal breaker that prevented me from ever buying a new iPad.

If they get worse as the MBP's do, I would also take care and probably never buy a new model and instead stick to an old one that is a combination of some "freedom" (the max. level Apple allows you to do anything with it), enough quality (good product, not too many beta-experiments) and stability (software is new enough not to be dangerous to use).
At the time they did feel very much linked. You are right though, of course. I’m too old for any of that nonsense now anyway :)
This could be more pythonic
Seems fair. All those guys who caused the 2008 crash, which actually hurt hundreds of millions of people, got sentenced too, so equality before the law and all that.

Oh wait, actually they were "punished" by being bailed out with billions of public dollars.

Well its all fun and games until the next revolution...
Could be. But wouldn't then displayln() require the same string placeholder? Be it "%s", or "{1}" or someting else.
I guess this article is to be taken lightly as kind of a "joke" ?

The first proposed macro displayln is the archetype of malpractice. What if I want to do:

if(some_condition) displayln("enjoy debugging that");

etc etc... almost all proposed changes seem to be awful ?
Changing the running code but keeping the data in memory is equivalent to changing the code but keeping the data in the database. Changing data-structure definitions is equivalent to changing the database schema.

If you want to change the database schema without losing data, you need to write a migration. If you want to hot-reload code with different data-structure definitions, you'll have to write a migration.

A hot-reloading solution for a statically typed programming language will at minimum have to detect whether data structures have changed and either prevent the reload or require that the new code includes a function to migrate the data.
Ask HN: Programming on a stool
When I was younger, I used to have this very high stool (I am 6.2, or 1.90m) in front of my (musical) keyboard and I would stay perched there playing for 5-6 hours straight without even noticing.

Fast forward 20yrs and I don't really like working on a chair, nor standing. My legs just keep searching for the foot rest ring my old stool had underneath its seat.

Does any of you actually work perched on a stool? Is this a thing? Should I try it?
Then why don't these people use iPads? (Maybe because iPads are actually more complicated for most common work-related tasks.)

Your claim that only a minority of people use more than two applications needs a source, because I don't know a single person who gets by with just two applications for work. Pretty much everybody uses at least an email client/office messaging app, a browser, and Word, and those are just the generic tools; there are very few people who don't also use work-related, specialized tools.
As someone you'd probably put into the latter camp, I find your thought really interesting; is notation actually a tool for thought? It's definitely a tool for communication, and it does so in an efficient manner for the initiated, but thought? I don't know many researchers who use notation exclusively (or much at all) in their thought and ideation processes, even if their final papers are full of it.

Regardless of that I think the problem with these guidelines is they just don't produce very readable code, even if I am initiated. The lack of an autoformatter also means that I have to adapt to a different contributor's code style every time I open a file. Why devote mental energy to interpreting yet another style instead of devoting it to parsing the actual content? Again this kind of circles back to the notation problem.
It still shows sign of ongoing development though: https://github.com/psi-im/psi/graphs/contributors?from=2016-...
Most users will let the site use their device’s gps. Having the first step to be ”input your gps coordinates” would alienate a HUGE portion of the possible users.
Dropbox ignore file or folder in beta
My main issue with doing this with OpenWRT is that it is loaded with abstractions. Network, interfaces, firewall zones, bridged zones, etc. When they all work, it's nice and almost magical.

But when setting up new custom zones from scratch (like this VPN subnet/zone), I never feel quite as home as I do with the traditional Linux command-line and iptables.

Basically OpenWRTs abstractions don't map cleanly to the underlying Linux-primitives I know fairly well. The impedance mismatch there is what make me consider the RPi-based solution more preferable, because I understand how and why it works.
I still love CodeIgniter for it‘s good documentation, simple deployment (just use SFTP) and easy to learn curve.
The change is to warn people against using `string(int)`, not to change its behavior. The goal is to remove the conversion, not make it replace `Itoa`.
Going to be a good decade for Sun observations because the Parker Solar Probe will make closer and closer passes around the Sun for the next 5 years. https://en.wikipedia.org/wiki/Parker_Solar_Probe
Health-Records Company Pushed Opioids to Doctors in Secret Deal
I find it a bit strange that the post lists both LISP and Python as "truly elegant software system[s]". To me Python is a super-pragmatic language that sacrifices intellectual elegance to allow people (even, but not necessarily) without a CS/Math background to "get stuff done". I also wonder how software "artists" should be different from other artists. For example, in music, there are great teams of artists, like Lennon/McCartney.
The term 'liberals' always amuses me, being outside the US.

Looks to me you use it as 'those hippie commie bastards' while around where I am it means 'the (optionally center) right'.
Angular App form maintains its state between steps and validates the users input
We maintain 30 bare metal servers at a colo center, and between me (primarily a developer) and the CTO we spend maybe 1 day per month "managing" them. The last time we had a hardware failure was months ago. The last hardware emergency was years ago.

Servers run on electricity, not sysadmin powered hamster wheels.
What issues did you have? I used Dino and Conversations for six months or so a year ago, and enjoyed the experience. Our conversations were all OMEMO encrypted.
As someone who grew up with real computers it really hurts and saddens me to read this.

Kids also love sugar but it damages their brains and bodies.
HPE ?
displayln is a _Generic.

All of these are valid:

displayln("Hello, World!");
displayln(100);
displayln(1.8);

The point is, for simple things, to not have to specify how they appear.

> Well... Because it should have been

> printf("Hello, World!\n");

No. You don't really want to do that. If you're doing that, use puts [0] . All this requires is a modification to one string in memory and you have an injection vulnerability.

[0] http://www.cplusplus.com/reference/cstdio/puts/
It's a form of humour called sarcasm. It even has a convenient hint at the top to announce that it is "Let's destroy C"
How about just

puts(“Hello, World!”)

which has been in C since the dawn of time?
Running Clock
As a GenX-er I'd love to disagree, but I just remembered when people got upset that some upstart called U2 just invaded their iTunes collection[0]. Growing old is hard.

[0] https://www.bloomberg.com/news/articles/2014-09-11/-who-is-u...
+1 on Spanish internet, there seems to be fast (100Mbps+) internet available pretty much everywhere.

EU-wide, the official goal (https://ec.europa.eu/digital-single-market/en/broadband-euro...) is to have 100Mbps available to every EU household by 2025, with 1Gbps & 5G in all major cities.
Comparing speed to ADSL is ridiculous. Slow ground internet is not a technology issue, it is a political issue.

Even in russia in most major cities everyone (!) have optical (!) fiber directly (!) in their apartment (!).

If you want you can get 10GB in your average home. In USA in SF in Bernal Heights i can get RF link with 30mbits at best for ~5x price.
If you're disappointed with the speed and complexity of your Hadoop cluster, and especially if you're trying to crack a bit, you should give ClickHouse a spin.
I think I was pretty explicit:

> What if, for a moment, we forgot all the rules we know. That we ignore every good idea, and accept all the terrible ones.
>What is this silly ‘real work’ gate-keeping? I guess the author means their work.

I used the term "real work" because that's the term people use when they write "you can actually use the iPad for real work" articles. I think it's clear from context that "real work" means the kind of work Steve Jobs introduced the iPad for, i.e. the work people traditionally do on PCs: writing letters, creating presentations, doing spreadsheets, and so on.

I do acknowledge that people do real work on iPads; I pointed out some examples in the first paragraph. The problem is that these are clearly niche tasks, as is reflected in the iPad's sales numbers.

The iPad works well for some people, who do very specific tasks. That's genuinely great for them, but it's clearly not what Apple had in mind for the iPad. And in my opinion, it's not what the iPad's true potential could have been.
Working in a betting company. The most important applications are still written in TcL.

I think it's a lovely language. If it had a debugger it'd be awesome.
The most requested feature, to allow a file or folder to be ignored by Dropbox sync without using selective sync is finally in beta.

The community requested a .dropboxignore file but they chose another solution which I’m sure is reasonable for making the feature more user friendly to non-devs.

This will be immensely helpful for node_modules or build target directories.
Flipping Images with CSS and/or JavaScript
Is it particular to spain ?
> I can use a terminal and SSH to my raspberry pi, but I can't use git, bash, node, python, go or rust on it...

Nothing of that is something I care about.

Pythonista, Continuous, Codea, Shaderific, Playgrounds, and a couple of others provide enough juice for my tablet coding needs.
So if investors and their smart algorithms act like dumb sheep how is it this guys fault ?
Yes, it's a really great service. If you want to see how it can be implemented, please have a look at https://sellcodes.com
> it's not clear why you'd have gone with Elasticsearch in the first place.

Having been in a company with a similar issue (Hadoop/Spark, not ES), the issue is: You have a bunch of programmers hired to handle the 10TB data/day. Then you need some work done processing some data that is, e.g. 100GB once a week. Rather than evaluate the best way to process that data, the through process basically goes "it doesn't fit in my laptop's memory, so we'll use the cluster."
It can be true, but not from a difference between 50k and 400; chances of you getting ahead of that are not very large. The chance of your company existing in 10 years is not either.

As I have said here before; many people are abusing AWS (etc) touting this reason, but in many cases it is used with the 'we have infinite resources' (no constraints) so literally nothing is optimised and as well the case at hand is often something that would most likely not require much work on bare metal either. So for that price difference, you secure against that chance that you maybe have to fork out $2.5k ah let's splurge, let's say $25k, in those 10+ years for server management/problems etc. Of all the bare metal we have running 10+ years, only one thing breaks and that is not bare metal but an old fashioned VPS. The rest has never had any issues. That's luck, I know, but even if it would have broken, it cost to fix would've been vastly less than 25k/10years. Let alone 50k/mo.

Sure there are plenty of exceptions, but I dare say literally most companies, by far, don't need setups like that. But then again; let them set them up; usually they make things so needlessly complex, expensive and slow that I get hired to fix it somewhere in those 10 years (yes, fixing! in the cloud! as far as 'not needing to hire a team to manage it for you').
That's horrifying. I've opened a ticket to implement it. [0]

[0] https://todo.sr.ht/~shakna/CNoEvil3/9
Yes, i was thinking about removing the Pandas code and using python iterables. The issue is I did a lot exploration with pandas, which it was good at. If I started with Julia, i wouldn’t need to refactor seeking performance by removing pandas, or for numba, dask, etc.

For the existing project i’m thinking the switch to Julia + DataFrames library (despite it being a completely different language) is more of a 1:1 port. In contrast would need to use brain power to build arrays or dicts to mimic Pandas (and probably get it wrong and introduce bugs)
I also don't think it's a problem, I just think it's a missed opportunity. I think the iPad could have had the potential to be a better computing device for many, if not most, people, had Apple made better decisions.
The Eric-Anna Principle: The Power of Positive Micro-Feedback
User 'nullc made a good point the other day on the "Anatomy of a scam" thread:

> Honestly, I think being "tech savvy" is a liability. Someone who doesn't think they're tech savvy knows they don't know. It takes a certain level of expertise to talk yourself into something extremely dumb.

https://news.ycombinator.com/item?id=22169680
How can that even fly with GDPR?
OK, I navigate to the site in Firefox 60.3.0esr (64-bit) in Debian, and allow everything in NoScript. Then I see this:

> See Starlink

> Click to search for viewing times at your location.

So I click, and see a popup:

> Will you allow james.darpinian.com to access your location?

So I click on "Allow Location Access".

Then I see "Loading", with a GIF. But nothing ever loads.

Checking about:config, I see that NoScript likely added these:

> capability.policy.maonoscript.sites modified string [numerous domains]

> noscript.untrusted modified string [numerous domains]

I get the same result if I don't allow location access.

That's all I know offhand. But I'll be happy to check more carefully, if you like.
Walkalong Glider
Who needs a VCS when you could just use Dropbox?
displayln uses the massive _Generic in display_format to supply a large number of formatters automatically. [0]

[0] https://gist.github.com/shakna-israel/4fd31ee469274aa49f8f97...
Recently I was looking for an Iron Maiden coffee mug for a friend, and I asked an employee of the shop. She looked at me with a puzzled look and asked "What is Iron Maiden"? I explained it was a metal band. She probably thought I was looking for a mug made of metallic material, so she happily pointed me in a direction and said "travel mugs are over there"
Nest thermostats will warn of possible problems with your AC or furnace
It is called an Integrated Development Environment for a reason.
Bubble.io alternative? Build web apps fast
Don't know why you're being downvoted. These all are perfectly reasonable concerns. I've seen many GUI frameworks fail because of a mix of these reasons.
Friends can likely tag you in their photos, even if you don't have an account.
Multiple News Sources
I've had good luck with Streisand.

The major advantage to using Streisand instead of Algo is that it comes with lots of obfuscation goodies to help get around restrictive firewalls, like shadowsocks.

Also, if you're on a restrictive firewall and you need to quickly assess what ports are even open for egress, you can do `nmap --open allports.exposed` to find them. Then use one of streissand's VPN options and connect.
All the while I was consulting I never met a client who knew what they needed until you started putting something in front of them.

Some of them had already produced detailed requirements documents but those documents never really represented the reality.
But the temptation to just bum a cigarette from someone is incredible, trust me.
Ow alrighty then. Looking at comments here I'm not sure some other people saw that sentence haha
There's something along those lines here (in progress in 2017), but I don't know the status.

https://ec.europa.eu/digital-single-market/en/news/proposal-...
J’bang – Having Fun with Java Scripting
I'm really into news and find that having this in the background (rectangle rotated 90degrees) is pretty useful to me. Just sharing because maybe others care about this nonsense too.
OS/2 Museum
Get Started with Java 11 and Vert.x on Kubernetes
What's amazing to me is that sorting is still an open problem with active research producing new algorithms. It gets really tricky when you want to use parallel architectures to speed it up. Case in point: ips4o, https://github.com/SaschaWitt/ips4o
Yeah, opening the settings panel is such an effort. /s
This is good to know!
On Linux, Dropbox's CLI implements an 'exclude' command that you can apply to certain files/folders. But it doesn't always work.
I've had issues especially with Docker volumes, that I set to ignore, but dropbox gets stalled in a endless syncing status...
Hope this fixes it!
Snowflake: Graphical SFTP client and terminal emulator with helpful utilities
I think this is also a very rational move. IDEs and tooling is just participial about actual performance of said software, but also about the culture and community it is embedded in. So going for a long term commitment to open source is a strong signal to users and other stakeholders.

Bringing up Gitlab in this regard is a very good point, especially after MS bought Github..
This looks like the logical next step after building a brachiograph!

https://brachiograph.readthedocs.io/en/latest/

https://news.ycombinator.com/item?id=21281525
I personally don't, nor have I ever seen any others at work doing this.
But all power to you if you like it and you're productive doing so!
A good explanation, thank you!
An me thinking I had such a plethora of coding app environments installed.
In Search of Luzhin's Defence
> Why do we need to criticize one tool because it is not equal or better to another?

Probably because we want it to become better :-)

> But calling the iPad a failure because it doesn't fit to your work

I'm sorry that's the impression you took away from the article, because that wasn't what I was trying to communicate. Perhaps I shouldn't have said "failure", but I did try to explain what I meant by the word, by going back to what the iPad was originally meant to be: the car to the PC's truck, a better device than a PC for the vast majority of users.

I think it's unfortunate that it failed to achieve this.

It's great that there are authors who still use typewriters, but that's exactly my point: that's what the iPad is. It's a niche tool for people who have very specific needs. That's fine, but I don't think it's the iPad's full potential.
Checked ActiveState Tcl? Maybe they have one.
Neil Gaiman: writing to escape boredom
The money did it for me!
You don't, but you get to use Continuous instead.
2 sysadmins for 2 servers? What are they going to do all day? Managing those two servers should probably be 5-10% of their job -- 2-4h per week for each of them seems plenty --, while doing 90-95% other stuff. Like a sibling comment said, "Servers run on electricity, not sysadmin powered hamster wheels." I'm our de facto sysadmin here (university lab) and I spend maybe an hour a week taking care of our ~dozen bare-metal servers.
Personally I have moved away from Apple for music. I found the apps on both Mac and mobile get worse and worse.
Things that were easy such as using AirTunes got much harder to use. I uploaded my music collection to google and use a combination of that and Amazon music.
I find myself wanting to create a playlist for my Apple watch for jogging and putting it off as I dont want to deal with iTunes.
Maze raises $2M and adds Figma support to enable user testing at scale
Drug makers signal interest in exiting vaccine development during crises
Show HN: A webshop where it's possible to buy cars, 100%, online
Health and Fitness Exercise Tips for Bodybuilders
Nicotine alone increases chances for diabetes, and in mice, it produces inflammation of the pancreas even after quitting.

Nicotine alone is probably better than tobacco, but by how much, we are not sure.

Nicotine alone fucks with my hand joints -- whenever I go back to NTR my hand joints, my thumb joints hurt like hell; it takes about two- three months after I completely quit nicotine for the pain to subside.
This is actually not simpler as it's governed by a billion different licensing agreements, rules etc.

To give one example: These are nationally negotiated because languages vary. One key and for once reasonable argument for why you need national licenses is the language issue: if you allow more easy transfer across borders the market for translated versions will basically crash as may don't need them - at the same time a number of people to depend on them, and for any smaller country (say: Estonia, Malta, Czechia, even Greece) there simply won't be any more dubbed versions if the English version is more easily available.

Another reason is the chance for local players to do anything at all. If you give single licenses basically all the small local players (say a Latvian TV station) will have to pay the same as someone streaming across Europe, and basically anything from football league matches to Hollywood movies will end up locked into the big channels like RTL and Sky.
Out of curiosity, is the 200$/month price tag for colocation?
That temptation subsides with time. I wouldnt recommend it to someone who just quit, but I havent bummed a cigarette yet (also ex smoker, quit 4-5 years ago)
And then it remains silent.
I may be biased as the CTO of a company that connects rural, small subsaharan African farmers with financing, but the role out of cell infrastructure has definitely changed the world in a good chunk of rural Kenya at least.
Japan confirms coronavirus infections without symptoms
Hewlett-Packard Enterprise
If the string was in a variable, yes, but in this case most implementations will put it in a RO section.
> For these reasons, I – together with our board of directors – have decided to terminate the Jumpshot data collection and wind down Jumpshot’s operations, with immediate effect.

Finally. And as a former Jumpshot employee (left 3 years ago) all I can say is good riddance. They were doing everything they were exposed of and worse.
Ogre 3D and VTK have a "normal", Y-up coordinate system.
Thanks, I did and I've learnt a lot
Show HN: I made this logging application years ago
There's quite a market for ergonomic non-sitting or "dynamic" chairs, including stools. You might have a look at the Varier store:

https://www.varierfurniture.com/en_it/vores-stole