skysight-inc/HackerNews huggingface dataset:
Easy peasy.

Amazing settings, terrible rules, math never really works out. The nWoD game system is at the same time overly simple and horribly complex. Doing 80% of things in the game, super simple, story telling system, rule of cool, narrative driven combat! Then entire sections of rules for grappling and brawling and gaining advantage and positions and suddenly you realize someone make a D10 version of submission wrestling.

Mages, fun, horribly broken. The back story about Atlantis, awful. Everything else? Pretty darn cool.

The supplement books throw out equipment that just up and breaks the game.

Then from what I read they mistreated workers, kept managing to fail to move their successful IP into other forms of media, and ended up going bust.

Honestly their games are complex as hell to run. 2 years of trying and I never was able to keep everything in mind that I needed to in order to "do it right."

And to repeat, nWoD Mage is so broken. So very very broken. But fun in an explody sort of way.
Python really sucks for large projects. Also, I hate the GIL
I have to use a Mac for work, and I've been using WindowSwitcher as a cmd+tab replacement. I liked it enough I paid for it at the end of the free trial.

It's excellent, except I wish the mouse interacted it on click instead of mousover. Still better than the default.

(another tool along those lines I use is uBar, which is a Windows-style taskbar for macOS)
When you hand a child technology (tablet,phone,etc.), who do you trust?
Living in the countryside, isn't going to put food on the table for most. People are living the countryside to find jobs and a better life, not the other way around unfortunately.
I migrated here in 2016 a couple of months before the American presidential election because the comments on Ars Technica kept derailing into American politics or culture war, even when the article was about science or technology. The problem seems to have followed me. I recognize your name as one of the numerous people using HN for discussing American politics and culture war.
One problem I've never seen mentioned regarding microservices is what happens when the organization that produced them has moved from growing to stagnating and finally into decline. If microservices ship the org-chart, what happens when that organization fails to attract engineers?

I worked for a company that microserviced themselves into a pit. We had a huge layoff which completely killed the morale of the remaining engineering staff. Over the next 3 years, more and more engineers left and the company refused to replace them. What started out as teams (~5 people) responsible for ~3 microservices ended up as teams of ~3 people responsible for ~6 microservices.

It was kind of cool to be responsible for more architecture and see how it all fit together, but the sad reality was that too many of the microservices that had been stood up were stitching together disparate data from other microservices to then perform what a single SQL query against a RDBMS was doing.
In a way I did the job for 32 years but 13 of it with that company. I started out at age 14 fixing grey area poker machines, pinball, and arcade games. My first day I drove a manual transmission truck at age 14 to a bootlegger's to empty an illegal slot machine and I was handed a beer. I was self-taught in computers but mostly Windows and Linux but never took the leap in the mid 1990s in my 20s.

It was a no-win situation if I refused to not do what was really not my job I'm sure they would have found a way to fire me. I was being paid an OK wage it was double minimum wage. I did enjoy the technical work I saw it as experience in IT not just playing with simulators, or reading books but actual running systems.

It's hard to say what should have done differently but certainly I should have taken night classes or part time classes in IT. After being laid off I ended up doing that at a technical college which was only 500 yards away. I got $13K severance, and government paid for one year of my classes and unemployment. I pretty much had a two-year vacation to study computers. After I was gone I heard the place emptied of many long-term staff I'd like to think I was the spark that did that.
> I have had to deserialize into map[string]interface{} to handle ambiguous situations at runtime a lot.

Something I worry about is if I'm getting too jaded. You really think things are different elsewhere, but then you see that we all eat the same shit sandwhich.

