skysight-inc/HackerNews huggingface dataset:
Considering mainstream languages, I find java unique in forcing OOP into places it doesn't really belong. You can see this in your first "hello world" application where the entry point ends up getting wrapped in a class definition. Something that makes zero sense, and does little but obfuscate. I tend to like a bit of OOP here and there, but the little java programming i've done, it always feels like I was forced into pounding the square peg into a round hole.

https://www.programiz.com/java-programming/hello-world

Compared with say, C++ where you can write entire programs that never declare a single class. Its the same thing with purely functional languages, in any significantly large program you reach the point where your solving problems using the wrong paradigm because the language is too dogmatic.
Not the OP, but HN could hardly stomach Snowden coming out without twisting themselves over with “oh yeah we knew that already, right fellas?”, never mind Assange who they still claim is a Russian shill.

I would keep conspiracy talk far away from this board.
Sadly, in theory this is true but over the last 20 years there had been two - yes, TWO - cases where a prosecutor was prosecutoed for misconduct that materially prejudiced the outcome of the trial. Both required more than just Brady but also outright fraud. For all intents and purposes under the current system, it's very much a case of two egregious outliers covering the entire dataset in terms of prosecutions. I will believe it when I see it if intentional bad conduct will actually get challenged, and I'm not holding my breath. Power tends to self-perpetuate and this is simply the apotheosis of the unchecked exercise of power.

The two cases mentioned above:
https://digitalcommons.pace.edu/
cgi/viewcontent.cgi?article=1635&context=lawfaculty
> Making a claim like this reeks of partisanship.

Ah, yes, CISA, that noted partisan Democrat-loving group:

> The Cybersecurity and Infrastructure Security Agency (CISA) was established on November 16, 2018 when President Donald Trump signed into law the Cybersecurity and Infrastructure Security Agency Act of 2018
[..]
> On November 13, the United States House of Representatives voted unanimously to pass legislation creating the Cybersecurity and Infrastructure Security Agency (CISA) within the Department of Homeland Security (DHS).

Very partisan, assuming you accept that the Democrats and Republicans are one party.
Genetic Algorithms for Autonomous Satallites
I've never heard a better plan for failure. "Hey $10B company, I'm gonna need you to modernize your purchasing department before we go any further."
As other commenters have said, just picking up an open source *NIX is a great start.

If the lack of open hardware bothers you, there are several non-x86 architectures that are fully open source. Chief among them is RISC-V[0]; SiFive[1] is taping out RISC-V processors to real hardware, selling dev boards, and stuff like that. These are real, competitive, Linux-capable CPUs, although widespread adoption has not happened yet.

On the more minimalist front, the ZipCPU[2] is simpler (though has less software support), and it's author writes some really great blog posts about HDL[3] (Hardware Description Language -- how these CPUs are defined).

You might also enjoy developing for very small embedded systems. I like AVR CPUs such as the ATMega328P (of Arduino fame) for this purpose. Although not open-source, they have quite good and thorough datasheets. AVRs are very small 8 bit systems, but as a result, you can fit most of the important details in your head at once.

If you want to talk more about these topics, feel free to get it touch with me. You can find my contact info on my profile, and on my website (also listed in my profile).

0 - https://riscv.org/

1 - https://www.sifive.com/

2 - https://github.com/ZipCPU/zipcpu

3 - http://zipcpu.com/
Is this a moot point if the assumption tips are reported as wages? I was never a server, but worked in the back of the restaurant so maybe I don't understand, but this seemed to be the same dynamic.

With all that said, tipping seems to be a weird cultural holdover where employers can keep labor rates down via a quasi-voluntary tax
my browser wasn't loading this web page and it says:

<script
id="reload"
src="http://localhost:35729/livereload.js?snipver=1"
></script>
Please do NOT tip through DoorDash. DoorDash used to eat tips and it's still not clear what they do now. If you want to tip, leave an envelope on your door with cash tip and put a big fat sign that says "tips for doordash driver" so it's obvious.

