jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
Software isn't a game, it's an industry. People use particular languages, frameworks, etc. because it makes them more productive. As a professional, I also can't follow every single trend (e.g. I've got no idea what Chef and Puppet are) but I keep an eye on things that are close to my own area, because I don't believe that fads come out of nowhere, or that you can ignore what other people are doing. Most of the major trends I've seen are justified on technological grounds:

Node.js - lets you share code between client and server

Docker - a more reproducible environment than a VM

Python - the most user friendly syntax of any language

You have a fake humility in your post, but I would ask you what particular things (e.g. what scripting languages) you think are "cringe inducing".
This attack seems just as straightforward to address in a reverse proxy as "slowloris" (which was, despite the publicity, itself an attack known for many years prior to its announcement).

Two things remain true:

It is straightforwardly possible to bring a conventional full-featured web servers or app server to its knees with leveraged attacks (in which target pain greatly exceeds attacker effort).

and

This doesn't much matter, since even stupider attacks do just as much damage. For instance, during the 2002 Winter Olympics, which Arbor Networks was contracted to do anti-DDoS for, attackers simply got tens of thousands of machines to make vanilla browser HTTP requests to targets.

If anything, things like this "more dangerous than initially thought" request is easier to defend against than the dumbest attacks; it involves unusual patterns of POST requests, unusually large content-lengths, and unusually long-lived connections, all of which can easily make connections a candidate for a random early drop queue.

The fact that tools may not immediately exist to counter this kind of attack is probably not an indication of how hard those countermeasures are to build.
I work remotely for a very distributed organization (Mozilla), and still get a lot of informal interaction. The key is to have several different communication venues with different standards and expectations. Discussion in Bugzilla is fairly technical and work-oriented. Discussion on mailing lists allows for more advocacy. IRC allows for more chatty, non-work-related talk, and some IRC channels have different rules than others. We also use Twitter, private email, internal web forums, internal and external wikis, Rypple, etc...
In the context of job applications, it's not different at all. It's not hard to find someone who went to a given school and will look someone up for you. It was commonplace back when school networks were meaningful on Facebook.
Yeah, I think I've decided on grabbing a Mini just to reduce the headache. Looks like it has dual video output and is about as fast as an entry-level MBP, so I think it's a pretty good deal. Now just deciding between the server and the client version. Mostly just a small CPU boost and extra hard drive space...
Though I agree about the solid part, I think MS bought rather than made Xenix.
If anything, Dropbox isn't thinking big enough. They really need to start thinking about how to provide a ubiquitous, multi-platform, private, cloud filesystem. Stop encouraging people to "back up" their files, and start using encouraging people to store the primary copy of all their files on Dropbox.

On Windows, Dropbox shows up as "My Documents/My Dropbox". When really "My Documents" should be the dropbox.
I don't remember the specific case (it's been a few years) but I do remember it had something to do with updating an array member. I googled around and found this [0] (the second question) which looks very similar. It's as simple as it gets - find an array member with "value" equal to "blue" and decrease its "qty". In MongoDB you can do that pretty easily ([1]) and the update should be atomic. The SQL version looks complicated and it's not even the form that you should use (notice the note about the race condition). Then again, maybe there's already a way to do that in PostgreSQL in a more elegant way, I assume the support has improved over the years.

[0] https://dba.stackexchange.com/questions/193390/update-nth-el...

[1] https://gist.github.com/jiripospisil/36f37a41f9b2c7fe74e841e...
I get what you’re saying, but wouldn’t you of all people agree that it’s a bad thing and something you want to minimize or eliminate in humanity?

On a side note, I always thought VR could be a great way to test drive a new gender/body. The surgery is serious business especially if you are young. It would be cool if there a walking simulator type thing that let you customize your gender and looks and walk around. Might help some people decide if it’s for them without having to do something that’s expensive and irreversible.
I can understand the soap bottle¹. A dedicated reusable glass container instead of a bunch of single-use plastic ones is less wasteful, and looks better, in my opinion. $14 ain't bad for that, price-wise, assuming they're good quality (which is a big "if", in fairness, but still).

