skysight-inc/HackerNews huggingface dataset:
> They pump shit out of the sewers, boil it, then use the oil floating on top to dilute cooking oil. At most restaurants.

Citation needed. My understanding was that there are some crooks producing the sewer oil, but that it's used as an adulterant in cooking oil and the restaurants aren't knowingly cooking in sewer oil.
Notes on test-case reduction
I think of it as a tool (framework) and not a solution which will or will not replace something.

Many banks have still old systems in place and for example, an internal cryptocurrency could replace their current system for transactions. It's cheaper and safer than most of the current systems. A friend works at a big Swiss bank and they still transfer text files over SFTP with transactions. They have over 1000 people working in IT and I think they could easily lay off a couple hundred people if new, simpler and safer tools are working. That could also thrive adoption.

I also like the idea of a bitcoin being a store of value, makes more sense than physical gold. And yes, anonymous money is always something there will be a need for.
NASA’s 10 rules for writing mission-critical code:
1.Restrict all code to very simple control flow constructs.

----Gerard J. Holzmann, NASA JPL lead scientist.

Clojure Aphorism: A tangled web of mutation means any change to your code potentially occurs in the large.

---- The Joy of Clojure (2nd Edition, Chapter 10)

Bad programmers worry about the code. Good programmers worry about data structures and their relationships.

---- Linus Torvalds

Metaphors for a Richer Understanding of Software Development.

---- The most valuable chapter of "Code Complete" : Chapter 2

Principles-based are better than rules-based.

----International Accounting Standards

My Pure Function Pipeline Data Flow
https://github.com/linpengcheng/PurefunctionPipelineDataflow
> Academics is necessary to teach people how to [...] understand and appreciate Art and Culture.

Any evidence in favor of that claim?

> If you think these skills can be obtained from reading books

I didn't say that nobody should study these fields; just that they needn't do so on taxpayer money.
We use node-red quite a lot for protyping. It works really well and can easily have a working prototype running during the course of a meeting. Good stuff!
Hire someone who can.
How to create and maintain OpenVPN servers
The fun thing is to modernize the legacy systems while the're being used in production. It's challening, rewarding and - in the end - cost-effective.
1) it is seen as a status symbol, almost everywhere outside of western Europe and US/Canada. I have been to about 80 countries. The way it works is everyone who is anyone always uses the latest iphone, thought they cannot afford a toilet seat. And everyone wants to think they're someone.

2) I can put any of the hundreds of versions of Android on the S8, and it'll be supported for over a decade. Hell, I don't even have google's android version on my pixel2. How's that 5s running on the latest updates? Does the answer button draw itself in time to pick up the phone? My Galaxy S (original) still runs fine, with the latest security updates.

2) "Services Business" - he is not comparing the entire apple to the entire netflix. He is talking about apple's failed venture into streaming shows and movies. You are being purposely dense here, not sure why. By your logic Windows Phone is a success because MS makes a lot of money from Azure.

3) Android won by the measure of what wins. Almost all phones are Android. Things that don't lead to profits are meaningless in terms of who won? To us, consumers, who most all use Android, it has won. Who cares what money the producers make? Now I'll leave this to your for a though exercise. Take all the slim profits from all the Android phones, tablets, cash register terminals, cameras, light switches, conference booking pads on the walls, etc. Add all those, for every device running Android. It won by your fake measure too.
It appears the gig economy will be remembered as the last stand of humans before the machines took over.
I chose to work on AI (AGI research / probabilistic programming / deep learning). Choosing wasn't hard, but getting to work on it was: How do you make a living if you first need to educate about the topic for a long time? Answer: you don't, research is about endlessly educating yourself.

If you want more details, ping me at pinouchon at gmail com.
I feel your pain. Only difference in my case was, those layers of crap (mostly Java) were written by a monkey I thought I knew very well (myself).

My experience taught me that we sometimes tend to be obsessed with code aesthetics, way beyond a healthy reverence that any code deserves. I have learnt to forgive myself of the past coding mistakes and now I try to journal them. I hope you get the strength to forgive those other developers.
I absolutely don't believe in the genetic reasons because for me it tends to shift every few years. Let's take out childhood and puberty and only see my adult life. I can go years on 6h of sleep and everything's perfect (usually sleep 9h on the weekends) and then there's years where I absolutely need my 8h to function. Sometimes it's easy to get up at 6 sometimes I could sleep in to 9 every day.
It has nothing to do with summer or winter, that much I can tell. I am not a morning person, but compared to other people it's fine.

So yeah, maybe there is some reason I've never discovered why it shifts so much (eating habits, weight, general mood) - but I can only say it shifts every few months or years and hasn't significantly changed since I am an "adult".
Nvidia GeForce RTX 2060 Review: Is Mainstream Ray Tracing for Real?
Was posted before: https://news.ycombinator.com/item?id=18839755
That's what I've been dreaming for ages!