Separately, I really don't understand this tipping economy at all. Aren't tips supposed to be based on quality of service? Why do they ask you for the tip amount before you have received service? They should just charge a fair amount and pay drivers a fair amount and not over-complicate the checkout process.

In general I absolutely hate "how much do you want to pay" type interfaces. I really hate thinking about that stuff. Just give me a number and I'll decide if I want the product or not -- that's how the rest of the world works.
Is Dropbox getting into food delivery?
> We Americans really need a way to tip via app

What we really need is to change culture so that it's considered totally unacceptable for a business to pay service workers far below minimum wage, and rely on customers to make up the difference individually. I'm not Mr. Pink--I tip, but with full knowledge that all it's doing is enriching the business owner, who, instead of paying their staff properly, pockets an extra few dollars an hour instead.
Have you seen their playgrounds? :P

https://weirdrussia.com/2014/08/20/russias-disturbing-playgr...

It's a society that had a severely oppressive regime for at least half a century (people were often sent to jail for virtually no reason). Severe weather in the north (and all of Siberia) made for harsh living. Glance at Google street view around a non-major city to see what it looks like. It's rough. I grew up there.
Good point. We should ban correlational studies like these. Science is littered with these types of after-the-fact surveys that explain nothing and provide no real information. The lack of a mechanistic understanding of cause and effect in systems produces hot air, as we've seen in Psychology and other soft fields.
May be wrong but I don't believe that's true. It provides language info for a language, there's nothing (?) that ties it to OO especially.
Antifascists aren't holding rallies chanting "Jews will not replace us" and showing up to peaceful protests with weapons to kill protesters. The amount of paramilitary activity on the left is minimal, especially when compared to the right, adherents of which been caught in several (edit: at least one, Governor Whitmer, I can't find evidence of others right now) plots over the past few months to kidnap and even murder Democratic government officials.

I'm not denying that the left has ever used extreme violence in the US. The Weather Underground is the most famous example. I will however argue that those days are over for the left, with the vast majority of leftists being nonviolent and pacifists, and a small few committed to armed defense, but not offense.
https://en.wikipedia.org/wiki/And_you_are_lynching_Negroes

not for the first time.
> IPO lately for a tech company thats profitable or has any real path to profitability

snowflake?
But I think where that doesn't match is democratization means the masses have some critical decision input into the tools. Being able to get the tools on a wide scale, I would say is just plain consumerism or market reach.
I did a few fixed bid, but tried to avoid them since so much is outside your control and a larger company can easily take advantage of you (even unintentionally).

2 ways typically (most all models are a form of one of these two):

1. Per resource type/experience etc, per week (per day for < week of effort) -- typical for software dev jobs where the change requests and evolution can destroy you otherwise.

2. Results based billing -- Used when we were handling more of the process, e.g. helping to bring product to market, marketing, content, ads, campaign management, product placements etc

We mostly used a combination of the two as we matured and wanted to start make more than just a percentage on time, which to be honest is a hard way to make money and doesn't scale nicely.

Results (revenue) based billing is awesome but can also leave you hanging a little sometimes, so structure and terms are really important. Results/revenue billing is the way to make much better margins and not be tied to a persons time, but recognize it isn't without risks. Terms are critical and I generally only did these with U.S. based companies because of legal & tax complexities.
HTML and CSS are your friends.

When you progress to a point where you want to add interactivity on your site, learn Javascript.

Host your site on the cheapest VPS you can find. It'll give you an excuse to learn Linux and basic sysadmin.

[0] - https://developer.mozilla.org/en-US/docs/Web/HTML

[1] - https://developer.mozilla.org/en-US/docs/Web/CSS

[2] - https://developer.mozilla.org/en-US/docs/Web/JavaScript
Who exactly is rational middle in your view? Who exactly is right wing side and who exactly is left wing side? Is democratic party along with Joe Biden really controlling violent antifa? Is antifa actually killing people and attempting kidnappings? Is democratic party really attacking elections the way president is now?