That code would never have to be written if someone just used their brain before switching their integer IDs to string GUIDs. Bless your soul but I wish we didn't have to resort to such things. Some things code can't fix.
If capitalism "kills" art, then we should probably analyse at what point in history art was actually flourishing. The result will be that we need to restore feudalism.
I wonder how much google stores. My dumb butt has close to 100TB of…uhh…Linux isos encrypted and hooked up to plex for $20 a month. Seems like a loss leader for them. But I always think of the multiple spinning discs I’m taking over there for content and residency since it can’t be deduped
> He wasn’t initially interested in selling the slick, glossy product line we see in bookstores today; he wanted to sell a set of rules, essentially guidelines for play that could easily be adopted and adapted to whatever scenario other hobbyists cared to cook up.

Goodness, "slick" and "glossy"! I curse capitalism and its running dog, nice paper. Much purer to only sell xeroxed copies at GenCon.

I don't know if the author has read the rules for Chainmail, but they were clearly not designed to be universal. Gygax sold a very specific system. D&D and AD&D were the same. Much later, the OGL provided a way to sell derivative products based on that system, but in any case the key word is sell. 5th edition D&D is no less adaptable than 1st edition — if that's your metric — and probably more so.
> Meritocracy does exist and does work, except where it is undermined (i.e. "Equity", or assigning merit based on immutable physical traits like race and gender).

Allowing inheritance from one generation to another is an immediate disqualifier for meritocracy as well. As is the existence of private schooling bought with money.
no one cared about the snap shot of Bill Clinton dancing with an intern either until later.
It appears like they’re figuring it’s mostly “people who have money” who install solar, not poor folks, so we’re going to tax “people who have money’s” solar “consumption.”

A bit of cutting of your nose (sustainable power) to spite the middle class (people who are more than poor).
> I think its mostly a financial problem, not a physical labor problem.

what does this mean? i assume in your picture, the taxes (finance) are paying for the labor. if not, what is it that we’re struggling to finance?
Yep switches windows for the active app, very useful
I still keep a copy of windows to test out viruses and trojan horses. It's a great operating system.
> Imagine if there were coding boot camps that were entirely based on developing a good vibe with the computer

From my experience the industry is sorely lacking people who have developed a good vibe with the computer and we can probably trace the root cause of a lot of the major systemic issues we see to that. This boot camp sounds great.
That mentality is not going to help you. Baseball players bat 0.333 as the best players, in any other facet of life that's a failure. Fix your mind and it will make things better.
Please do send me the explanation. The proxy gets a lot of crap from bad bots (which in turn can make it burdensome on downstream sites) which requires controls, but the heuristics are just that, heuristic. If there's something to whitelist, I will.
We get constant reports of renamed GitHub orgs/repos being used to conduct software supply chain attacks. It’s terrible.
What does that have to do with ghettos?
> Posix shell is a programming language where the only type is a string.

You got it!

> Text as an interchange format works reasonably well in practice for a wide range of tasks.

Solutions using real programming languages score better on almost every conceivable metric (robustness, tooling, debuggability, maintainability, extensibility, performance, library ecosystem, developer pool, language pitfalls) other than initial time-to-develop, where they only win by a small margin (e.g. 10 minutes to develop a script instead of 2) - so, unless you're developing software purely for your own enjoyment, it's somewhat irresponsible to use shell instead of Python (or some other real, but script-amenable, programming language).

> To me shell, easy to combine unix commands and text as interchange is a clear example of New Jersey style from "Worse is better" [1] and their critique comes mostly from followers of MIT/Stanford style.

