skysight-inc/HackerNews huggingface dataset:
Up until about a year and a half ago when the company started working on a couple software solutions the company was print focused for several decades... over I believe about 10 years they got into smaller hardware print/scanning solutions, using 3-4 developers and 1-2 IT staff... They've been using Windows apps, with their core developers C# focused for most of that time... MS was the most natural fit for their environment.

So, the monoculture was there when the new projects started.. the majority of developers and staff are from/in a windows and microsoft centric world view.

Moving stuff away from that has been very hard, and something I've worked hard to make an effort on... I'm not sure where your dogma comes from, but Linux 20 years ago was not what it's been for the last decade even.
One of their newer games, Obduction, also has an alien number system. Each number is represented as paths on a 3x3 grid, and you're given access to what's essentially an oracle for the system in order to learn it. Throughout the game, the numbering system is used to control alien machinery to solve various puzzles.

Deciphering it made for a reasonably fun exercise, and I wish more games had puzzles like that.
I don't know the details, but I believe the Internet Archive has some minimal filtering now as well, beyond their normal DMCA compliance. For a while they seemed to be the host of choice for extremist propaganda, ISIS videos and the like, but from what I've heard they did something to crack down on that.
Civilization I with spells
The only difference is drone operators don't speak out publicly at the same rate when they get home as boots on the ground who saw the carnage more directly and personally back then.
I mean, what use-case was this?

I've deployed plenty of web services & data processing jobs in Haskell and the RTS has never been a bottleneck or issue. So I'm guessing you weren't doing an IO-bound activity (where Haskell is quite good.)
Dumb question: how would a cellphone work given they don't work on passenger aircraft?
I report bugs as a favor to the developer. Most of the time I never plan to use the fixed software anyway.
I don't think this is meant for recreating the database, but rather exporting large sets for analysis somewhere else. But as far as tools yes, parquet can be parsed by any tool that knows the format. It's not too uncommon
But the real question is - does Kanye like fish sticks?

https://en.m.wikipedia.org/wiki/Fishsticks_(South_Park)

I think that episode more or less captures Kanye’s personality and mannerisms.
Just a random thought. why doesn't Professor Christensen run for President? He will be a perfect, wonderful President. Nice, Decent, most of all, knowledgable. His expertise is just what this country badly needed. President Clayton Christensen. How nice. People from all over the world will
love and respect him.
Quality of Life in Intentional Communities (2017)
It's pretty hard to 100% replace Facebook, but a more feasible strategy is a gradual/piecewise approach. Opt for non-Facebook alternatives for certain tasks when you can. Like if you're going to share a photo album with family, you could always email them a link to Flickr/Dropbox/etc instead. Anything that reduces Facebook usage is good.
They also have legal requirements for ownership which go way way beyond what most of the US does. I think part of their car culture can be attributed to self-selection bias.
My reaction is that the lab should be suspected. They've been doing research on SARS-like viruses from bats for years now. What are the odds that it would break out in the same city, of all the cities in the world? Is the seafood market a scapegoat?
Ah, the fax machine must have died.
Static typing makes the code self-documenting though. Just yesterday I was looking at this code I found, my very first time trying Node.js:

stream.on('data', function(data) {
processStreamData(data, (results) => {
callback(results);
});
});

Ok, I get `data` from the stream, I guess it's some kind of array, but what can I do with it? What exactly is it's type? I need to extract Int32's from the stream and operate on those, how do I do that?

So, as you say, I was forced to trigger the code at runtime, by inserting some debugging code that logged the type to console.

So for a simpleminded guy like me, static typing helps me a lot because it makes it easier to reason about the code I'm reading.
JetBrains to reimagine IntelliJ as text editor, add machine learning
It was difficult to play MOO for a while due to driver/emulation shenanigans but it got easier again thanks to the emulation community's improvements. Now you can play it in the browser or get it on Steam. Such an amazing game. For the past 20 years I have been using this endgame quote [1] as a quip in casual conversation. My favorite way to play is to build a nuke fleet and wipe out enemy colonies that cross me.

[1] https://www.filfre.net/wp-content/uploads/2020/01/orion_019....
Not from the calendar (for now at least), but you can change the year with the input or from a custom UI (if you pass a `month` prop to make it controlled).
Similar to what I do (lists are public, not private). One recent change has annoyed me, though - won’t let me view my public lists unless I am logged in.
Thanks! Will do :)
https://web.archive.org/web/20200122223823/https://www.newst...
HBO started out as a company laying cable under Manhattan
: The Curiosity Story
> Do what works for you.

This person should be doing what works best for their constituents, not for them and their staff.
That hasn’t been my experience with lists. They refresh just like the home feed (except without the ads and posts are in chronological order).
http://archive.md/AwVIN
> Fortunately, only 10% of people in Seattle commute via public transit,