$180 for a cheese knife, or $75 for a tuning fork and a crystal the sum of which costs half that on Amazon (let alone Alibaba), is on the other hand quite absurd.

----

¹: Disclaimer: my employer sells (among many other things) glass bottles pretty similar to the ones on shop.konmari.com. something something these are my opinions something something not representative of my employer something something
It's an option you have to turn off manually
> Frank O’Brien is giving me a tour through Times Square in New York City. “As we stand here, there are devices behind that screen that are picking ID numbers from our cell phones, We know who is in Times Square at a given moment.”

One more reason to ban billboards, like a few cities and states have already done. Or perhaps we could constantly, publicly broadcast Mr. O'Brien's home address, current location, and nature of his business. Treat others as you wish to be treated...
Three months ago: https://news.ycombinator.com/item?id=20720630

Four months ago: https://news.ycombinator.com/item?id=20477212

Six months ago: https://news.ycombinator.com/item?id=19839104

Ten months ago: https://news.ycombinator.com/item?id=18996200 and https://news.ycombinator.com/item?id=18766709

Also, 2017: https://news.ycombinator.com/item?id=14283659

2015: https://news.ycombinator.com/item?id=10781894

2014: https://news.ycombinator.com/item?id=8785894 and https://news.ycombinator.com/item?id=7141152
>Orkut was pretty much killed in the English speaking world by the Brazilian Portuguese speakers which took over any group which was created. They pushed every photography, climbing and Linux group to the point where, as a non-Portuguese speaker, the site became way more noise than signal.

This is the source of the HUEHUEHUE meme https://knowyourmeme.com/memes/huahuehuahue . There's even an academic study on the Brazilian online cultural traits that cause such problems in Orkut! https://www.researchgate.net/publication/265844216_'HUEHUEHU...
Microsoft have an established track record of offering, then withdrawing, MS Office for alternate platforms (or refusing to offer it at all).

I seem to recall that there was an Office version for Sun Microsystem's Solaris, which is 99.99...% of the way to a Linux variant. That was killed.