The New Jersey style is not only flawed on a theoretical level (just go look at any of those characteristics - tell me that it's more important for your bank or X-ray machine software, or your compiler or firewall to be simple than correct - and it's pretty clear that software that prioritizes simplicity above all else doesn't actually usefully serve humans, which is the point of software in the first place) but also unpopular on a practical level for actually building useful pieces of software.

The New Jersey style is a style guide that is only useful for making art projects (where the value is in beauty, not utility) that aren't required to be performant, maintainable, feature-complete, or have correct behavior.

> all my scripts worked reliably enough and didn't suffer from any significant bugs so why bother

Because of the above list of metrics that real languages score better than shell on - the only thing that shell wins on is initial time-to-development! It's going to be harder for others to maintain, debug, optimize, understand, and extend your scripts after you leave, harder to diagnose bugs, harder to find people who can write bash...

> shell have its niche

Yes - but it's an extremely narrow one where time-to-development is the most important metric and you're only working with small problems (as above a relatively low problem complexity, shell scripting is slower than using real languages anyway) - and these conditions are very rarely true at the same time (e.g. in infrastructure you might have a small problem, but correctness is far more important than TTS - while in a startup you want low TTS, but your problems are non-trivial).
Un-padding: something like string-trimming (e.g. `str,rstrip`), but for missing values at the ends of lists... There isn't a function for that.

If you happen to know that the only uses of missing values are at the ends of lists, `ak.is_none` and `ak.sum` (with the appropriate `axis`) can count them, and you could perhaps construct a slice from that (negative to count from the end, and therefore slice off the missing values only). I'd have to think about it, but that would be the beginning of a columnar implementation of "unpad_none".

As for the algebraic types, I was using the terminology to explain what the reducers do. Some operations, like sum and product, have identities, and some don't, like argmin.

As for type annotations, I don't know what you mean. We're not using Python type annotations, but they'd be too coarse to describe what these operations do. Awkward-specialized type annotations might be overkill. For Dask, which needs to be able to predict types, we're passing tracer objects through the codebase to observe the types change without actually computing values, so it's a type-propagation by execution.
Others in the thread have already mentioned how truly ridiculous and histrionic this Jacobin article is, so I'll skip to the plainly false part of their conclusion: that capitalism has killed the artistic and creative part of D&D.

That's probably largely true of 5th Edition. It's a focus group led, neutered, milquetoast version of Dungeons & Dragons. All of it's official product releases are whittled down to the least possibly offensive common denominator. And the D&D Beyond software is clearly a first attempt at an Apple App Store style walled garden from which to extract rent forever and ever.

But the auteur creators aren't gone and creativity hasn't been killed. From Patrick Stuart's (the writer, not the actor) projects like Silent Titans[1] to the bizarrely delightful Mörk Borg[2] to Luka Rejec's Ultraviolet Grasslands[3] to the space horror game Mothership[4]...

There's an insane amount of creativity in the design of tabletop roleplaying games today, and I haven't even moved that far from D&D-alike gameplay.

What's more, these auteurs are making good money without optimizing for maximum money as if they were MBAs with a drug habit to support or SV startups with "angel" investors demanding an insane return. Look up the Kickstarters for any of those projects in the paragraph above.

Even for a Jacobin piece, this article is extremely myopic, poorly researched, and comically fatalistic.

[1] https://shop.swordfishislands.com/silent-titans/

[2] https://morkborg.com

[3] https://www.exaltedfuneral.com/products/the-ultra-violet-gra...

[4] https://www.mothershiprpg.com/
If the overriding concern is placing blame, it is probably better for it to be mostly self-directed so as to adjust standards of behaviour. Rationalizing why an out-group is responsible for all the sufferings of the in-group becomes easier the more one engages with it.
I've noticed people bullshitting at stand ups and I've done it myself at the one somewhat toxic place I worked at that mandated them. But never consistently over a longer stretch of time. I think occasionally this is normal, and as a (now) CTO I accept it, we're not macnines.

That said, I had a similar feeling once, and then I actually started tracking my time, just for myself. Even reading HN I counted as "personal development". While I did spend about as little time coding as I thought I would, I was surprised how off my feeling about how much time I work was. I easily tracked 10 more hours per week than I thought I was doing. Not sure you're interested in trying that, but I can really recommend it. Made me a lot more conscious how I spend my time. 10 hours per week solving important problems beats 40 hours of stuff that leads nowhere.

While it's hard to count, I also wouldn't discount all the thinking I, and probably others, do both consciously and unconsciously, that allow us to get several hours of work done in half an hour, already having found the right approach without touching the keyboard.

Anyway, regardless of what hours you actually work - if the company you work for is happy with your results and you're happy with the pay, I would argue that's all that matters. Great for you if 5-10 hours per week is actually all it takes for you.
I and many other bug bounty researchers have tools that allocate AWS elastic IPs on a loop, looking for domains that point to them. (You don't get to pick what IP you get, so you just have to pray for a good one!) It is a very profitable way to find vulnerabilities, but AWS detects and bans researchers for this activity.

It's very, very easy to find random domains pointing to AWS IPs, although harder to find ones where the company has a bug bounty program. :)
There are areas where they will help, and be pretty transparent to the user, lots of places in the stdlib, one trivial example: math.Max(a,b) could take any numeric instead of just float64, sort could be neater etc.

Perhaps a Go 2 if they ever get there could be a generic std lib rewrite, largely transparent to the end user, with some minor incompatibilities allowed and lots of stuff rewritten behind the scenes. They could remove a few ugly corners in the stdlib naming specific types by using generics, add a few more container types perhaps, deprecate some old stuff and move it out.
Clubhouse: How We Used ML to Identify Relevant Notifications
> that's also what makes me skeptical of devs obsessing about typing (layouts, keyboards, editors, ...) to optimize it further.

Those things are a form of procrastination. With your points you should be sceptical for those who just go for VS Code or whatever MS sets up for them nicely in 2 minutes, not those who configure Emacs or Vim.
It's all the time if you want to use start menu search.
I would think that, in the HN market, full-screen text editors would be the most popular distraction-free writing. They already have minimal distractions, many being based on terminal applications and using keyboard UIs, and why would I reduce my efficiency by adopting a barebones word processor?
Why? Cmd+tilde/backtick is neither of those...
165 yards for a 9-iron [1]? Tiger hits his 142..

[1] https://youtu.be/v42RaYL28ZA?t=104
Thank you for the answer! Much obliged.
Apple. (on a trust but verify status)
>why anyone wants to live there is perplexing

No comment on the city itself, or what it's like for unskilled workers, but my old boss moved there to get a US$300k/yr salary at Uber.

He was getting around US$100k/yr in Melbourne.
What about accesses? Seems like this would require at least some context in the parser. And what about the human parser? Do you get confused between arrays, array accesses, templates? Or do you get used to it?

T int = 5
myarray[T]
North Korea bans laughing for 11 days for 10th anniversary of Kim Jong-il death
The CenturyLink CPE for DSL is pretty crap too. I had one that would reboot if you sent a fragmented IPv6 packet, among other problems like the web UI refusing to work if it was on long enough (thankfully EOL and they replaced it without much questions). The replacement didn't reboot, but I was seeing ping times go up to seconds, so I gave up and do PPPoE on my equipment now (I didn't want to ever run PPPoE cause it's stupid, but now I have to)
This is why individual people should never be left to make such decisions alone. They're likely to throw away things of enormous value for parochial reasons.
It's a good idea. The flaw is in thinking USPS is even slightly interested in innovating. They're not.

But then we also have a notary public system, which is already in the business of verifying identification for official purposes. That could do it too.
ArchiveTeam != Internet Archive
There are other words. The Grid or Cyberspace.
The first season was fun. The second and third seasons were a fantasy soap opera almost totally divorced from what makes Star Trek great.
My theory is that ADHD exists on a spectrum, and a lot of people have it, and at the lower levels it's not difficult to be high functioning. But still suboptimal and leads to other issues and distress.
There is no extension or utility that will do it?
This is so very necessary. Reddit has banned great content from many subs whose ideology they didn’t agree with. Unfortunately it isn’t even possible to know the URLs of posts from banned subreddits to look them up in the first place.

Does anyone know if there are backups of banned subreddits already?
Different data structures have different tradeoffs that are used for different contexts. Usually arrays are faster than a linked list however I've seen arrays been used pretty badly as well with GC pressure and LOH pauses hence all the ArrayPool, MemoryPool, stuff added recently which mitigates it a little except when you need to hold it for a little longer than the current method/call. When a simple linked list would of GC'ed much easier than a contiguous block of memory (i.e. GC speed/stability more important than the slight gain in iteration speed, and a lot safer especially in high allocation paths). F# offers extra collections based on some patterns you may want to do there (e.g. recursive loops are easier with linked lists than arrays for example) but doesn't set out to provide its own mutable collections given .NET provides those already.

Type inference isn't really in C# other than some simple parts, nor are some of the features that sometimes give F# an advantage with performance that I've used. When you get used to it I find I have to transpile some problems to C# how I would write them in F# with duplication to get the same performance depending on the problem.

If you are used to C# that's fine. Using both I still think F# is usually the better language these days if your coming into it from scratch, although if you aren't maybe the "sunk cost" isn't worth it?
FDA says abortion pills can be sent by mail
I feel the similar way, though I wouldn't be so brave to say I didn't ever use interface{}. I think we all work around slices and maps being the only generic containers and don't know we do. I think everyone will find that while they didn't need generics, they will help them when using utility libraries. Java 1.4 people thought the same.

I expect well-curated libraries to come about that will really simplify some otherwise difficult problems for people (e.g. task/object pooling). I'm even toying with a futures impl at https://github.com/cretz/fut, but I wouldn't use it in place of channels in most cases.
Thanks for the information. I can understand misinterpreting the requirements - after all, the requirements themselves are a form of programming, and getting the requirements clear and bug free is a major endeavor.
Wow poor people are not popular here. 200$ seems to be throwaway money for this bubble and people wonder why 1000$ are possible now...

The lack of compassion and ability to imagine being poor are really alarming. The time those people will turn against you will come as the divide is growing. You should really try to understand and articles like that are there to help you. It's not a target to attack based upon your privileged reality. Especially because the digital age many of you build for wealthy customers are part of the problem.
It’s more a question of scale (can they afford to map the entire US, or the entire globe?), and of over-reliance on features which can become stale.
That is terrifyingly awesome! I feel like everyone involved should be wearing helmets.

In other words, that project is all the reasons I became an engineer. Well done!

Next step: motorized wheels and it follows you.
"Embarrassingly parallel" is a technical term, not a marketing term. https://en.wikipedia.org/wiki/Embarrassingly_parallel
Personally most of job happens in my head, which half the time is not at work. I should probably get paid for ~15 hours a day instead of ~8. I cant tell you how many times I had a eureka moment about a work problem on a Sunday afternoon idling away at a hobby.
Just wondering if this is an example where you are looking for dynamic scope instead of lexical scope? E.g:

y = 1;

expression = Block[{y},1+y];

Print[expression]

2

There are also the 'formal' symbols, e.g. https://reference.wolfram.com/language/ref/character/FormalY... if you want a symbol that will never be assigned a value but can still be substituted using ReplaceAll etc.
I see they went with []. Scala does this and it annoys me because [] also denotes arrays. Unlike <> which doesn't have any overloaded meaning.
Phone support at Fidelity will turn off VIP for you as long as you can answer at the account phone number.
Sourceforge was also great in the beginning but slowly rotted from one bad monetization idea after another. I hope github doesn't go that way but I'm not optimistic.
Defrag Like It's 1993
I have been there few times. The amount of incompetency will result to self doubt. It will kill you mentally. I suggest you talk to your boss and tell this story exactly as you described it here, if you are lucky, they will guide help you find your way, and if not, you will be fired and will do good for your mental health.

Once upon a time, when I was in that situation, I requested a salary cut for myself. (They promoted me instead).
OT/meta: has anyone else noticed an increase in low effort tell/ask HN posts over the last year or so? Seems like there has been a large increase to me and they resemble karma farming Reddit posts, that while they may generate lots of comments, bring little actual value. As a counter example, here is a better post with an article discussing the same thing as this post: https://news.ycombinator.com/item?id=29479114