And the other 90% are mostly in cars, which occupy finite road space that can't be expanded very much. Which is a roundabout way of saying that that's the biggest benefit to pitch at die-hard solo drivers.
mmhsieh, mind tell me who this is? I'd be interested in knowing.
Top Skills for the Hero Developer
Ebola too
> Deductive methods are currently the only ones that scale to deep properties.

Model checkers check deep properties with overall significantly less effort. It is true that they don't always succeed, but neither do deductive proofs. In industry, deductive methods are used as a last resort, when they're used at all, to tie together results from automated techniques.

> Note however two things: ...

That's not what I meant by "deductive methods;" I meant verification by semi-automated deductive proofs. Also, SMT solvers aren't used in isolation to verify significant pieces of software, they're used as components of model checkers, concolic testing and proof assistants (or to verify local properties of code units), so they're used in both semi-automated deductive methods as well as in automated methods. I also believe that DPLL is based on assignment and backtracking, not resolution.
I've been trying to use geometric algebra for some relatively practical math derivations for a while, and the journey has been really frustrating. Almost all documentation is extremely theoretical, and terminology seems to change from document to document.

It may be my lack of savvy, but I have a nagging feeling that the reason GA hasn't been picked up is that it actually isn't that great when you're out of the math theoryland. By my understanding the main "practical" branches for 3D Euclidian geometry are the "traditional" projective GA with homogeneous coordinates, which still has all the nastiness of rotation matrices etc, the "other" projective GA which was criticized here for having indeed rather bizarre basics, like a degenerate dimension (unit vector squares to zero) and points being represented as duals of planes or something, and finally there's the 5D conformal GA, which is supposed to not have all this nastiness, but it's hard to find anything resembing practical on it.

I hope my hunch is wrong. The traditional linear algebra becomes really cumbersome for many analyses and the sales pitch for GA is very alluring.

That said, I do really appreciate the "bizarro" projective GA people actually trying to make it more approachable for non-mathematicians, which seems to be a quite rare thing in maths.
Covered in various parts of responses:

Aliases: Use where a simple textual expansion of command arguments, but no other input parsing, is required. Typical examples are to create an "ll" alias for "ls -l":

alias ll='ls -l'

You can shorten commands or supply arguments. If you're doing the latter, you can also look at commands' ENVIRONMENT options, e.g., for less(1), the $LESS environment variable can carry arguments such as "-X", which avoids clearing the terminal on exit (one I employ).

Renaming commands is another common hack, e.g., "alias vi=vim" or "alias awk=gawk" if you want to use a specific variant of a tool or utility. In many cases, your distro's alternatives feature is a better place for this, though individual users on a multi-user system may need to use aliases or other mechanisms. (/etc/aliases is a Debian feature.)

Scripts: These can be of any length, invoke multiple other utilities, run in a separate shell, create their own environment, run as a child of the invoking shell, and exist in their own independent executable file(s). They don't occupy shell memory, and support complex logic incluing if/then, while/do, case, and other branching logic.

Functions: are largely equivalent to scripts, but with some key differences:

- Functions run in the executing shell. Which means functions can change the shell environment, either as an intended or unintended side effect. If you want to change environment variables or the current working directory ($PWD) of the invoking shell, you must use a bash function. Similarly: a command sequence which changes the environment or current working directory, if run as a function, may unexpectedly or unintentionally change the invoking shell's (that is, its own) context.

Scripts and functions are not mutually exclusive. Defining, referencing, and/or using functions within scripts is an excellent way to 1) modularise scripts and 2) achieve results such as changing the environment within the script.

Generally:

- For simple text substitutions, I use aliases.

- Short or simple commands involving arguments and/or branching logic, or specifically intended to change environment, I'll use a function.

- For long-running, complex, batch/cron, or commands in which I don't want the invoking environment to change, I'll use a shell script. That script will often include defined functions.
Don't rinse with water straight after toothbrushing
Your hard-line position that all ads are bad, always, is laughable. If you search for "cheapest gasoline" it's not unreasonable that an ad for an electric car might be interesting. Or if you search for "Orlando hotels", an ad for generally less expensive hotels in Kissimmee (the next town over) is more valuable than a perfectly literal result. And if you search for "k8s cluster deployment tools" then you probably want as many ads as possible, so your evaluation doesn't fail to include a comprehensive set of options.

Perhaps you're saying I already know about electric cars and Kissimmee and kubernetes, to which I'd respond, yes, probably via ads. Maybe a commercial or sign or web ad, but also maybe through a TV news spot (pr campaign) or magazine review (expenses paid) or web article (with affiliate link).
I am with you on this. When I look up new companies and can't get a basic idea of their product/service even after spending minutes on their home page, it drives me batty.