The rational middle will be dwindling as long as they are always referred to in abstract without ever naming names.
"The significant problems we have cannot be solved at the same level of thinking with which we created them" --Einstein (b. 1879)
Hopefully if this goes well they can cleanup their app. As a regular user, one of the main problems is the order tab. It loads very slowly. The location of the dasher updates infrequently but instantly if I hard close the app. Otherwise, their product is effective and pretty nice with Dash pass.
A Journey to the American Dream
I don't think marketplace is the metaphor I'm looking for. A single purchasing portal that takes maybe 5% to keep the lights on is more like it. A PayPal or Stripe set up by a SaaS consortium just to remove friction from the industry might be a good approach.
We are in a state of emergency where the government has taken pretty direct control of people's lives, and businesses only remain in existence due to massive government intervention.

It is for a good cause. However a couple of years from now, there will remain a temptation to use the same tools to address whatever normal problems we have. And that is a big step towards a planned economy like the Soviet Union had.

It may sound like a wild conspiracy theory, and certainly the people who are doing it don't intend any such end. However I cannot forget that 9/11 has transformed us into a permanent surveillance state where our communications are tracked, travel by plane involves a search where someone gets to look at your privates, and it is considered normal in low crime neighborhoods to require security badges and/or passing armed guards to get into office buildings. If you'd asked the people who did that whether they had any such intent, I'm sure that they would have said no.
Check out Walker's ATLAST (the idea more than the specific implementation, I mean.)

https://www.fourmilab.ch/atlast/

> Most programs start out as nonprogrammable, closed applications, then painfully claw their way to programmability through the introduction of a limited script or macro facility, succeeded by an increasingly comprehensive interpretive macro language which grows like topsy and without a coherent design as user demands upon it grow. Finally, perhaps, the program is outfitted with bindings to existing languages such as C.

> An alternative to this is adopting a standard language as the macro language for a product. After our initial foray into the awful menu macro language that still burdens us, AutoCAD took this approach, integrating David Betz’ XLISP, a simple Lisp interpreter which was subsequently extended by Autodesk to add floating point, many additional Common Lisp functions, and, eventually, access to the AutoCAD database.
Dang, I was actually checking The Verge for a story but didn't see it, perhaps it was mostly below headline stories?
The EFF has been supported heavily by Google in the past. Some of the lawyers at Google worked at the EFF and vice versa. Moreover, they often have private fundraising parties for Google staffers. I doubt they're going to bite the hand that feeds them.
Ask HN: Privacy Conscious Switch to iPhone
After years of having a 'smart' phone without any data service I am considering a switch to an iphone.

Other than the usual settings such as turning off location services, not installing most (or all?) third party apps, is there anyway to prevent data leakage?

I'm most interested in ad-networks, data brokers, etc and keeping as much from them as possible. Also to an extent possible, limiting as much to Apple.

What are some tips to make this work?
But https://nitter.net/punhubonline doesn’t have any videos that I can see.
Well, there was a law, but then these companies spent $200 million to overthrow that law, and won...
That article says nothing of the sort.

It's just moaning about the bad UX deliveroo has and using made up figures.

All he says is that he's guessing 5-10% of people tip, and the default tip is only 10% therefore the gig workers are only getting 1% on AVERAGE.

It makes no claims of stealing, there are ZERO articles on the search backing up your claim, and only a few Reddit posts from riders who thought that maybe one-time, deliveroo didn't give them their tip in a complicated set of circumstances that was probably simple user-error.

I'm not a fan of the gig economy, I know the previously some other companies in America stole tips, but you've made a totally unsubstantiated, libellous claim about Deliveroo there.
There's installation and then there's setup. I would agree with you that installation on linux is easy these days, but setup... no.

