skysight-inc/HackerNews huggingface dataset:
And yet what I responded to was a restatement of the same "deeply dull line of thinking" as you put it that triggered the responses you say I'm restating. I'm not sure what your point is, other than to say people on the internet tend to restate things.
It's the blue tape that changed, not the "smile".
https://typesense.org/ comes to mind. Has support for Algolia's instantsearch.js as well.
Threats in the OWASP top relevant to Angular developers
I absolutely love fish. Completions and colors and all that are nice but the killer feature for me is the scripting. I can actually throw a loop or a one-off function together for whatever random task I have and not have to worry about arcane syntax or weird gotchas.
I used bash for years and anything that requires more than some pipes would either not get done or get done in a heavier-duty programming language. With fish things just made sense and I was immediately solving more complex problems at the shell.
Indeed. But I also know lots of people in tech/IT who would straight out refuse to touch Git/Github/Markdown. Some of them might have good reasons. Some do not, but still refuse.
That's not what conservative means in my country, and frankly without a prefix it's indecipherable. If someone at the pub here says "I'm a conservative", you can actually infer nothing from that statement.

In most cases, you'd probably be correct in thinking that the person would be more inclined to preserve the status quo than changing it too quickly, for fear of unforeseen consequences.

Also, a simple Google search and 30-second skim of Wikipedia throws a wrench in your assertion.
Location: San Francisco Bay Area, CA

Remote: Yes

Willing to Relocate: No

Technologies: Javascript, React, Redux, Ruby, Ruby on Rails, mySQL, PostgreSQL, HTML, CSS (Currently learning: Node.js, Express, MongoDB)

Resume: https://scottespinosa.com/pdfs/Resume_SEspinosa.pdf

Email: scottjames.espinosa@gmail.com

LinkedIn: https://www.linkedin.com/in/scottespinosa/

Currently freelancing with a healthcare start-up, but looking for a long-term position in a dev team environment. My goal is to help people while building and enhancing technology through code.
It's always been like this, I'm not sure what you mean by "becoming". According to this article, the concept comes from a series of papers from the 1990s.
>Just do what I do which is not give apple any of your money.

That just "solves" the problem of undue influence of a $1T or close company for you (if that) not for the industry / society at large.

They can e.g. still stomp/buy/kill companies you do like, influence standards you do use, etc., and even hold captive your friends and others, even if you, yourself don't use their products.

I'm not against Apple (if anything the opposite), but I'm against huge companies with huge power. I'd prefer their several businesses (Mac, iOS, OS, Pro Apps) where independent companies.

The Pro Apps would e.g. then have to fight for their lives, with features, frequent releases, good customer communication, and so on, as opposed to coasting on the $2T padding of the mother company...
I really think #EndPatents is a very software oriented view of tech. In the physical engineering space patents are the only thing that allows a small company to actually design, manufacture and sell a product before a larger company can just squash them.

I know that getting investment as a small company in the hardware space would be near impossible without patents, because any investor without a brain would see that the giant in your industry could decide to take your idea, design it faster, manufacture it cheaper and sell it to a wider audience in a fraction of the time.
I found the new icon to be more "Hitler-esque" than the first one. The first one felt more like hair.

Anne to be frank, my first thought was I don't like either variant. The Hitlerishness of it was a second thought.
assuming you meant

let myColor: Color | undefined;

I don't understand what the problem is. Native JS would require you to define the starting scope of the variable (unless you're relying on global scope!).

Then you declare what the type is: Color or undefined. The state of the variable can be one of two things. Perhaps I've been writing TS for too long but I think I'm missing the problem here.
> then you can hire a bunch of fresh developers who will work a lot of extra and free hours for you because they are young

We don't have the same definition of "productive". Extra free hours is not "productive", it's "profitable". More productive means do more in less time.
Taxes on USD are used to fund the military. I see long term value storage in Bitcoin with operational and privacy focused "cash" like crypto being pegged to BTC as a way to choke the input funds to the US military.
For the first part I think you're probably right, their all powerful absolute advocate for user experience above all else has gone and isn't about to be replaced. I don't think that's an existential threat to the company, even now who else does any of this stuff better? But it is a problem.

>...domineering attitude over the devices in a billion peoples’ pockets are largely preventing the greater market from innovating...

Where the heck does that come from? Apple coming up with the first 64-bit mobile processor didn't stop anyone else doing it, and the M1 isn't stopping anyone else developing fast efficient ARM processors. In fact it's pretty obvious its pushing their competitors into upping their game.

As for breaking up the company, OMG no, a thousand times no. It would destroy everything good about them. The only people it would benefit are their competitors. The last thing we need is enforced mediocrity. Who else is going to come up with FaceID, M1, Neural Engine, W1, T2 and goodness knows what else. Breaking up the company isn't going to make such tech more ubiquitous.