I've been musing about a system/software that could listen on my PC's audio and control/adjust/mute the volume when it detects ads.

Such a system could also work for video content played on a PC!

This system could also be implemented on a dongle-like Raspberry Pi that would take the PC's audio output (3.5mm jack in/out), process the audio, and play back the "clean" audio to it's jack output: that could be seen as an audio firewall.

I think that working with analog audio (instead of official radio's streams) is the way to go to avoid legal issues: they cannot plug the "analog hole"!
I'm always confused at such comments, considering how variable and different cancer can be (which is discussed in the article by the way), and how vague people seem to like to be about it ; I wish more precise denominations would be the norm.

Because when I read such encouragements I imagine them being to say, someone with a pancreatic cancer (who is short term screwed considering the odds), from someone with maybe a breast cancer or prostate cancer (rather common and fairly beatable nowadays). And that feels very odd.
Code Complete 2 by Steve McConnel

Clean Code by Robert Martin

Beautiful Code by Andy Ormen, Greg Wilson

Refactoring 2 by Martin Fowler
To be fair, deep strategy games aren't exactly the most friendly thing to just "dip your toe into", especially two player deep strategy.

If you wanted more chances for people to come over and play games few things could be worse. Maybe 18xx (very crunchy simulationist games about early railways) or full blown scale wargaming (e.g. Napoleonic). But even lighter variants of those let people ease into it (e.g. skirmish wargaming, you can buy a couple of boxes of miniatures and play skirmish variants of 40K or various WW2 settings, and there are train sim games where you just run trains and don't have a stock market, a territorial map and so on)

I know I won't have people over often enough to justify big set piece games, so I carry things like "Love Letter" which you can play in a pub in 10 minutes.
Your snarky dismissal aside, I'm far from affluent, I'm on £45k a year in the north-west (Liverpool, HIGHLY deprived area) of the UK. I'd wager, without even meeting you, that you are far better off than I am.

I was raised on a UK council estate and none of my family had ever been to university before I did (and it was a former polytechnic). I'm far from making the kind of money the rest of you guys on HN do. Despite that, I can still justify the few £'s a month (£18.50 in total) I actually spend on service provided by non-shitty companies.

Try addressing what I said instead of taking this immature attitude. Or just admit that cost has nothing to do with why you stick with and defend abusive companies.
I suppose it means that the earlier lotteries didn't start the craze, and that one did?
Dickens was known as "Boz"?? There's something I never knew.
Agreed. I think that is the main contribution: Resource, technological, social and political limitations can lead to inflation.

I have issues with some MMT proposals however. For example, the full employment federal job guarantee proposal goes in the wrong direction I think, because I do not think, as a amateur, that understanding the limits of money creation, role of taxes, etc, implies that centrally planned solutions are the best option (ie. Federal government guarantees you a job), when Top-to-bottom-up (i.e. unrestricted basic income) alternatives might leverage market forces rather than central planning in how that money is spent to better lives or to help fund new businesses.
I actually started nodered this night, it works suprisingly good.

Flow i created:

- Live tracking application sends data to MQTT
- nodered checks if there is a region inside the location ( like ( Eg. House ( bruges), work). If it does, continue the flow.
- Stringify the regions and add to the payload
- Converts it to speech using Google-tts
- Send it to my chromecast

Only had a bug that isn't fixed yet ( not yet sure if it's my configuration error), that it uses the wrong property of the payload in the google-tts. So now my tv says: object object ( cfr. [object object] when you are trying to use a string in js, but the expected property is an array)

(disabled it before i left to work this morning though :p)

I also want to create something like this for having an integrated flow into one of my applications ( in c# though, haven't figured out the best way of doing it... But it's more Visual Programming UI related than NodeRed related)
> The world changes, and we change as well

This is a point far more general than coding. As we grow, some of our tastes change, and that's fine. "I will always feel this way about X" deserves to be labelled as some sort of common logical fallacy if it isn't already.

12 years ago I moved away from a pure coding job because it lacked other things I was seeking. Nowadays (as a 38yo academic researcher) I don't get enough of it so I code a bit outside of work to keep me motivated, but I'm seriously considering moving back to a coding job despite many other upsides to what I currently do. Having done some networking in that job market I don't see that being a problem, should I choose to go that way.

Maybe if you stop altogether you'll end up missing it like I do, maybe you won't - doesn't matter - go with what you want to do. Like Spolsky says there are great rewards out there for developers who fully understand software but can work effectively with people who don't.
I see where you're coming from, but it's good to impose the burden of proof on the person making the claim. If the person making the claim can't be bothered to dig up any supporting information, neither can others. It keeps the quality of discussion higher than otherwise.

One one or two occasions, when I was about to post something, I looked for evidence, and realised I was mistaken, and didn't mislead others.
Monitoring GC and Memory Allocations with .NET Core 2.2 and Application Insights
The entire point of a corporation is arbitrating responsibility away from a company if one employee isn't doing the job they were paid for.
Fair point. I'd agree that a skilled generalist programmer should have no particular trouble doing graph-based work in C++. My experience is that monoglot-C++ programmers were less likely to learn those approaches because, just as if you need to do graph-based work then C++ is usually a less-good choice of language, if you need to use C++ then a graph-based model is usually a less-good way of solving a given problem (i.e. often the problem admits alternative approaches that are more easily accommodated in C++).
These DNA startups want to put all of you on the blockchain
That is very fair assessment that I also share. That is why I have other games. But I do lament it!

For the most part, I get my gaming in by playing with people using play-by-post in a Pathfinder roleplaying forum, which I like alot for the creative writing and rp.
It’s not entirely arbitraging labour costs or paying low wages. Look at Uber or Lyft. You can come to work whenever you want, for as long as you want, as often as you want as long as you have a good enough car. The convenience beats working at McDonald’s comfortably. I’m sure some of these companies were working off of new people realising it was a bad deal but there’s no way Uber or Lyft are. People aren’t reliably, exploitable stupid over long time periods.
Scaling machine learning in the cloud with Kubernetes and Kubeflow
Machine learning is everywhere. There has never been more need for a performant and efficient system to ingest and extract meaning out of large volumes of numbers. Creating a production-ready machine learning system, ensuring that you can train models locally as you do in the cloud and quickly scale the training to any cluster is hard. What if you didn't have to focus on any of it while still retaining control and not spending a fortune?
https://learnk8s.io/blog/scaling-machine-learning-with-kubeflow-tensorflow
My mom was diagnosed 1.5 years ago, and the uncertainty of it all is the worst part. It soothes my heart to know I'm not going through this alone.
The wikispaces were dropped a while back; the new chess programming wiki is at chessprogramming.org

The biggest gains (from my experience as a developer of WyldChess) are from improving move ordering, heuristic search pruning and position evaluation parameters.

Move generation speedups are relatively low yield because most of the time is spent in evaluation.
See also : https://github.com/o1lab/xmysql/

Zero configuration to generate REST APIs for any MySQL databases

(shameless plug)
Type annotations does not replace proper documentation. And with properly named parameters the annotations are not needed.

It's also a convention among JavaScript programmers that each function should not only check the parameters, but also convert them, so you can leave out optional arguments, pass a notated object {foo: "bar"}, or pass a string and have the function convert it to an array so you can write foo(bar) instead of foo([bar]) when calling the function. Or convert an object if it's not of the correct instance.
This is more fun then annotating types and having a compiler shout out weird errors at you.
Deal with it.

Great way of encouraging participation.
Between favorite and discuss there should just be a "cached" link going to a paywall-free and reliable copy.
I concur with other comments that this can be a sign of burn-out. I've been there as well.

However, I never doubt that I'm in the right profession, but I do know that, as a human, I'm bound to have ups and downs with any topic that I'm involved in for longer periods of time just like relationships have ups and downs.

What I chose for myself is to have some activity that is completely different yet very enjoyable for me and I acknowledge that I do it as a balance and reward.

In my case, it's playing the guitar. I reward myself with the occasional gear purchase and generally enjoy studying+playing.

Sometimes, I'm super focused on my job and go slow with music. Other times, I'm super into music and I'm fine with sinking less effort into my job. The idea is that I have where to bounce to when I get a bit disenfranchised with one or the other.
I started in 7th grade (13 years old?) and I'm 26 now myself. I enjoy coding much more than I used to. Just being able to push things out on a regular basis without getting totally stuck on things makes it all the more enjoyable.

Solving complicated issues at work is satisfying but I still find the most pleasure in my own projects solving little life issues using the tech stack I'm most comfortable with (older, less trendy platforms like Heroku/ExpressJS/Postgres). I love the feeling of an elegantly solved problem that works in a reliable and efficient way. When I invent the projects I am working on, I feel the most control to getting to that point since I can somewhat anticipate my own future feature requests.

What I have been missing lately is having my own home server and tweaking with the server configs and having more control over how my own projects are hosted. S3/Cloudfront are incredible but I miss having an apache server at home doing it for me. One consequence of the laptop age, I guess.
So rich pretencious snob becomes incharge of the culture?
This is for Delphi however it should be very similar for Lazarus: https://stackoverflow.com/questions/1005373/creating-compone...

Nothing magic. Create it, set properties.
The GDPR is extremely easy to comply with

It’s really just a slight mental shift. Instead of seeing data as an asset see it as a liability. Once you do that everything comes naturally.
What I always miss in Markdown-ish mathjax-enabled tools is the ability to define symbols globally. E.g. in latex I always do "\renewcommand{\d}{\mathrm d} \newcommand{\re}{\mathbb R}" etc.
That's really interesting, because I share a similar story. I too started coding at 11, but became totally disenchanted with it around the age of 23. I actually went off to start a graphic design/web development company with a friend, where I ended up doing most of the graphic design. I did some coding too, but the design work was my primary focus.

Went on to do some business/psychology studies, trying for years to find a way out of coding that would pay the bills (since that's all anyone would pay me to do). Eventually I started loathing the coding work. I did it, every day, but I loathed it. I had to occupy a lot of my after-hours time with reading and watching interesting videos completely unrelated to software development - especially focusing on psychology and philosophy.

Then, towards my early 30s, in a matter of weeks I had this sudden change of heart. No particular reason that I can pinpoint. I just started loving coding again. I loved being able to make things that made other people's lives better (especially by way of saving them time so they could get to do the really interesting things they wanted to do in life).

I have no idea what drives people's inner sense of "interest" (i.e. what interests people, piques their curiosity and motivates them). It seems pretty far outside of my own control, for me at least. It seems to take a lot of wisdom, introspection, radical honesty and internal negotiation to balance my interests with what genuinely works for me at the time.
During the Enlightenment, the term Les philosophes (https://en.wikipedia.org/wiki/Philosophes) basically refers to all public intellectuals who were proponents of rationalism, classical liberalism, and who engaged in political criticism, even many were not scholars on metaphysics themselves. To this day, because of their great historical influences to political philosophy in general, they are often simply called "philosophers".

The Stanford Encyclopedia of Philosophy has a good summary,

> At the center of his work was a new conception of philosophy and the philosopher that in several crucial respects influenced the modern concept of each. Yet in other ways Voltaire was not a philosopher at all in the modern sense of the term.

https://plato.stanford.edu/entries/voltaire
Git Hooks the Hard Way
You're making pretty strong claims but haven't supported a single one of them.
As far as I remember, in NWN1 multiplayer sessions you could have a player play as the DM. He had access to stuff like spawning items, could spawn monsters on top of the party etc. https://www.youtube.com/watch?v=B3pclUiro-4
Apple Computer and the Church of Satan
My 9 year old son comments on spelling mistakes in the in-game text or captions on Minecraft videos by adult vloggers. My 9 year old son is Dutch and he recently started to comment on English spelling mistakes.

Sadly he also learns new words on youtube and in games, and sometimes I need to correct his spelling and he doesn't believe me.
You neglect the cost of lawyers when he’s sued and the cost of spending time talking with his lawyer about something that won’t make any money while he’s being sued. I presume French businesspeople aren’t fools and their extreme reluctance to hire is rational. If you see total idiocy everywhere sometimes you’re right but mostly there’s something you don’t know that explains the behaviour.
Definitely. I did it for +10 years and I would hate to go back to coding for a living. Now I'm on the "dark side" as a pentester and breaking stuff instead and I love it.

When you reach the point where you don't want to code outside of work, you've lost the passion and you're slowing starting to deteriorate as a developer. It's time to do something else.
exactly. most products don't exist in a vacuum.

"sell first" works if you have such a unique solution/value such that for the customer it's a "either this demo or nothing" situation. that's exceedingly rare.

most of the time there's a healthy large existing set of solutions serving the same market so it's difficult to justify using something new.

even if you have some unique selling points they may not be strong enough or they may be canceled out by the lack of other features and maturity of your new product vs existing established ones.

for example let's say your product is a customer support software. how do you "sell first" when there are so many mature existing companies solving the same problem?

how long will it take you to reach the same capabilities, support, security, reliability of existing solutions?

are your differentiating points really strong enough that someone's going to say "screw Zendesk I'm going to try this random new one-man product because they have this feature X"?
...And no doc. On the FreePascal wiki, the Brook page points to a 404 on GitHub.
Linux on the newest kernel with Intel and Windows 10. Nightly and stable Firefox.
I almost suspect the article of intentionally trolling the educated reader
Daniel Lemire had a bet with a colleague about the usefulness of an iPad, leading him to use it as his primary work device for a year and post about it after [0]. He found it much more effective than I’d have expected. While I have no interest in using one, I’ve become less judgemental about it as a platform.

[0] https://lemire.me/blog/2017/10/03/my-ipad-pro-experiment/