I have tried moving over to linux several times throughout the years, but setup was always a huge issue. Installation was easy, but things like trying to get my aging peripherals to work properly, and trying to get font rendering not to look like absolute ass were always a huge hindrance.
That's not what I'm saying though. I'm saying all PCs are general purpose devices, but many tablets aren't. That's why it makes sense to differentiate between the two and not lump them together.
How to Use Redis with Spring in Java
Oh good, your comment just made me laugh milk out my nose. Bravo sir, and thank you for that excellent gem!
> What's worse is the number of other posts with the top comments being vociferous defenses of these companies

I slowly tend to think that some of those commenters, who fiercely defend all and any action taken by Apple to limit the freedom of its users, are paid marketing and PR firms who scan forums to oppose any opinion that is not in line with Apple‘s vision of a closed system.
It's not that can't set up a credit card or do ACH, it's that they won't. The reasons usually have to do with financial controlling rules that I can't begin to fathom.
Production deployment is Docker all the time.

Deployment for development is just pyenv and virtualenv.
> music was around forever
but in the 16th century, if you made music, you made it for god, or the king

What about minstrel ballads or festival music?
I don’t think that’s a service they list.
The causality could also go the other way. The most visible users will be those who post a lot. And those who are depressed because their life sucks and they don't have much valuable stuff to do, or those who aren't doing much valuable stuff because their depression makes it too hard, are likely to have a lot of time during which posting on the site seems like the best available activity.

It seems really difficult to separate causality here. Which is something that disappoints me about the article. The string "caus" does not occur on the webpage; three of the four bullet points say "associated", and the only bullet point that uses a causative-sounding phrase ("were protective of") sounds like it may be used to mean another statistical association rather than an established causation. Clicking through to the study, it seems to be 100% based on association of results that they got via surveys.
Epidemiologists from Stanford, Oxford and Harvard demand to immediately stop the devastating measures.

http://gbdeclaration.org/
Insufficient information to make a reasonable conclusion, I'm guessing.

It could very be related to what's on the screen, but it might not. Insufficient data. Screens are very new in relation to the development of human physiology, so I don't think we can assume that screens themselves are not a cause.
Arch is only a recommendation for people with a fair bit of experience. I have some experience, and I still needed to check some webpages to find out what I was missing when I tried installing Arch as the official manual doesn't spell out every step that is needed.

For "easy" for people who don't have time or experience, I would instead recommend Pop!_OS https://pop.system76.com/ flash a liveusb stick and you can try it out on your hardware without needing to install it first.
Most interesting, thanks for posting.

It doesn't seem that hard to find his work in English.
I know this is a common opinion held by many on HN, but I couldn't disagree more.

UIs have not only gotten prettier, but in general, UX has improved significantly in the past 20 years.

Take something like Google/Apple Maps and compare it to the tools available back in 2000. Sure, you could Mapquest some directions and print them out. But nowadays, you don't even have to think about planning your drive out. You hop in the car and navigate to your location. Need to stop somewhere for gas? Search along the route and find the cheapest gas with the shortest detour (not based on distance, but an accurate time estimation based on traffic/lights/etc) with your favorite restaurant nearby. Traffic up ahead? Get a suggested reroute in real-time. Need to take an exit? The app will tell you exactly which lane to be in to anticipate the next turn. Road debris/collision ahead? The app will let you know. Tioga pass closed? You don't even have to think about it since the app will route you via the correct pass from the start. Traveling via public transit in a new city, walking, biking? The app will give you directions tailored for your specific mode of travel.

All of this, happening in real-time, on a device that fits in your pocket, while driving in your car.

I could bring up the same examples for any other type of service. The fact that so many dismiss these legit, quality of life, improvements just shows how jaded many of you are. Sure, we aren't making breakthroughs at the fundamental levels of software, but that's only because we haven't even gotten close to reaching the limits of our current capabilities.
Ask HN: What to expect from Google when my credit card is illegally used on GCP?
My credit card was unexpectedly charged by an unknown Google Cloud project.