But I also have a lesson from my former decades on earth: if lots of people are doing something that seems crazy to you, there is probably something you don't know. So could it be that there is some reason all these startups are so maddeningly obtuse? Other than just being bad at communication, I mean? Is there some incentive to not actually say what you do?
You have inspired me to add a simpler landing page to one of my services:

https://imgz.org/?v=s

Also, should landing pages differentiate based on the query string ("?v=s" here), or be hosted on a new path?
This structure seems like it should not be stable. If the middle part were not centered, it would be gravitationally attracted to the ring.
The tone of this conversation is wrong on so many levels

Lower level can equally mean 'direct access' or 'service level' it doesn't have to be a corporate hierarchy thing
very much so. there was a lot going on and it took my attention away from the content so much so I was confused what I was looking at
A very cursory search shows things like:

https://www.hrw.org/news/2015/05/15/us-trauma-family-immigra...

and

https://qz.com/1291470/photos-immigrant-children-detained-at...

Absolutely it began under Obama.
You beat me to this idea but I'm glad you did. Nice library. Mock API's are quite the productivity multiplier. I use them extensively for local development, prototyping, testing, and demoing. I've hacked similar things for work; first one was based on jsondb and the second one was based on axios-mock-adapter.

Colorizing[1] the console logs for quickly parsing success and failure might be a nice addition.
[1]: https://developers.google.com/web/tools/chrome-devtools/cons...

edit: grammar
[VIDEO] how annoying!
Yup. And when you need to measure where artillery shells land, the GR model is overkill and you'll waste less time by using a Newtonian prediction. I think this proves my point?
The first page of the docs list a few reasons.

https://miragejs.com/docs/getting-started/introduction

"Use a client-side interceptor to handle your app's network requests. ... This is the most flexible approach, but it requires you to start from scratch in each project, and leaves it up to you to enforce conventions across your apps."

"Importantly, because Mirage mocks the HTTP boundary instead of the JavaScript code your app uses to make network requests, you never need to modify your application code to account for whether your app is talking to Mirage or to your real production backend."
It could be that their hospitals were just well prepared. Remember we had the SARS outbreak in Africa a couple of years ago and that was a terrible tragic virus, and the hospitals in the entire world were supposed to be prepared to deal with something like this.

Well, guess what -- SARS is also a type of corona virus, and perhaps the hospitals in China had ready corona virus tests and used them on everybody that came in with pneumonia symptoms. So perhaps they were just doing their jobs?
Does 7 minutes really make a difference? Presumably departure times are available in real time, meaning you could shave a few minutes off your time at the stop and spend them somewhere more pleasant
That's because the international elites that are really running France have decided that it'd be easier to just shift pollution to China and make their money there. There's no sane argument against nuclear today, particularly if you believe in climate change. And yes, you can make anything cost 400% as much, just pile on more regulation and NIMBY-ism, and you'll get there eventually, that's not news.
It is always difficult to compare such figures. Not only because of different geographic/demographic situations, but simply because of the figures themselves.

First, there is the problem of being careful understanding which figure is given to you.

For example, for Toulouse, he quoted 125.7 M metro+tram trips. But 125.7 M is not the number of trips, but the number of metro+tram "validations" (each time you transfer to another bus or metro line, it counts as an extra validation (yes, in this city, even between metro lines)). The total number of trips (132 M) is 30% lower than the total number of validation (188 M). There is no detailed by mode number of trips, so you cannot get the number of metro+tram trips. I guess the best you can do is apply the 30% discount to get an approximation of 88 M metro+tram trips [and I shouldn't even write that because that depends how we decide to count mixed-mode trips].

Then, there is the problem of deciding if some assumptions which are valid here are still valid there.

He has decided to ignore bus network.

Still in the case of Toulouse, the bus network usage is a bit bigger than one metro line, but the thing is that there are only 2 metro lines... Very roughly, each of (metro line 1), (metro line 2) and (bus network) is 1/3 of the total passengers. Worse, if you consider the number of kilometres ran, the bus network represents 73%!

Now you may argue that most bus passengers transfer from or to the metro. It could be true. But that would only affect the relevance of the figure of trips/inhabitant.

However if you want to talk about the quality of the service, the quality of the offer, I don't think you can neglect something that represents 1/3 of the passengers transported and almost 3/4 of the kilometres offer (those figures mean that the metro lines only cover a very small part of the territory, and that's indeed how it is, the bus network is 50 times longer than the metro network). The frequency and spread of the bus offer has to be taken into account, hasn't it? Maybe in other cities the bus network can be neglected, but I don't think it a good idea to neglect it by default.

(One could add that in the case of Toulouse, the bus traffic has grown clearly and steadily, while the metro traffic plateaued years ago.)

