skysight-inc/HackerNews huggingface dataset:
I'd really recommend getting more intuition/familiar with containerization and introducing it -- it is an essential part of the modern toolkit and really isn't very hard to use these days. It will absolutely introduce/encourage idempotence and bring your dev environment just a little closer to your prod environment. Modern container runtimes can even run rootless containers, swap out the "virtualization" engine underneath (as in you can even run your container in QEMU without changing it for more isolation), so it can be a net positive for security too. There's also no need to swap out folder paths and file locations -- just moving around and disconnecting/reconnecting your data.

Containerization is actually not virualization (which is why it was in quotes ealrier), they're basically better-sandboxed local processes (just like your local redis instance), and the better sandboxing has benefits for both development and production. So if you squint, it's actually very similar to just running redis yourself on a similar OS -- just now when you shut it down you don't have to manage any folders.

Of course, use what works -- there's no need to fix things that aren't broken, but there is a reason that the defacto deployment artifact of the modern application is very quickly becoming a container (if it isn't already) -- in relatively trusted environments they give just the right amount of isolation and reproducibility, and centralized management (systemd even has space for containers via systemd-nspawn[0]).

[EDIT] - somewhat unrelated but if you haven't I'd really suggest you give GitLab a try for your source code management -- not only does it come with a free to use docker image registry, it comes with a fantastically easy CI platform which can make automated testing easier. You get 2000 free minutes a month, and actually if you bring your own hardware (which is as easy as running a container on your local machine and pointing it at gitlab.com to run your jobs for you) it's all free. There are lots of other integrations and benefits (kanban style issue boards, gitlab pages, wiki, etc), but it's one of my gotos for small projects and I introduce it to corporate clients every chance I get. Microsoft-owned Github is doing it's best to compete now that it has endless pockets, but GitLab has been offering an amazing amount of value for free for a long time now.

[0]: https://www.freedesktop.org/software/systemd/man/systemd-nsp...
TBH, I found the low-level pointer stuff to be inaccessible. There is so much magic going on behind the scenes, and on the other hand it's hard to do pointer value arithmetic as well as pointer type arithmetic (you need to create aliases to no end). C is much more convenient for dealing with pointers, and it makes it much more obvious what happens from reading the code.

In Delphi culture, people say PChar instead of char* , and make tons of PFoo and PPFoo. And I think the reason is that some syntactical restrictions made Pascal easier to implement back in its time (last I checked there were still significant restrictions in Delphi)
A classic, time-tested pedagogical approach that makes it easy for a student to reason about what the hardware is doing to execute their code... or a flavour-of-the-month JS “framework” that is impossible to reason about and really will be obsolete before the end of term? Hmm tricky.
Not many, but it would help if Go at least took some ideas from CLU (1975) and ML (1973), which while considered academic experiences in 1992, by now most mainstream languages have adopted their ideas, with exception of Go.
What do you mean by "software SaaS's?" Software products sold to other software companies?
>On the other hand Delphi's just Delphi

is this true today? Back in the day it was Delphi + JediVCL + JediCL + plus lots of other different components that looked better than bundled ones. Does it have a package manager or you still need to install a bunch of EXEs?
Many US companies provide white collar employees short term disability insurance for medical leave. You'd need an actual medical diagnosis though, "burnout" isn't one. You'd probably also need to be going to some sort of regular treatment during your leave for a doctor to sign off on a disability claim.
Here's a speech of Berry's, entitled "Local Economies to Save the Land and the People," that serves as a quick introduction to his thinking.

http://inthesetimes.com/rural-america/entry/17778/local-econ...
And firebase analytics is much the same as GA right? In fact I think it’s even viewed on the GA portal.
> Plus you can get a referral for [snip] for free

Who actually thinks that a(ny) startup is going to be able to provide consistently higher-quality referrals than an actual word of mouth referral from someone you know?
Or you could write the 10 lines of JavaScript that'll do what 99% of people use Google analytics for
I noticed that as well over the years. Also, one thing that really drives me crazy is that Google is trying to steer me into using the german wikipedia, even though I am already explicitly searching for the english article name. I really prefer reading the english version for techie topics, no matter if there might be an article in my native language.
This is the sort of "smart" behaviour that really feels dumb.
NeXT operated at a loss for most of its life anyway, eventually got out of the hardware business entirely.

See https://computerhistory.org/blog/next-steve-jobs-dot-com-ipo...
Have you looked at elixir? It's pretty close to async everywhere, though dramatically different than Go I think.
The truth is what many of us consider to be basics - big O notation, b-trees, so on are not really needed by the average programmer. They might be useful (I get use from them) but they're not necessary.

Likewise, getting into intimate discussions on file encoding or strings in memory just isn't going to be retained by someone whose major interaction with a computer is facebook.

Focus on practical tasks, but take time to explain what code is doing in plain english. If you've done rubber duck debugging, you're aiming for that level of simplicity in your explanation. Avoid technical words, use simple metaphors and generally avoid the history lessons. Once you establish a baseline of skill in the developing programmer, swap the roles - have them explain their code to you.
In theory maybe, in practice the world is designed to maximise consumption with little regard for the long term impacts.
I hardly see the difference between,

go func () { }

and

Task.Run(() => {})
Nah, I'm not hurt by people bad mouthing PHP...

For me code is like a vehicle type. A truck is not fast, but it can haul more than a car can... If you get rid of trucks, some jobs don't get done. A bus can haul lots of people that would not all be comfortable riding on a truck. That still does not mean we should get rid of cars, because they have a purpose too.

The logic is simple, saying PHP is old and useless is like saying we need to get rid of trucks. Not saying what's better and why it's better is like saying "Get rid of all those trucks we use right now, we won't ever need them". That kind of talk is driven by arrogance and not reason.
The google password monitor checks the password you are using on each site you visit (if it is stored in their password vault) and looks for that credential in known breaches.
It doesn't mean HN was breached specifically.
I use DDG a lot and that may be (partially?) because of the privacy thing but the auto-complete is basically useless.

Otherwise it's getting better and better. I have replaced the Google search bar on Android by the DDG one and I notice less and less the difference in quality, while I love searching anything without the feeling it will affect my Google profile account.
HL2 works natively too.
One reason I could see, based on teaching teenagers programming. They want to build GUI applications and Delphi allows that very easily.

Sure C# and Visual Studio makes more sense and they could get everything for free, but maybe Turkey doesn't like/trust Microsoft.
Python. I have been watching the PTVSD development very closely since 5.0 aims to address most of the problems I have. They just got spawn and fork support in recently so things should be much better now but it’s still pre-release and there’s a number of open issues left to solve. I didn’t have to work on threaded code in PHP so it may not have been fair to bring that up at all since it’s mostly irrelevant to the point that it was very easy to setup PHP debugging for my use cases and it was slightly more work to setup Python initially.
I'd love to, but how? I don't see installation instructions or even a download link there. The site is so full of link bars, toolbars and sidebars that I might easily be missing the link, though.
> Teflon for example, is pretty stable when manufactured and in-application.

Chemical stability isn't necessarily a good thing. Another chemical, Perfluorooctanoic (C8), is used in the manufacture of Teflon and is extremely stable, so much so that it's found in the bloodstream of 98% of Americans. Unfortunately C8 bio-accumulates and is in fact very harmful.

Also, one of the applications of Teflon is cookware and when heated Teflon undergoes thermolysis and forms toxic compounds. So stability is great until it's not.

Speaking of how shitty DuPont is... 3M was DuPont's sole supplier of C8 and stopped manufacturing it amid rising concerns from the EPA, so DuPont started manufacturing it on their own.
> Unless I misunderstood, that is something you disable in each (google)app that has that "feature".

> In Gmail for instance: settings: General settings:

> Open links in gmail. Turn on for "faster" browsing.

I changed this setting, but now I clicked a link in gmail and indeed it opens via Firefox, but it still gets redirected through a google-URL before getting to the real page. I want to disable that behaviour most of all.
I would love to just move it to the left side of the keyboard (as a right hander). It keeps it available, while moving the mouse to a better location.
You missed one important point about Turbo C: The debugger. It has an amazing UI even at today's standard. If you need an all-in-one tool to teach programming (esp focus on the concepts), Turbo C is still a good choice.
Do you mean how opcodes are represented in Lisp-based assemblers?
That's gonna be a bitch of an invoice to get paid.
Giant Technicolor Squirrels of India
Going by wikipedia: "Cost externalizing is a socioeconomic term describing how a business maximizes its profits by off-loading indirect costs and forcing negative effects to a third party. An externalized cost is known to economists as a negative externality."

I think the here bias is trying to hide with the more general technical term, that in this specific discussion, the third party which assumes the loses is the whole society.
5000 are too many. I always spend a morning in weekend to read the things I bookmarked. If I don't read them, that means they are not that important.
> If you're in a situation where internet isn't available, you can work around this by writing all the libraries you need.

Why can’t cargo be simple enough like pypi where all the dependencies are in intranet and private or another way is all the dependencies are in my own simple folder and can update it separately whenever I need rather than relying on an internet connection.

Rust cannot match C and it will always need to interface with C code, so in the end it will only be as safe as the C code it is interfacing.

I do not understand why to create complex syntax and semantics and difficult to learn language in spite of so much development in compiler world. Like Swift which is similar to Python style syntax. Also Swift is performant and secure enough to provide replacement for objective-c.

Hopefully FP (functional programming) becomes more mainstream and take away all this burden of imperative languages like Rust. But being pragmatic understand for hardware C will be there at least for the foreseeable future and Rust and any FP language can only do so much.

On a personal level Python made code beautiful by white-spaces, pep-8 and cultivated a habit of trying to write beautiful code. It did not succeed completely in writing every library beautifully because in the end it needs to interface with C libraries where practicality beats purity.

Rust copied gofmt and introduced rustfmt. Still Rust has miles to go until it is just able to be as clean as Python for beautiful code and cultivate it as very important habit like Python. It will take Rust may be another 30 years or more to come close to it, given its syntax and reliance on C interface.

Any other language I see at present with safety guarantee and as clean as Python is Swift.

I like lisp, Haskell and other FP which can achieve a lot with very little code, easier to refactor and maintain in the long run. Rust is just opposite of it. It’s as difficult to learn as Haskell with complex syntax and semantics, but less powerful than C.
> EDIT: I'll add that I do think perhaps Docker might be useful for local development, especially when we start hiring other devs. Am I correct in assuming that's one of the use cases?

As I understand it, something like that is supposed to be one of the big draws: Since everything runs in a container the environment is the same regardless of the system packages, so you shouldn't have any "works on my machine" bugs.

That said, we had a session recently where a system that was just converted to docker was being handed off from development to maintenance, that also acted as a crash course for anyone interested in docker on the other development teams. I think only a fraction of us actually got it working during that session, the rest having various different issues, mostly with docker itself rather than the converted system.
> I think Rust gets a lot of hype because it's syntax is complex

Rust syntax is simpler than C++. Rust is a much smaller language. To me it appears much more like a mixture of C and Haskell, rather than C++.
Option 1: No other search engine besides google is even worth discussing. Discussion over, have a nice day. Boring.

Option 2: Out of all the search engines competing with google, how is ddg positioned? Why is bing only 5 times its size considering it has MS's might behind it? How important is Baidu?

Option 2 undoubtedly makes for more interesting discussion. Also, if Bing is only a distraction/hobby for MS, then alternative options become even more important.
The strange properties of the infinite power tower
> [anything related to Go] is an undervalued technology

What exactly has he been reading? I've been working in Go for a while now, after years of reading only praise for it. Except for the error handling, which is far from the only thing wrong with the language/ecosystem, and even comments on that never fail to gather dozens of apologists.

There's nothing undervalued about it. This article itself is an example and it features little I haven't read dozens of times.

> Decentralized modules are great idea and avoid most of the issues of a centralized package repositories.

But centralized package repositories are essentially an attempt to solve the problems of the wild west approach from before (which Go's way is more or less a throwback to, that only works better now thanks to platforms like github). Maybe they're a good thing? Is everyone else wrong? Questions for later.
Passion and Burnout in IT
What’s the difference between Rustaceans and meth addicts?

Meth addicts don’t make _everything_ about meth.
Why the oldest possible?
...and it's both Democrats and Republicans to boot! This seems like it should be an issue that someone can run on.
Each generation of technology is solving problems created by the previous one
Hyperledger Fabric CouchDB is killing my cloud storage bills
No I mean a disassembler, I can see how an assembler is nice to write in a language like that but I've never seen much byte manipulation examples. For example going from machine code to the list of opcodes for example.
How to apply different layout to React Router routes
Mandy Thompson
Serverless Startup to Build Cloud Native Integration Platform
Great design, simple stable and scalable! no need for trendy gimmicks.
Brave new container world – an overview
This is not BUY. It is an agreement to supply the students within the curricula of 12 different courses for students to apply the projects using Delphi. It also covers an agreement t provide monthly scholarships to successful students.
I agree that the comparison is horrible, but I have to disagree with you also. My job is not voluntary. Within a relatively short period of time, I could go broke without it (and I have pretty robust savings). I may not be a paycheck away from homelessness, due to my cushy job, but a few months and/or an emergency or two... It could get really bad, quick.

Losing employment is perilous for your career. It looks bad to get fired, take time off, or suddenly quit. Then there's the reality that the next job might not be much better. If every job treats you the same, you don't really have a choice. I can't just change my profession on a dime either. This is basically "if you don't like your country, you can just get out" logic... it doesn't work that way in the real world.

EDIT: Added a word. Also, I want to reiterate that I agree regarding the insanity of the slavery comparison.
Maybe try not spending 3x as much for a computer as you need to next time and you won't have this issue
>Almost everyone agrees that killing children is immoral.

Almost isn't everyone, meaning it is still subjective for some.

>People in favor of abortion stick to a definition in which abortion is not killing children.

That shows that even the notion of 'children' is subjective.

>Whether that definition is right or wrong is what is at the center of the debate.

For some, not for others. There are many arguments on both sides and some depend upon this while others do not care about the distinction.

But we can use other examples. Take murder. There is subjective disagreement on what counts as murder and when certain forms of murder are wrong. Laws concretely differ between what is acceptable self defense and what is considered murder, and these differences mirror the moral differences people have that gave rise to these laws.

Many times you'll find people who will agree some word is wrong, but then disagree on what is covered under that word. If we both agree X is wrong, but then have totally different views on what constitute X, do we really both agree that X is wrong or do we have fundamental disagreement?

Swapping to something more technical, if we both agree commenting code is good, but you think comments are those blobs of text with syntax telling the compiler to ignore it while I think comments are super long method and variable names and don't count those blobs of text with syntax telling the compiler to ignore them as comments, then do we really agree that commenting code is important?
Lazarus gives you rich, visual, native, multiplatform (OSX, Linux, Windows) GUI applications for free. I think also Android (and iOS?), but haven't checked.
Feel free to post those lines
JhoneRAT: Cloud based Python RAT targeting Middle Eastern countries
> Because environmentalism is either in the process of, or has already been hijacked by leftist radicals.

Environmentalism has always been a cause of the (mostly, as now, center- rather than radical-) left.

> Why does the Green New Deal Bill spend so much ink talking about universal healthcare, housing security, and labor unions?

Because, as the name suggests, it is intended as a New Deal that is also Green. Sure, it's a left-of-center proposal. But where, if environmentalism isn't inherently left, is the equally strongly advocated proposal from the right?

The left isn't hijacking environmentalism, they are just the only group showing up for it.

> Basic economics recognizes that externalized costs like pollution can lead to market failure.

Basic conventional economics does recognize that, but that center-right isn't interested in much policy action based on that, and farther right factions reject conventional empirical economics for openly ideological schools that hold that markets can't fail they can only be failed.

> Environmentalism is not an inherently leftist concept

It's inherently inconsistent with the capitalist doctrine that is universal in the center-right to right. It's not fundamentally incompatible with some of the not-exactly-capitalist economic views of the far right, I guess, but it has other conflicts with most of them.

> But instead of trying to build a coalition to push things like carbon taxes

Left environmentalists would try harder to build a compromise coalition with other environmentalists around solutions that weren't specifically tied to other left-wing agenda items if, you know, any other environmentalists were showing up.

> leftists have co-opted the movement to peddle socialism.

Nah, it's using socialism to overcome the working classes natural resistance to policies whose broad outcomes they would prefer, but who know that without some guardrails the capitalist class is going to assure that the working class pays all the (gross) costs and more. That is, it's using socialism to peddle environmentalism, not the other way around.
Connecting Firebase to Google Analytics is optional, for now.
To be more clear, the unfortunately part was due to the title of this article. I think awk is great, but if you know perl well enough it can easily replace it and be much more versatile
throwaway, duh.

When I was a teenager I wrote a very graphic and very disturbing work of fiction that was archived on a popular erotica text website.. I have had anxiety for many years now that eventually someone will glue the authorship of that story to my identity.. If people in my real life discover my fantasies from years back because of my writing signature, I do not want to guess where that will leave me.. I am not looking forward to the future!!
This problem has been brewing for a long time, and is likely worse than any of us can grasp.

Here's an enlightening read: (warning: it's long)

https://highline.huffingtonpost.com/articles/en/welcome-to-b...
UN experts: Information suggests Jeff Bezos’ phone hacked
"If by "democracy" we mean the form which the Third Estate as such wishes to impart to public life as a whole, it must be concluded that democracy and plutocracy are the same thing under the two aspects of wish and actuality, theory and practice, knowing and doing. It is the tragic comedy of the world-improvers' and freedom-teachers' desperate fight against money that they are ipso facto assisting money to be effective. Respect for the big number—expressed in the principles of equality for all, natural rights, and universal suffrage—is just as much a class-ideal of the unclassed as freedom of public opinion (and more particularly freedom of the press) is so. These are ideals, but in actuality the freedom of public opinion involves the preparation of public opinion, which costs money; and the freedom of the press brings with it the question of possession of the press, which again is a matter of money; and with the franchise comes electioneering, in which he who pays the piper calls the tune. The representatives of the ideas look at one side only, while the representatives of money operate with the other. The concepts of Liberalism and Socialism are set in effective motion only by money."

"...the Jacobins had destroyed the old obligations of the blood and so had emancipated money; now it stepped forward as lord of the land. There is no proletarian, not even a Communist movement, that has not operated in the interests of money, in the directions indicated by money, and for the time being permitted by money—and that without the idealists among its leaders having the slightest suspicion of the fact. The great movement which makes use of the catchwords of Marx has not delivered the entrepreneur into the power of the worker, but both into that of the Bourse."

- O. Spengler, "The Decline of the West", Vol. 2 (1928)
Kelly porn