skysight-inc/HackerNews huggingface dataset:
I am not sure of which specific thing you wish me to give examples of, so I'll start with the positive aspects:

I like properties on objects. They are an elegant way of handling the get/set mess you see in Java. (Which subsequently is also why I dislike how interfaces in Object Pascal are designed, because they don't handle properties well.)

I kind of like the verboseness of the language. Which frankly makes none of the subsequent features, like generics, seem out of place. In a more terse language, like say Go, generics would look out of place in that syntax. But that's style.

As for bugs of Delphi, XE7 is a notorious example. It included a new syntax highlighter that would crash if you typed in a | anywhere in the IDE. And it would crash hard enough to crash the entire IDE.

Where I worked, we primarily used 32-bit programs, but every time you wanted to modify configuration for your project, it always defaulted to 64-bit, forcing you every time to manually switch it back to 32-bit to configure. The user interface has plenty of annoyances like that.

I could go on, as I am just grasping what's at the top of my head. But I don't need to make this entry too long.

EDIT: Can't post any more right now, so I'll add some specific IDE examples of missing features:

Basically, Delphi lacks a lot of 'quality of life' improvements, that other IDEs have seen over the past 20 years. It's mostly small quirks, some of them definitely bugs.

One that's rather unique to Pascal, since it's a one pass language, where you have an interface and an implementation division, is that when you write a method on a class definition, you can tell the IDE to create the implementation for those methods instantly. But if you write a public unit method (that's outside any class), it won't do the same thing.

Sometimes, it will stop suggestion completion, e.g. showing you a list of all methods and properties on a class where you are typing. I think when it cannot compile your project, it stops functioning. Which is often the case, when you are modifying your code.

But the biggest one - for me at least - is how slow it feels compared to other IDEs. It doesn't feel very optimised. Telling it to search for where a function is called (referenced) can take a bit.
I thought we were talking about the myth not just slinging personal attacks, but seeing as to how you resort to the latter, I assume you have nothing meaningful to say about the former, let alone an argument against it.
It might indeed be possible to build your own pyrobot using PyRobot.
I've been coding for 15 years and for some kinds of projects, I'm 10x to 100x more productive than I would have been 10 years ago.
But it's only the case if the project's problem domain is complex enough and I get to design the solution from scratch.

If you asked me to work on an existing spaghetti code project or on a very simple front end project, you wouldn't be able to see any difference at all between my old self and new self.
In fact, my new self might underperform because I would be bored and going at a very slow pace.

There are 10x and 100x developer but you only notice them when the problem is very complex and you give them the opportunity to lead.
The idea that 10x devs don't exist is self-fulfilling in a way because managers who believe that don't look out for these devs within their own organizations, so they don't promote the right technical people and they never get to see that 10x return.

I find it deeply disturbing that many people have no trouble believing that some CEOs are 100x more productive than others but they don't believe the same is possible for developers despite the fact that many software projects are in fact highly complex systems; in the same way that companies are highly complex systems.
I've seen both. The remuneration aspects were not so much affected, but there were several quality of working life improvements around hours, vacation, sabbaticals, having a voice and privacy as someone else in the topic argues, etc.

Even if management doesn't like it, it's good even for them because it helps keep them honest.
Yes, although there exist no libraries which let one easily implement such services. Simple on-chain transactions also require a transaction fee every time a micropayment is made, and due to this and the fact that blockchains still not scale to more than a few tx/s, the usage of payment channels is required.

Here's a project of mine from a while ago: https://github.com/void4/paymentchannel
The ratio in your case is not only infinite, it's also meaningless. So what if a hypothetical programmer can code while a baby can't? That's an infinite productivity ratio that's just as meaningless.
It would be nice if I didn't have to have html elements for this, but instead it would be a js or css that you applied and all the normal elements would be automatically rendered in sketchy style.
Also remembering William Cooper's famous poem, 'The Solitude of Alexander Selkirk'.
HN has a lot of users (millions, most likely) whose native language is not English, so it's a good idea to remember that not everyone here is familiar with the standards that we may take for granted.
I got a copy of Delphi 3 on the cover CD of PC Plus magazine in ‘99. Changed my 15 year old life.
I don't think any of the below are too exciting, but the effects they have probably show up in the bottom line:

- I invested a lot of time into speeding up our customer-oriented websites after I noticed we were regularly loading in 4-10 seconds. It wasn't seen as a major priority - however, past a certain load time for each page, you start losing users. We started off way past that certain load time and managed to end up at something between 1 and 3-second loads in most cases.

- This wasn't my idea, but a marketing manager I respect a lot once mentioned that people were spending a huge amount of time filling their date of birth while signing up. Something like 30 seconds or more. The reason was that we had been using a date picker that defaulted to the current year, so people would have to click back i.e. 30 times to select their year of birth. On his request, I replaced it with 3 lined-up fields of selects, and the time spent on average went down to 2 seconds.

- I had the chance to do a major rewrite of some legacy systems that worked fine, but weren't built to scale and lacked standardization - the company had a few hundred users in one country when they were made, and when I worked on it there was a locally-modified copy of the system for each country we were in.

The reason for it was that some of our integrations would cease to work due to third parties, and we had to implement a major upgrade, so I built a service to handle requests and standardized the old servers to only make requests to the service without being smart about how they're processed.

In the process, since everything was liable to break anyway if I didn't get it right, I updated every dependency (whether it was for the code or the server) that I could find. Not fixing what wasn't broken was a value that had served us up to that point, but we were racking on technical debt and it was a good chance to get rid of it. Sure, lots of things -did- break, but solutions were found. Technically, it'll help both me and future devs entering the project, and practically, since the integration chiefly targeted contract processing for our customers, the fact that we can still do contracts and nothing broke on the surface is a success.

- I implemented log aggregation across all our servers (using ELK) and it's been helping us track errors and server states a lot. We could have used something like Sentry, but we have millions of events going through on a regular basis, so it's cost-effective.

- We use an internal time tracker that works based on office card access events. I was always curious about racked up overtime, so I added in a calculation for it in the API and returned it in the response when loading a user's info without adding it to the frontend. I mostly used it for myself and told a few colleagues about where to look if they wanted to check. A few months later, overtime calculation was added into the tracker as a feature.
Trying to stop nuclear proliferation by wearing hazmat suits.
I have worked professionally with Java, C#, C++, Javascript, Python, PHP and Lua. Guess which is my favorite language? :) I think I might prefer something like Kotlin or a good lisp to Lua but I have not used them as extensively. Lua is just so consistent and so powerful. Coming back to it after a year off is like coming home. Compared to javascript and python it's behavior has not suprised me once. Closures, variable scope, everything just makes sense, always. I have not googled syntax in years. Once in a while I look at the tiny reference doc. That said I would not write certain things in lua because the ecosystem is very lacking.
Again, fair, but I'm not trying to measure progress. I'm trying to gauge jurisdiction.
Not directly, but in a same vein, there's language based on rock music texts: https://github.com/RockstarLang/rockstar

Example of the code:

Evil Energy is death
The Legend says doo

Spirit takes Will
Give back Will plus The Legend

Put The Legend into my perspective

my dream was spellbound

While Evil Energy is stronger than my dream
Put Spirit taking my perspective into my perspective
Knock Evil Energy down
That's awesome! Where I can learn more? I am building a job marketplace and curator for cool "unknown" companies that people can explore and would love to feature this! A plus point for the impact part of it!
Machine Learning for Predictive Maps in Python and Leaflet
The bottom 50% of the US are poorer than they were in 1968 in both real and absolute terms.

https://en.wikipedia.org/wiki/Wealth_inequality_in_the_Unite...
Please don't post in the flamewar style to HN. We're here for curious and thoughtful conversation.

https://news.ycombinator.com/newsguidelines.html
> If Delphi had a better focus on cross-platform development I’d wager it’d probably be a lot more relevant today.

I thought they did do this? I never tried but I got a lot of emails about iOS & Android next to Desktop from them up until a few years ago when unsubscribed to their mailing list.

Quick check; FireMonkey is apparently for writing cross platform apps on Android, iOS, Mac OS X, Linux & Windows.

Or you mean; actual IDE on Mac & Linux? Indeed without that I wouldn't touch it either.

I'd wager that if they did not do the 'interesting' pricing model, it'd be a lot more relevant. They should have free versions for open source / private use and 'sane' pricing for companies. They have none of that. E1700,- for the first year for 1 dev and if you want to build desktop apps for Linux it's more than double? Not a big deal for big corps, however, for anyone wanting to play around and write some small applications for their startup it makes no sense.

> FreePascal and Lazarus are also worth checking out

At least on Mac it is not very stable for me, I try it every year before christmas (when I have some time to test new things) and after 1-2 days I usually pass it on. From it actually not even starting (crashing on startup), to not compiling, to it just messing up the windows completely at random times... I hope they get it stable or that it is just me, because it would be great to have something like that for someone like me who made his first years of money creating products in Delphi (starting with 1 on 3.11) where Delphi was a secret weapon against people using C++.
> Unions ... don’t have a lasting allegiance with any political party or movement

Not true in the UK - the unions have a strong relationship with the Labour party, in terms of providing funding and endorsement of leadership candidates. Indeed, in its original form [0] the Labour party was created as the political wing of the unions. Many unions automatically took a cut of their members' subscriptions as labour party funding.

Battles between the unions and the Conservative party have been key a feature of UK politics, e.g. the Miners' strike in the 1980s [1]

[1] https://en.wikipedia.org/wiki/UK_miners%27_strike_(1984–85)
I feel you, unfortunately, your location matters in terms of your network/opportunities and even a spouse. Frankly, because I realized this I started searching for cool companies to work for that nobody knows and made a side project around this!
for those who slept in, 05.05.2020 is coming soon... the mirrored day...
The ATI brand hasn't been in use for something like a decade.
Just as with inches, feet, and pounds the system works better in practical real world conversation than it does in more formal language.

“When’s your birthday? 10/23. When are we going to Ma’s? 11/19 thru 11/29. When do you go back into therapy? 12/8.”
And also, if I understand correctly, NixOS and Guix need much less help from developers than this proposal would have. Specifically, NixOS and Guix don't care how anyone names anything (except, of course, their dogs).
Also his first work in Microsoft: Windows Foundation Classes (WFC) and Visual J++ development system.
Trying out a OpenVPN recently I haven’t been able to get it to perform at or over gigabit speeds, has anyone had different results? It seems like it’s days are numbered with wire guard on the horizon.
> If I know I'll be selling 20% less widgets in 5 years as population falls, I wont upgrade my widget making machines. Suddenly the people making widget making machines are all unemployed.

Isn't it time to switch to plugin making machines then ? Setup a market opportunities study to try and see how to recycle skills, know-hows and professional network?
Which the larger countries do. And the main point of Tor is to evade serious adversaries isn't it? If you're not anonymous from nation states when using Tor, then what will protect whistle-blowers and investigative journalists and dissidents? VPNs can be ordered to turn over data by courts and you can never be sure a "no logs" VPN does what it says. Tor is the only viable alternative and we know it can be at least seriously compromised by the bigger nations.
I really appreciate that!
1) is true, but the gains seem to be eaten up by the fact that, increasingly a larger part of the economy is made up of service sector jobs that are harder to automate [1].

[1]: https://www.mercatus.org/system/files/helland-tabarrok_why-a...
This is the gap between theory and practice.

When you study you will learn a lot of stuff that seems useless for a Software developer at his daily job.

When you only know practice you will be able to use the tools but probably do not understand what most of them do, how they do it and why. Of course this may seem useless in many cases but on certain occasions like optimization some more theoretical knowledge may help you to dramatically improve your code or architecture (It could be the other way around of course).

In the end I think no matter if it is practical or theoretical know how you may gain something from it in the future even if it is not a (typical) topic of your field of work.

A very important insight for me is that you can learn as long as you breathe and it helps you to age more gracefully while being better at what you do.
Tobias Hieta: Compiling C++ is slow – let's go faster
So basically they are trying to make a 2 story building fly
> I thought they did do this? I never tried but I got a lot of emails about iOS & Android next to Desktop from them up until a few years ago when unsubscribed to their mailing list.

Indeed they do, but that's assuming those cross-platform features are any good. No one I've heard of uses Delphi for Android and iOS development. As a Delphi house, when we actually needed to develop an Android app, we went with Java and Google's Android Studio, because Delphi's offering simply wasn't mature enough. Nor was it useful to use any advance third-party libraries in your app.

Similarly, their MacOS and Linux offerings (not the IDE, because that's Windows only) aren't particularly good either. It's only really the Windows verion that gets official improvements, and FreePascal basically handles the Linux compiler. Which is fine, I guess.

But it's rather a hassle to maintain a codebase for cross-platform clients, since you actually need to fiddle with your code between Delphi and FreePascal.
TinyGo is a project to bring the Go programming language to microcontrollers and modern web browsers by creating a new compiler based on LLVM.

https://tinygo.org/
It's incredibly expensive for something you cannot really seriously try out. I would want to try the full Architect edition at least for 3 months before deciding to buy it for that 'enterprise' price point and build anything in it that we would/could rely on.

I think the price is the biggest burden though. They seem to not care about more people using it, so it's fine. It might make them enough as it is, but they should have a 'community version' (which should be at least the 'Enterprise' version) and then some saner pricing; I think it would get bums on seats. Not as many as it would've brought 15 years ago if they would've done that, but significantly more than now.
Thanks. I should have been more specific :-)

I wanted examples of things that other IDEs have that the Delphi IDE doesn't.
There's also Freenet (or is that not secure anymore?)
Agreed that the problem is the implementors, but unfortunately that's all that matters. At least when the cables didn't fit I could easily not buy the wrong cable, but now I'm left scouring reddit or asking for help on HN!
Righto, that was me going quite wrong. Doesn't change the overall point though, 10baset still requires twice as many conductors as usb, because it needs two pairs (rx and tx) whereas usb only needs one
Ah yeah, that sounds bad. Shame, it could've been nice, theoretically. I tried Kylix back in the day and hoped that would be the way forward (I actually bought shares in Borland/Inprise based on the Kylix announcement; it made me a lot of money, but I was young and naive, I now understand that it was a lottery and I got in and out in time by cheer chance). They really messed it all up...
Frankly, and I know this is going to sound cynical, but I feel like their pricing model suggests that they have given up on getting new Delphi users, and only wish to milk the remaining Delphi customers for as long as they can.
This is very short term thinking. You can't tell who is a 10x developer based on a two week project. That project is not complex enough to challenge anyone.

You can see 10x or 100x developers only when you have large complex problems that could take years to solve correctly by a regular developer (e.g. scalable load balancers, scalable messaging systems, decentralized trading engines, advanced ERP systems, scalable machine learning solutions).
Some of these projects can and do take years to implement, but a 10x developer can deliver in 1/10th of the time.

For example, from my own personal experience, I worked and maintained a popular open source project for 5 years (part time), but I rewrote the whole thing (to the same standard as before in terms of meeting functional requirements/stability) in just 3 months (part time); that's 20x productivity.

The irony of 20x productivity is that during the rewrite, there are times when I would sit a whole day without implementing a single line of code; just thinking and searching for the best solution to a tiny sub-problem that had significant implications for future sub-problems. So the productivity gains were not a result of faster coding; it was the result of being able to foresee future problems and considering all possible alternatives and possible permutations of design decisions.
I started my job search recently and realized its a trade-off between earning a good income and being terrible bored of a company mission. I can't believe in 2020 it's hard to find something awesome and exciting to work on whilst being financially secure. Obviously it's not only about company product but also values, culture & people but I realized the major driving force for making career decision was always intellectual curiosity.

Hence I started a website to curate cool & impact projects that people are building that nobody knows because they are small or unknown (yet). So kind of discover amazing companies / make impact kinda thing. Hoping to launch this month.
A single dollar is always worth a specific part of what can be bought. If there is less to buy, the single dollar is worth less. If there are more dollars, the single dollar is worth less. The amount of investment in LHCs might drop absolutely, but why should it relatively?
Why would a company's board of directors volunteer to, basically, hand off a significant part of their power to somebody else? Somebody whom they know will definitely not optimize for upper executive compensation.
Unbiased means that the site is completely independent and non-profit. Since the site is crowdsourced, brands with a declining quality would get a lot of downvotes and negative comments.
Margaret Atwood on the Show-Stopping Isak Dinesen (2013)
That’s pretty invalid — I often see large attacks that are almost entirely made up of bots from one country.
My condolences. On Nvidia there is a Full Composition Pipeline option in Nvidia driver settings which gets rid of vsync issues. It's odd it's not on by default.
To be honest, I can't. Even big tech companies like Google and Amazon are struggling with fake reviews.
And which of these punctuation marks is used to mark something as a transliteration? The middle dot • serves as spacing in multi-part names, but that doesn't tell you where the transliteration begins or ends.
Isn’t the point of anycast to absorb the brunt of the attack? If your traffic is localized, maybe dropping the announcement for that PoP would be useful.
Sure.

However, I2P is the only alternative that's been implemented at any scale, to my knowledge.

Papers have been published, yes. But I'm not aware of any other anonymity networks that have even gone public.

Why that is, I'm not sure. Maybe it's just network effect.
LinkedIn, various slack groups based on technology, reddit/r/forhire, CraigsList (if it is popular in your geography).

But especially LinkedIn. Connect with people and let people know you are available my making posts!
And yet Germany is making better cars with better unions.
Sasha Shulgin tested a lot of compounds, so making any claim would be tough - some might have helped and some might have hurt.

It can take only a minor chemical modification to turn a benign drug into a neurotoxin one.
I’m torn on this one, because I firmly believe that git is way too complex. But I also don’t think “and entire book for one [technique]” is the litmus test we are looking for.

As a profession we are going on 80 years, and we need to start looking at what maturity looks like in other professions instead of trying to define it for ourselves... believing we can out think everyone, even people who have been thinking about things for a couple thousand years.

There are whole books describing how to use chisels. There are shelves of books on how to play Go, a game with really only a couple rules (and one of those is just to keep a game from going infinite turns).

But what these books are about is getting everything you possibly can out of a deceptively simple process. There is nothing deceptively simple about git.
I would agree that there's influence in both directions between the written pattern and the usual manner of speech. All I'm saying here is that there's nothing surprising about the written pattern matching the usual manner of speech. That is the primary purpose of writing; it's weirder for the writing not to match the speech. (Although certainly not unheard of; it is the norm in e.g. Chinese.)
European Parliament Votes for All Tech Companies to Use the Same Charger
Different people use tabs in different ways. Tree style tabs lend themselves to having a larger number of more permanent ones.
A freestyle rap dedicated to the next C++ committee meeting