And at this point you fall back on the first difficulty I mentioned: how difficult it is to compare networks which grew differently and developed different structures.
If you want to follow along, https://www.reddit.com/r/China_Flu/ is a good resource.
How efficient would these plants need to be?
sad to hear they're dropping plans for compatibility with iPhone in the new iteration of Nearby Sharing
> Under California case law, Tucher said, “standing on a BART platform waiting for a train to arrive does not establish that the carrier, before it has taken affirmative steps to accept a passenger onto a train,

Im confused. With BART, once you are on the platform, you have scanned in and begun to pay. If you scan right back out in the same station, they charge you. If they have taken your money and you are somewhere you cant get to without paying, I think the "ride" has begun
Bart is a joke. The system was designed by aerospace engineers. Bart had some experts from Japanese railways to evaluate and recommend improvements to the system and Bart just scoffed at their recommendations.

The older trains still in service are from the 70s. I’ve seen earwigs, rats, mice, junkies smoking or shooting up, and defecation. Bart is a horrible transit system that needs some house cleaning in the management office.

This ruling doesn’t surprise me. The platform is the most vulnerable part of a ride on Bart. Especially The Coliseum station.
> Facebook: Does this even need a replacement?

Not all of us use it for reading the 'timeline' and seeing what our friends' cats are doing this week. Organizations also use it for updates, scheduling, sharing ideas, etc. Email could work, but mailing lists lack many little features that make Facebook practical here.

I guess the modern alternative would be something like Discourse, but it's hard to tell a non-profit to replace "free, and add people with a couple clicks" with "$100/month, and make everybody create new separate accounts".
I use tweetdeck on desktop and Fenix on mobile and I see no twitter promotional anything. I don't even know what this list is.
The point is the timeframe. They’d already reviewed both and recommended the expensive one. Then they changed the recommendation.

(Allegedly.)
A somewhat bigger Ringworld? https://www.wikiwand.com/en/Ringworld Which, by coincidence, I am currently re-reading.
I had an interviewee who was answering questions quite well but kind of shrugging me off when I dug deeper. Then I asked a question I hadn't asked before and he actually complained that the question wasn't fair because he didn't get a chance to study for that question. I recommended against. The hiring manager, to my suprise, let him go "study" and come back for more questions. The whole team being on to this, we asked very different questions the second time around and he failed miserably. We all recommended against. Again to my suprise, the hiring manager decided he liked him and hired him. After a re-org and under a new manager, it took about six months IIRC to legally get rid of the guy. Nice guy - wrong fit.
Something like that suggests it would be good to step back a bit and rethink things. So why is litter bad? Litter is usually regarded to mean disposal of trash consisting of manufactured goods in natural areas, such as parks, forests, oceans, lakes, etc. It's considered to be bad because it's visually unsightly to humans, may interfere with wildlife in various ways, and may result in various types of toxic chemicals leaking out into the environment.

When we're talking about satellites in graveyard orbits, no humans can see it, there's no wildlife, or really any environment to damage. None of the concerns we have with litter apply. Trying to speak against it as if it's litter is then either an attempt to shoehorn a concept into a place where it doesn't apply to make a snap judgement, or a malicious attempt to attach something for other reasons. No comment on which is going on here, but if you're going to convince anybody not to enjoy the many benefits of geostationary satellites, you're going to need to make a better case than likening it to "litter".
Wait, can you elaborate on that? Cursory glance at google suggests there can be sufficient other sources of hydrocarbons aside from dinosaurs being wiped out by a meteor.
My complaint is not that I am paying for transit I don’t use. It’s not even that I’m paying for transit I can’t even use. Rather, it’s that in the alternative universe where hardly anybody is driving and almost everyone is using public transit, which as I gather is the goal, my transportation costs will go significantly up, while the convenience will go significantly down. Really, what would be the benefit for me? Why would I ever want to move to that place?

The analogy about transit riders complaining at paying for roads they don’t use is wrong, and for more fundamental reason than the simple fact that the transit does in fact use roads. The biggest difference is that since overwhelming majority people drive instead of using public transit, so majority of the costs of roads is covered by drivers. Look, I’d love to move to system where you are charged for road use in proportion to your use of it. However, it would then only be fair to do the same with public transit. If public transit was actually paid for by the riders, instead of being subsidized by non-riders, bus fares would be pretty much as high as Uber fares on the same routes.

Again, the issue is not that public transit is universally bad idea, it’s just most US cities simply aren’t able to build and operate them cheaply enough for it to make sense.
I've found Pandas extremely easy to learn and to use; to the point where I find it confusing to see somebody say that it's not human-understandable.

If you're reading this thread and wondering if it's easy to hard to use, I suggest taking a look at the docs (https://pandas.pydata.org/pandas-docs/stable/index.html) and making your own decision.

I find the combination of basic intros, user guides, and the API reference to be extremely usable and understandable; and I am reasonably sure I am human. But opinions may vary.