Well, it might for the existing stuff but it's going to cut off the pipeline cold. It's only their scale and commitment to huge investments and far forward looking technological bets that make these things possible. How is a divided company going to manage the close collaboration and integrated design of hardware and software at every level if they're in separate companies? It would crush out the distinctive features that make Apple what it is.
This is amazing. Until very recently the only tree structure "outliners" I found somewhat viable were Workflowy, Dynalist, Roam and Transno, all of which are proprietary.

Logseq eventually added an open source option, but that it fails to keep sub trees collapsed pretty much kills it.

My current favorite note applications are Dynalist and Workflowy, but during my use I have always had a bad stomach feeling about privacy, inability to use it for work related stuff and always thought "this needs some features breaking out of the tree structure".

I'm not entirely sure Athens is trying to be exactly what I'm thinking of here, but getting competition in the space is great.
Seems like a great attack vector for disgruntled ex-employees actually. All they'd need to do is copy the source code and names of internal packages, then release public versions with the same names and same source code, but backdoored. Developers likely wouldn't notice because things would function similarly at least for a while.
Almost 40% of U.S. Consumers Trust Online Reviews Less Than They Did 5 Years Ago
> Direct sales involve handling credit cards (i.e. chargebacks, scams)

This is actually something that the Factorio developers (mentioned in the comment you're replying to) have had a lot of issues with. See "The Grey Market" (https://www.factorio.com/blog/post/fff-171) or this article: https://www.pcgamer.com/factorio-devs-take-g2a-up-on-its-cha...
Shurly the point is you a document it and if required walk them though the code and mentor them.

And not to what some one did mumble years ago when I was taking over the map part of a map reduce product built in PL1/G and say after 3 days "haven't you learnt it all yet"
I would say that it shouldn't be the role of a government to govern over money.

The economy is very complicated. There are no models that can predict the output of changing its parameters. It wasn't possible before to have the properties in money that we have with bitcoin (a gold standard was easily removable by a powerful government). The current central banking system is an experiment as much as anything before it and anything that will follow.

I see it like this. I want my economic output to be measured in something that is:

- salabale over time (1 btc is always 1/21 million of the monetary base)

- salabale over space (i want to work remote)

- understandable and auditable (the bitcoin concept can be understood by everyone, the code is auditable by mid-level developers)
And then when an exploit finally gets worked out, OR the governments being 'replaced' wage war on bitcoin and its ilk sufficient to obliterate its value (largely based on its acceptance in whatever form and the promise that it WILL replace government currency, in time), all the destruction will have been literally for nothing.

It's fiat currency combined with total energy crisis. It only retains value as long as people are willing to tolerate exponential destruction of resources by the already wealthy who can afford to bankroll any possible conversion of energy directly into 'money', no matter what workaround is required.

If it becomes 'the miners run for one second every day' and there is no way to cheat, these are the people who simply take the same amount of energy they were draining before, and come up with a way to store it the whole day… that or the world blacks out every day, because miners.

Bottom line is unless they get everything they want and dream of, including the eradication of government currency, the escalation will inevitably lead to a collapse where all the work becomes meaningless, valueless. All that energy will have been burned for NOTHING.

We just don't know when that will happen. Bitcoin is time, all right: time running out. Don't be caught still holding it when it pops.
I love archive.org.

Hate their "front end". One of the most disorganized user-facing sites.

I would love to see an effort to address that.

Would it be possible for archive.org to offer an API to allow other sites to present archive.org using their own front-end? We could see lots of specialty sites that focus on the user experience for some slice of archive.org.
It's sad that dressing up as Charlie Chaplin has so many negative connotations.
I would argue that it's more noticeable in those older games where they weren't using lag compensation and you had to lead your shots in order to hit other players. If you're testing on a game which has rollback netcode then lag matters less because the game is literally hiding it from you.

What task is actually being measured here matters, too. For example, while it is true that humans cannot generally react faster than 100ms or so; most actual skills being tested by competitive gameplay are not pure reaction tests. They are usually some amount of telegraphed stimulus (notice an approaching player, an oncoming platform, etc) followed by an anticipated response. Humans are extremely sensitive to latency specifically because they need to time responses to those stimuli - not because they score really well in snap reaction tests.

Concrete example: the window to L-cancel in Melee is really small - far smaller than humanly possible to hit if this was purely a matter of reaction times. Of course, no player actually hits that window, because it's humanly impossible. They don't see their character hit the ground and then press L. They instead press L several frames in advance so that by the time their finger presses the trigger, their character has just hit the ground and made the window. Now, if I go ahead and add two frames of total lag to the display chain, all of their anticipated reactions will be too late and they'll have to retrain for that particular display.
Ok, defund the US military now what? China or Russia has a stronger military and guess who is controlling our interests now.

What you’re proposing is that Bitcoin needs a massive shift in thought that overthrows all forms of militarized government. Possible? Maybe but highly unlikely without millions of people dying.

The new Bitcoin power would also need its own military to do this. So we’re back at square one or where we are today.

That is unless you think Bitcoin is also the answer to world peace which seems even more far fetched.
Show HN: Meetcode, an online interview platform for technical skills assessment
Infamy really sticks around. Adolf is still pretty much dead as a name and nearly everyone with a last name of Hitler had their last name changed (in the US at least). People still don't name their kid Judas.

It was a perfectly practical Great War mustache style for gas masks when facial hair was more in vogue but it is still emotionally poisoned.
s/Perl/APL/
Very interesting! What is the relationship between netlifycms.org and netlify.com?
I have the same feelings about YouTube. There's great content on there and is absolutely worth paying for Premium. That helps support the creators you watch too because a Premium view is worth more than an ad-supported view.

Of course it really is the content that is making it worth my money here. There is no platform loyalty. If another platform amassed a significant number of quality creators, I would certainly switch over.
I'll take a position on this:

> Are you really going to claim that there isn't a demand for green energy already?

Is a disingenuous argument. Of course there is already demand for green energy. Meanwhile, Bitcoin increases the demand so much that people are apparently outraged by the increase.
It's not available for any video creator though, only a few selected by Nebula.
Also puts a lot of back-office infrastructure in place to serve as a starting point for a transition rather than have the founder(s) have to manage that as well.
The key difference here is that Zappa and the other frameworks emulate the API (or SNS, SQS) service on your local machine. This means that if you want to test an API that requires authentication or if your Lambda function is triggered by some other async event, you cannot test it locally. You'll need to deploy it first.

SST on the other hand, deploys your app and when a deployed Lambda function gets invoked remotely, it'll stream that request to your local machine, execute it, and send the results back to AWS. So you get the advantage of working against real infrastructure while still making changes locally.

The video helps a illustrate it a little better — https://www.youtube.com/watch?v=hnTSTm5n11g
Sentry.io is using ClickHouse for search, with an API they built on top of it to make it easier to transition if need be. They blogged about it at the time they adopted it:

https://blog.sentry.io/2019/05/16/introducing-snuba-sentrys-...
Im answering his question why bitcoin is not the best use of money:

(1) Most people don't settle on large volumes (thats typically banks/states/institutionals) so small volumes have a high cost percentage making it not a good daily driver. The fact that there is any transaction cost makes it challenging to work with as a daily money vehicle for consumers.

(2) It requires energy to exist and keep a ledger, it also requires energy to mine. Your comment on renewable energy isn't accurate sadly and unused energy works only if you can get access to it which isn't universally available. In some jurisdictions renewable energy beats on price but this is largely on huge projects that are bid into utility grids (At least in North America). It will get there but still needs more time.

I don't see how mining subsidizes research in cheap energy.

Understand they have been debated ad nasueum and the reason is that they haven't really passed muster for the use case we are talking about.

Don't equate my arguments as saying bitcoin is bad - it doesn't have a good universal use case for money and it does have negative environmental benefits associated with it.
Typescript is more popular now because projects are migrating more and more business logic layer to front end. Thus the need for type safety and static analysis.

I’m agnostic about Typescript. Bare JavaScript is very efficient and optimized language, well suited for smaller projects.

However, when project scope balloons up, then Typescript becomes more useful. It’s way of enforcing descriptive comments a code, than trying to be a type safe language.
To be fair, the tape reminds me more of the orange hair patch of a Mr. Meeseeks than Hitler's mustache, mostly because of the smile. The only way I can see a blue Hitler mustache is imagining a closeup cropped from below the nose, and a really tiny mouth.

I guess it costs them less to change the icon and letting the self-offenders pick someone else.
Commented above before I saw yours. I agree, and wonder further if archive.org could play host instead to any number of spinoff sites that try to better organize/present the data (or a subset of the data) on archive.org.
Show HN: Export Mail for Microsoft Outlook for Mac
RAD750 usage is confirmed in https://mars.nasa.gov/mars2020/spacecraft/rover/brains/
It's been a few years so the details are fuzzy, but iirc it was just simple things like index sizing, managing shard count, some JVM tuning, certain aggregated fields blowing up once we had more data in our instances...

We also got our data very out of order. We had embedded devices logging analytics that would phone home very infrequently, think months between check-ins

I forget why but that became a big issue at some point, bringing the instance to its knees when a few devices started to phone-in covering large periods of time.

ES just has a ton of knobs, I imagine if its been important to you, you have people specializing in keeping it running, which is great... but the amount of complexity there that is specific to ES is really high.

It's not like there's no such thing as a Postgres expert for example, but you don't need to hire a Postgres wizard until you're pretty far in the weeds. But I feel like you should have an ES wizard to use ES, which is a little unfortunate
And because there is money involved in making it last as long as the entire network.

Once the monetary reasons drop then so does the data.
I'm happy that more people are "discovering" ClickHouse.

ClickHouse is an outstanding product, with great capabilities that serve a wide array of big data use cases.

It's simple to deploy, simple to operate, simple to ingest large amounts of data, simple to scale, and simple to query.

We've been using ClickHouse to handle 100's of TB of data for workloads that require ranking on multi-dimensional timeseries aggregations, and we can resolve most complex queries in less than 500ms under load.
> To answer that question you gave to make assumptions about the cost if mining, the cost if attacks and the cost of hash power at a point 117 years from now.

I'm not convinced that you actually do have to make too many assumptions. The claim I'm making here is that bitcoin has had a steady and predictable increase in mining demand as the currency has grown, but that iff bitcoin becomes solely a low-volume high-value settlement platform (instead of a buy-coffee high-volume low-value blockchain), there will be a demand shock once the block rewards go to zero. You can reason about this while keeping the hashrates and cost of achieving that hashrate abstract.

If volume grows, this argument is moot because there will be plenty of transaction fees to gobble.
That article is from 2013 and so we must grade it on a curve. He makes several wrong assumptions about how bitcoin works because he’s thinking it is based on trust, and he is an inflationist.

I have yet to have an economist explain to me why deflation us bad- computers getting cheaper is good, fixed income people being able to afford things us good. Inflation mainly allows government to hand out money yo wall street in exchange for bribes at the expense of everyone else. That’s not good.
I think you'll find the set of people simultaneously competent to maintain a python package and willing to take on potentially significant legal liability for free is too small to maintain a software ecosystem. This isn't necessarily bad: it means that the process of evaluating and securing code has tangible value and provides incentive to hire programmers or their consulting companies, which improves my odds of being able to feed my children in the future.
> A nuclear first stage launching from inside your biosphere is not a great idea

I disagree. There are nuclear rocket designs that don't have radioactive exhaust.

Sure, its a little bit of a problem if it explodes, but not to bad.

And actually if you do that, then you are much better set up for deep space exploration.

> and making nuclear rockets reusable is harder than making chemical rockets reusable

Not sure that is actually true. I don't see a reason why something like a NERVA engine should be just as reusable as any chemical engine.

We have way to much fear of radiation. We should be already living in the nuclear age.

Given that NERVA was a 1960 engine I don't think that answer works for Fermi, specially given how many more smaller planets there are (we just have not found them).
> Something else that's interesting about the most powerful networked tools like Roam and Athens is that you can't really make these apps with JavaScript

How come? There's no single feature that you can implement in any other programming language that you can't also implement with JavaScript, right?
I put this macOS app together to help me archive a decade of mail from Microsoft Outlook to local storage. (In a format that would outlast an OLM file.) It started as a simple AppleScript script and multiplied by asking myself, "I wonder if I could make it do X..." a hundred times over. The project was ready to share four years ago but a spontaneous cross-country move left it to languish. A recent HN "share your half-baked project" post motivated me to open Xcode and polish it up for 2021. As a former SaaS CTO and Win32 developer in a former life, it was quite a journey down the rabbit hole of macOS app development. Unfortunately, the "New Outlook" doesn't support AppleScript to the extent the "Classic" version does [1], so its shelf-life is unknown. Business/pricing model is TBD. It's free to run in either a limited Trial mode or you can request a beta license key to remove the export message count limit.

[1] https://outlook.uservoice.com/forums/924856-the-new-outlook-...
Can you share some more details?

How many nodes on both?
How much data ingested and stored?
What’s the query load?
this was also a major step for me, understanding what a basic block was and also seeing the code organized that way
This is really the meat of the issue I think. The root of the problem AFAICT is that there are people involved in these software systems. People who can make mistakes, people with emotions, egos and scarce time.

I don’t see how any of the author’s very valid points about unintended consequences go away if, instead of pinning to 1.2.3, you pin to 123. Or 2021-03-02, or 57d4fca9.

Software is only becoming more modular and reusable. We need more discipline, not less by throwing out protocols while blaming them for not solving the problems we create with them ourselves. That’s not “taking responsibility” IMO.
LaTeX frontends tend to be slow, because LaTeX is not designed for realtime recompilation or layout. I prefer editors with quick but not realtime updating, where I can write the code and see the document change.
Don't disagree - I am just correcting the OP comment about it being the best use case for money. It isn't the best use for money.
same. it was the dumbest feature i've ever seen.
But there is no evidence Bitcoin will ever make that transition. Gold has been around forever and we still don’t transact with it.
> The lightning network is incredibly buggy and won't actually solve the problems it's promising

I'm curious to know why this is the case. I don't know much about it - ELI5 or a good link to read more?