(This may have been MSIE or an Exchange-compatible email client, I'm researching this still.)

OSX is better supported, though for a long time Microsoft's email client was not Outlook but Entourage, a now-discontinued project. It had a typical-for-Microsoft opaque binary data storage format, though it's proved possible to extract useful information from this using Linux utilities.

Microsoft discontinued MSIE support on Mac in 2005, an issue given that many enterprise Web / intranet tools relied exclusively on nonstandard MSIE web extensions.

Office was never offered for BeOS, which I believe was a deliberate strategy decision, though I'm not finding evidence of this (JLG should be able to comment, if anyone has current contact). The lack was seen as a kiss-of-death for the OS and hardware.

Alternatively, what made RIM's Blackberry as popular among business executives as it was was its integration with MS Exchange email servers.

Strategic control over what ports were and were not supported by Microsoft, regardless of technical difficulty or merits, was a major element of that company's monopoly abuses.
Yeah, I had to check the date on this article. Even the behind -the-times company I used to work for had IM five years ago.
Even in math, you don't build models, you discover them. Pythagoras wasn't worried about the axiom of choice, he was discovering how geometry works.

I don't mean this to be a "mathematics from nature argument" (even infinite sets are hard to justify as coming from nature), but the course of history has usually been "solve similar problems in an ad-hoc manner many times, then generalize"
Hi from Cyanogen! Glad you like Privacy Guard!
Yes, google HelloWorld. They just did it.
> It's pretty ridiculous and something very strongly tells me it's the wrong way to live life

Maybe? It's hard to tell. At least for some of us, I think the "something" telling you to get out and have fun is just society in general (and media in particular) telling us that we're supposed to be out doing "exciting" things with beautiful, interesting people.
As a professional Python developer and amateur Go dabbler, I very vehemently disagree.

Without access to list/dict/set comprehensions, or libraries like itertools, or a lightweight lambda syntax or something like Ruby's blocks, transformations on collections will always be considerably more tedious and verbose.

Various functions have "bring-your-own-buffer" calling conventions, which will often double or triple the number of lines required for those function calls.

No tuple unpacking, no ability for functional programming (Python's isn't that amazing but with functools and some of the builtins, you can get pretty far), no operators for string formatting or anything but absolute barebones operations.

Combine that with what Go lacks even compared to languages like Java (no inheritance [which is usually an anti-pattern but does decrease verbosity when used properly], no generics, no deep type/class reflection) and it's hard to say that Go isn't a verbose language.

No statically typed language is going to be as terse or expressive as Python can be.
>There's plenty of $60 games released that have less substance than Star Citizen

There's plenty of similarly priced or cheaper games which have far more substance (in terms of delivered scope, not promised scope).

>but it's clearly marketed as a work in progress, with no unrealistic promises made

Star Citizen's kickstarter originally promised to release in 2014/15 [1], and they continue to push back that date with no end in sight. This behaviour is literally illegal in my jurisdiction - there are reasonable exceptions for things outside the supplier's control, but scope creep is not one of them.

>You, like several others, seem to be blaming it for not being something it does not claim nor aspire to be.

I mean, they've claimed to be able to deliver a game and have failed pretty spectacularly at that. They claimed to deliver an accurate flight model which accounts for centre of mass, individual thrusters, etc. and as I understand the current flight model is basically "noclip mode but with collisions". They've sold so many ships for various lifestyles (journalism etc.) but show no progress towards even a vague idea of how those game mechanics would work, let alone implementing them. User created content and modding tools, land claims, private servers, all have been promised and then silently dropped in favour of spruiking newer and shinier ship models. They've claimed to deliver a universe of star systems and are still manually grinding out content for the first star system.

> I haven't bought it, but I just might when it can be run well enough on Linux, with limited expectations on my part

I'd advise you hold off until they deliver something close to a finished game, or even just hit beta, but you do you.

[1] https://web.archive.org/web/20121019000754/http://www.kickst...
Mostly it's because they think black people will ride the subway to their house and rob them. This is why Atlanta suburbs vote down every MARTA extension and fare change.
He's an oncologist who was able to shrug and write off $650k of money he was owed. I'm pretty sure his income is multiples of the average non-FAANG software engineer. He was running his own practice so low to mid 7-figures would not be out of the question.
Ugh, that's a lot simpler than my solution. I found out (I think through SO) that if you select the 'Create New View for Output' option, you can copy and paste as normal.
>"It’s a racket, plain and simple. Medical care should never be tied to personal wealth, period."

In agreement. Still Government covered medical care has their own methods of avoiding / delaying procedures. In the end it all comes down to money.
Yes, but native support in Excel for R would be much more interesting to me and certainly the businesses we sell to.
I like it. I'm using Trello now, but the interface doesn't work that convenient on mobile I think. So I was thinking to make a client of my own using the Trello API, but this way I can change the original interface to my likings, and hopefully other's likings, so it gets merged :).

EDIT: A lot of people seem to think it looks to much like Trello. While I agree that the interface looks strikingly similar (or maybe even just exactly the same), I think the intentions are not to evil. How can libre software have evil intentions? Of course it can, but since it's libre and everybody can read and change the sourcecode, it likely won't happen.

And, in the end, isn't that why we have libre software at all? We want to have control over the software, instead of the software having control over us, right?
Well on the first case there is, the OOM killer is preallocated, the memory deallocation algorithms are preallocated, etc.

On the second... not so much. It comes back to the same problem. How do you notify the user without using the memory subsystem again (allocating text, or graphics buffers). How do you differentiate a memory call used to notify the user from a normal one? It's the same problem the OOM killer was having.
I imagine the US has a ton of leverage in such negotiations. Something along the lines of "give us a good price on this to make us look good or else maybe we'll actually do something about the ridiculous price gouging for medicine in this country."

No pharma exec wants to be the one that killed the golden goose.
>I don't have any good explanation for that.

A good explanation is that the vaccine is not working. ( people are in denial)
I looked at the Pfizer numbers and my conclusion is the it's doing nothing.
I get that too. I’ve been an appsec person, developer and product owner at different times.

I understand your frustration. Ideally I feel security should be baked in from the beginning with a SDLC process, i.e a friendly security person you can ping/involve from conception through development of a feature. Rather than the all too often 1 week pentest scheduled 1 week before product go live with no time for remediation and no communication with the tester apart from a 20 page report at the end.

Online resource wise, dev security material can be sparse, you either have Troy Hunt or someone else warning you about SSL/TLS configurations (I die on this hill, attackers don’t care if you have a C or A+ SSL labs score because usually that’s nothing to do with how you’re going to get hacked) or XSS (hopefully your framework handles this now) but then nothing really breaking down what request smuggling is and how you can protect against it.

If you can get a 2 day slot to get a training course in as a dev team with a (decent) security person, that can be really valuable. Gives you enough of a high level overview to get that tingly feeling when maybe something might be a security issue.
Is this the first sign that we have nearly reached the end of "quantum computing" hype cycle?

Meanwhile teh M1 is doing "boring optimization of binary computing"...
Linux has been a first class target of F# and C# since .NET Core
My firm works with a huge telecom company, some 15 years or so.

The first time i saw them going from central to decentral i was line :why? My colleagues, working longer with them, where like : meh its not the first time.

They go from central to decentral every five or so years for two reasons : getting rid of old workers, and hiring cheaper new workers.

They will probably do the same every few years..
How easy is setting up nomad for this? Does this need a consul cluster too?
OP doesn't seem mean at all, just accurate that open floorplans these days are built poorly. When I was shopping for houses, I never saw a good open floorplan. They all had weird angles, flows that didn't make sense, and zero symmetry, and the asymmetry was terrible to. Open floorplans these days aren't built to be nice, they're built to sell.
Agreed. While I completely disagree w/ the statement that webdev is de facto more difficult than other softeng fields, there are difficult challenges that they face.

However, I wouldn't touch webdev with a 10 foot pole, at least not the front end stuff. While not intellectually complicated, there's something about that stuff which makes my eyes cross, my head hurt and my brain melt.
Even if it was the slightest cause, by ending porn the world over you will not diminish the act of human trafficking or prostitution. In fact, you may, and probably will, only strengthen the practice as people look to other means to live out their urges. As has been learned by the conservatives who thought telling teenage kids they should wait, or that sex was bad, to tip the scales in their favor.
Node js backend, react frontend, postgres database, firebase auth
Hard disagree. I thought 'The Sorceror's House', as well as "an evil guest" and am currently thoroughly enjoying "a borrowed man". BOTS is his magnum opus, but I wouldn't call his latter work "lesser".
In my experience, the predictions were atrocious and not very smart, at least in French. It also couldn't detect words that had personal pronouns or determiners with an apostrophe, I had to type the apostrophe manually which is a no-go for me.

And it does not support having multiple languages at once which is incredibly inconvenient when you frequently have to switch between 4 languages when typing and when you often mix some of them.

But if you type without the autocorrect and the predictions, it can be great, I guess.
Fygo | Lead Mobile Software Engineer (JavaScript/React Native) | London, UK | REMOTE | Full Time | https://angel.co/company/fygo-1/jobs/1121621-mobile-software...

Fygo makes cashback instant and effortless for students through Open Banking. With Fygo, every time you make a purchase at a bar, cafe, restaurant etc, we automatically reward you in real-time with real money without the need to show a voucher, coupon or QR code.

We're an angel-backed (raised £300,000 to date) UK Fintech who are on the hunt for talented frontend engineers to join our stealth-mode startup which launches in 2021 across UK university campuses.

Stack: React Native

Get in touch: ben@fygo.co
That's what they want you to believe for some reason. Moxie went so far as to talk in the biggest hall at the last chaos communication congress about how important it is that we don't use decentralized services and clients.

I'm not buying it. Look at Matrix and tell me it's holding them back.

What's holding them back, perhaps, is not having a shitton of money in the bank like Signal, and they're actively supportive of decentralization which costs developer resources. Signal (or Matrix, for that matter) could not spend dev time on decentralization and just let the open source community do its thing. But that's not what Signal is doing, they're instead actively hostile towards it.

Or look at Telegram, they have an open network and third party clients. There also are unofficial clients that some people use. But what does the 99% use? The official clients. Signal's argument is that people might use insecure, unofficial clients. In practice, that's not what your average mom will do. (And it's not as if the official Signal app was audited either.)

I'm also not buying the "China can move faster" thing. They can be more oppressive without consequences, but is that really better? Does that "centralized dictatorship" allow them to be "more stable"? It's easy to say, and easy to see how indeed an oppressive government's decree can change things from one day to the next, but on that scale I think you need to consider more things than I am qualified to do before you can really say whether that is a superior system in a given situation.

I guess we conclude the same thing in the end, though, as you say "The internet is too important to herd all our services into control of dictators, no matter how benevolent."
That's easy to say when you live in a country where it's not a social norm (I assume you do)
It's not about introversion, it's the format of the workouts. There are so much more that could have been done with the hardware, instead of limiting to this small use case.
For instance I bike with my club on Zwift using Discord in a group setting. I participate in Zwift races against others. All social stuff, just different.
Please say more on point #2 - what's the rationale behind wanting a fractional member vs dedicated member in a particular engineering team structure?
You can start with this:

http://linuxcommand.org/learning_the_shell.php
It's a Brexit anxiety thing. If a big boy like ARM goes public in London the PM can wave the flag on TV and say we're world class.
The thing is, C won’t even fail in a reproducible way. Good luck hunting down mistakes caused by uninitialized variables for example.

Sure, valgrind exists, but that is not native execution.
97.8 percent of all statistics are made up on the spot to win an argument.
Because when there is a thread about a demo, and for some users the demo does not work, it is common to see comments that the demo did not work.

Being fingerprinted does matter to me. It is one more reason why the large, complex, graphical browsers supported directly or indirectly by online advertising annoy me. It is nigh impossible for users to control those programs.

As it happens, using a text-only browser, the TCP clients and the use of a proxy to remove headers all make fingerprinting less useful. The fingerprinting techniques used by "tech" companies tend to rely on the features of the large, complex, graphical browsers supported directly or indirectly by online advertising. For example, CSS fingerprinting does not work with a text-only browser doing its own formatting and ignoring CSS. Although this is not the primary reason I use a text-only browser, TCP clients and a proxy, any attempted fingerprint of that setup would indicate a user who cannot see ads. What would be the use of the fingerprint then.
Sure and sometimes it directly tells your users, bypassing you entirely :)
TCP uses the idea a session and the only rational way to program a session is as a process or (horrors) as a thread.

Ugh… events/poll?
Agree. Expanding on ‘emotional damage’ - I’d say principally this would be softening the blow by not putting someone’s sense of who they are/sense of worth under threat.

Failing that, you get one of two counterproductive effects:
a) They feel a compulsive need to deny the threat and defend against it, doing something dumb or unwarranted as a result.
b) They lose that sense of worth, and become impotent. Recovery from this depends on their environment and ability to build themselves back up.

That said, if you’re too ‘nice’, there’s a chance you’re being too subtle and the message doesn’t get through.