Google refused to help me in any way.

Is this standard practice?

To me, it seems mind-blowing that I could suffer a theft of my personal information and money; Google has full knowledge of exactly what happened; and Google won't take any action to help me, including the basic actions of reversing the payment or removing my unauthorized payment method from the 3rd party account.

Google's abdication of care for my wellbeing, essentially punting it to my credit card company, forcing me to cancel my card, and leaving me with uncertainty over the nature of this attack or its scope, seems wrong. Am I crazy here?
Glad to hear it was of help.

Lenovo has started to offer a few Thinkpad models with Fedora pre-installed afaik. I believe you can select the OS on Lenovo's website while placing an order. So you can hit the ground running with Linux.

Alternatively Dell XPS offers Ubuntu out of the box as well. But I prefer Thinkpads since XPS has only USB-C ports like the Macbook, requiring you to carry a dongle around.
iMessage and iCloud Photo Sharing
There are tons of programs related to moving money from one place to another, all written in COBOL or Fortran at the time when men wore hats and smoked indoors.

First they were kept alive by cobbling together new hardware to keep the old monster running. Then they were moved to virtualized environments that emulated the original hardware with all its weirdnesses and glitch.

These are the zombies we're talking about. The useful living dead. We feed them their pound of flesh every now and again in the form of coders who can still speak the ancient incantations, but otherwise we keep them in the basement toiling away.

We don't touch them because we are too afraid. No one dares to take the responsibility of rewriting all that code that still works, no matter the cost.
Region unlocking is unlikely to help to curb piracy, as the poorest regions won't be able to afford to buy the digital 'goods' at 'worldwide' prices.
Relevant: https://www.joelonsoftware.com/2002/11/11/the-law-of-leaky-a...
You've written almost exactly what I was going to write, but there's a few things I wanted to add / would have said.

The author seems to be treating software almost as if it were some "thing" outside of human control and development. By this, I mean he waxes philosophical about software development as though it were some divine practice handed down by the angels themselves - not what it actually is, which is a crude implementation and abstraction of the Universe's actual programming language - subatomic particles.

We have the software we have because we as humans are so limited in our thinking and scope, and because every human has slight variations on their idea of the "ideal", whatever that ideal might be.

If that was not the case, how could we have 50+ programming languages, when the very purpose of a programming language is to express your ideas into a somewhat tangible (insofar as one can claim the electronic written word to be tangible) form that can then be communicated to others.

Maybe now, I'm the one waxing philosophical, but my background is that of an evolutionary biologist; I was not formally trained in software or computer engineering, but it seems to be the "point" of every programming language is to express ideas and the point of every piece of software is to create a tool. Humanity and our ancestors have been doing this for millions of years, so why would we be expected to stop now??
Labor market fluidity isn't pro-worker, it's an essential component of the commodification of labor. It simply means the shape of a person's life is more fully suborned to the demands of the market. It means competing on a national and often international market for wages. A workforce full of transplants is much less likely to organize and resist the agenda of capital than one with deep community roots and support structures.

In any case, I wasn't attempting to present a complete analysis of the societal effects of the automobile. I was only pointing out that this is another case of corporations explicitly dictating the terms of our society and using a massive outlay of cash to facilitate that and market it to us.
What has South Park got to do with it? The "Streisand Effect" was because of Streisand suing a photographer in 2003 causing people to realise where she lived and getting photos of her house, and the phrase was coined in 2005 by Techdirt.
The Itanium processor, part 1 (2015)
By tipping at large scale customers are showing support to the business model. If you worry about future that model is setting, last thing you want to do, is to ask others to help support that model.
Dodekalogue
Corporate lobbying and the wealthy's influence in politics damages democracy far more then this rhetoric ever could.
Nice! I also found these examples: https://www.reddit.com/r/Zig/comments/in8d6e/til_that_import...