skysight-inc/HackerNews huggingface dataset:
Does Grin do something concrete and useful?

I ask this question because someone on HN reminded me of this great 2001 article from Joel "Nostramdamus" Spolsky on Blockchain Astronauts:

> Don't let Architecture Astronauts Scare You https://www.joelonsoftware.com/2001/04/21/dont-let-architect...

> When you go too far up, abstraction-wise, you run out of oxygen. Sometimes smart thinkers just don’t know when to stop, and they create these absurd, all-encompassing, high-level pictures of the universe that are all good and fine, but don’t actually mean anything at all.

> These are the people I call Architecture Astronauts

> The Architecture Astronauts will say things like: “Can you imagine a program like Napster where you can download anything, not just songs?” Then they’ll build applications like Groove that they think are more general than Napster, but which seem to have neglected that wee little feature that lets you type the name of a song and then listen to it — the feature we wanted in the first place. Talk about missing the point. If Napster wasn’t peer-to-peer but it did let you type the name of a song and then listen to it, it would have been just as popular.

What's the equivalent for Grin of "that wee little feature that lets you type the name of a song and then listen to it" ?
Looking over the shoulder seems like a dangerous move to me, given that a car that is driving in front of me might break at the same moment I'm looking out of the side window. Also, it somehow seems little bit disorienting. But maybe if I would get used to it, it wouldn't seem so weird and scary.
> team can probably afford to rewrite most of their software periodically

I think Google partially does this in order to keep its engineers happy, as you are more happy when you develop something from the ground-up compared to just maintaining something already built. By going down this route those engineers are kept in a “happy state” so there’s less risk of them flying off to other pastures, where they could potentially build the next product that could “kill” Google. Sort of invisible golden hand-cuffs, if you will. I personally find it tremendously wasteful at a societal level but I can see the value of this strategy for Google as a company.
This pretty much sums up my thoughts about TED: https://www.youtube.com/watch?v=tom6_ceTu9s
> there is no infinite directed path through G ...

I'm out of my depths here, but isn't this trivially true regardless of means of reproduction?

You can't be your own parent so there's no directed cycles, and without directed cycles you can't have infinite directed paths in a finite graph.

Maybe he meant there's no path that starts from a root and ends in the leaf that has these properties? The leaf being the first life on earth in this example.

I know the tree of life isn't a tree, but it surely is acyclic, right?
What could possibly go wrong?!
Comparison of the Text Distance Metrics
Well, the increased risks from 1 glass of wine per day is abysmal. Even 2 glasses of wine.
Oh I feel it. But, you know, lately I've gotten much more positive about these types. They are at least trying to be great, in a time were I feel many people don't even try anymore.
> which makes your head turn and improves odds of spotting a cyclist.

It doesn't because, when you turn your head, your view behind you will be blocked by the B-pillar of the car. It's actually better to look in the side mirror to check for cyclist before opening the door.

It's actually better to teach cyclists to not ride within 6 feet of a parked vehicle.
I am wondering if the rewriting rule applies to AdWords and search, I mean they probably would get very upset if their cashcow stops working, all of a sudden.
Like a Boss Videos Compilation
I've long wondered if we could do to blue-green algae (Cyanobacteria) what we've done to Penicillium fungi, mutating like crazy, to optimize for CO2 absorbtion, then bury the mass.
A 50% emission rate is incredibly high. Any linear emission rate will tend towards 0% as the number of coins in circulation gets larger and larger (assuming none are accidentally lost).

Deflationary money can theoretically work, its just that instead of having the vendor adjust menu prices every year for inflation, consumers would have to discount their purchases. For instance, during the 2017 boom, I noticed friends often paid each other for dinner with Ethereum at large discounts.

Obviously this isn't price efficient, and the mental calculus isn't a great user experience, but it can work. We would just live in a much more frugal society which saved a little more. We could have lower defaults as we underconsume. A credit system probably wouldn't work however as we're destroyed the concept of time value of money.

Imagine a thirsty tourist in a desert might be unwilling to part with his Bitcoin for a meal, but willing to do so for a bottle of water as his instantaneous discount rate for water is far higher at that point in time and state.

Whether a coin is inflationary or deflationary is a little more nuanced than simple changes in money supply, and has to do with whether these changes are unanticipated and how users form inflation expectations. Imagine if Satoshi's account suddenly awoke and moved, only to burn those coins in another address. There would be momentary hysteria and selloffs, before inflation expectations readjusted back to before.

You'll see that price levels are relatively indeterminate without strong commitments to target inflation rates. In that sense a bank may be better than a non-sovereign currency at maintaining price stability.
I hate the writing in this. "This protein's super-important!" "Yay for Rubisco!"
I understand why you did it that way. But not every one use NPM (I try to avoid it every time I can).
If you are doing a Wordpress template your tool is usefull, but not NPM :).

Maybe it's possible to add a "download build" button.
> bury the mass

Or burn it - at least it would be a sustainable energy source.
I used to be proud of many things in the article when working at the G.

Not anymore. Let me talk startup anti-Google pattern here.

* Most of Google’s code is stored in a single unified source-code repository, and is accessible to all software engineers at Google

This can be the worst nightmare from a management POV in a startup. Sure it sounds wonderful everyone can see/fix anyone else code but 99% people shouldn't have time to do so (if they do their work load is not full, increase the load). The 1% I guarantee all your codebase has just been stolen by an ex-employee with malicious attempt. Instead divide your codebase into different projects/roles and people only gain access when needed.

* Software engineers at Google are strongly encouraged to program in one of five officially-approved programming languages at Google: C++, Java, Python, Go, or JavaScript.

We use Go for backend programing and vue (javascript) for frontend. Don't use Java if possible, keep away from C++ and definitely never Python which is a maintenance nightmare.

* The next step is to usually roll out to one or more “canary” servers that are processing a
subset of the live production traffic.

Not necessary when your misery not-product-market-fit-yet website only gets 100 users. Just roll-the-f-out , let it break and fix later. Building the canary system is a huge overkill in the early stage.

* All changes to the main source code repository MUST be reviewed by at least one other
engineer.

Same as above. Just build and RTFO.
You'll have to remember that all of those big companies have their tools and processes customized for their scale.

Example:
Instead of branching you would just create a `changelist` (a commit, a set of changes to files) and work on that.
You can show it to your colleagues. You can build and test it. You can send the id to anyone to have a look at it, or test it themselves.
You can have multiple changelists depending on each other, without being commited.

This might be an interesting read for you: https://paulhammant.com/2014/01/08/googles-vs-facebooks-trun...
How is speculation a be thing? Healthy dose of speculators is needed for healthy markets. Speculators create liquidity and help pricing things. Without speculators, in general, world would be a lot worse.
Ask HN: I'm fluent in Vue. Best resources to learn React?
Title says it all. I've got lots of experience with Vue and front-end in general, but need to learn React.

I'm gonna go through the official tutorial [0] and step-by-step guide [1] but I'm more than sure those will not completely satisfy me.

What else?

Please note: I DON'T need to learn web dev in general. I know HTML/CSS/JS and the current ecosystem.

:)

Thanks a lot!

[0] https://reactjs.org/tutorial/tutorial.html
[1] https://reactjs.org/docs/hello-world.html
I mean, your homepage is pretty damn lacking and you even put something like this without putting any sources 'This has led to many security experts declaring boldly, "Don't use JWT!"'. This just looks like a poor attempt at making something 'better'.
But are you keeping up with the Commodore?
What can you do with GPS on a laptop ? I know it used to be a thing back in the day, but what's the main use case?
He's quoting someone else though he is agreeing with them. The full quote is:

> We need to address the undervaluing of HTML and CSS for what it is: gender bias. Even though we wouldn’t have computer science without pioneering women, interloping men have claimed it for themselves. Anything less than ‘real programming’ is now considered trivial, silly, artsy, female. That attitude needs to eat a poisoned ass.

And it's from this link: http://www.heydonworks.com/article/reluctant-gatekeeping-the...

I admit I don't understand the point. I haven't experienced this perception of HTML/CSS as something "trivial, silly, artsy, female". It's possible though that this does exist? In some places? I mean people do have a tendency to think of what they're good at as superior to the things they're bad at...and loads of programmers are really bad at HTML/CSS.
The Death of Google+ Is Tearing Its Die Hard Communities Apart
Well, but that money was certainly not needed for someone else if it was so readily available.
To make a differenece in CO2 consumtion, a large area has to be planted. On a global scale, think Sahara-area size.
At such scales, the limiting factor would be the nutrient availibility in soil.
So, such GMO might play a role; albeit not as the main factor.
I was speaking of wind in absolutes - even then it produces 3% which while not adequate unless massively overbuilt is still something. Although it doesn't mention solar during that time period.
In this vein of low-hanging fruit, my former anesthesiology chair once remarked that you could build a first-class academic career in the specialty if you knew German and simply went through the 1900-1920 German physiology literature and gleaned significant findings unknown even now in the non-German-speaking world. Alas, my other language was Japanese.
How the fuck does convincing a group of women to hang out have anything to do with work? It doesn't and the idea that it should is the cause of lots of huge problems in this industry.
Is it really 1 in a million? There are other pseudo democracies that are doing well e.g. Liechtenstein
So, the solution to bad debug performance is essentially YAGNI? I'm afraid that isn't a very convincing argument. If your code is several orders of magnitude slower in debug mode, then this is a problem. Simply downplaying this with arguments like "single-step debugging is a last resort" or "just write better tests" won't make this problem vanish. Just like exploding compile times are not solved with "just buy Incredibuild".

But his argument fits well with C++'s history of finding exceedingly complex solutions for simple problems. Want to have efficient matrix calculation? Well, who needs native support for matrices when you can do the same with expression templates and static polymorphism/CRTP (see: Eigen library).

The last section of the article says you either do nothing or you get involved. I'm afraid it is missing the obvious third option: switch to another language which actually supports your use case.
I think we should not take "rewrite" too literally.

But both, search and adwords, have been rewritten multiple times since their launch.

You can have a look at the papers created by Jeff Dean (1) and Sanjay Ghemawat (2) which mention some of the new concepts/technologies/features used in those products.

1: https://ai.google/research/people/jeff
2: https://ai.google/research/people/SanjayGhemawat
This entire blog post is well written garbage. There is no content.
The product is anonymous/private payments at a distance, without a central trusted party — ie the holy grail of the cypherpunks, although grin only approaches this ideal.

The reason Napster made more sense than a single central server is that what it was doing was explicitly violating copyright law. At the time, there was no real possibility of licensing music for distribution online, even in a pay per song model. The only reason RIAA/etc caved and allowed both download services and streaming services was the success of early private services.

This is like questioning why Silk Road needed all the infrastructure when you could just list your illegal drugs for sale on eBay.
School Space | Full Stack JavaScript | London or remote | Full Time | https://school-space.org

Join us as the second tech hire at School Space, and help build our product out from scratch!

School Space is a social enterprise helping to fight the education funding crisis by working with schools to rent out their facilities to the local community.

Having recently raised a significant round of investment and graduated from Techstars London, we are entering a period of rapid growth as we head towards our goal of giving £7m back to schools by 2020.

We are open to applications from people with a wide range of backgrounds and experience levels, but the
key requirement is a couple of years working with JavaScript, React, and Node.

More info and to apply: https://workinstartups.com/job-board/job/75841/full-stack-ja...

Or email: tech@school-space.org
Yes, working on a personal project, I can make those decisions. In a team, I often can't; I have to work on convincing others. Posts like these are part of that process.
When people define their identities and place in the world by their consumption of branded products, and look down on people who shop "below" them, it is a sure sign that we need to end this cult of consumerism.
What it feels like to be a photographer in age of unrest
> I find it unintentionally funny, as people who rely on transit in the US are either big city urban elites, or the poor stuck in crappy burbs with shitty mobility.

In cities such as Amsterdam, Utrecht, Aachen, and various others it is very difficult or expensive to park your car. Using your car in such cities is therefore elitist, but because most people just use bicycle and public transport it is of high quality (due to high demand, becoming a circular reasoning).
Also noteworthy is many UHK components, from the firmware to the electronics, are open-source: https://github.com/UltimateHackingKeyboard
Looks cool but could use some speed optimisations, it really slows down browser responsiveness. For instance, all points in the attractor seem to be recalculated when rotating.

It could use better controls for changing the attractor constants. Changing those constants can really give you a good feeling of what chaos and strange attractors really are.

Some of the controls also feel a bit hard to handle, you might want to look into doing custom controls or looking at UX a bit more.

What could also be nice is an option to eliminate the first few thousand iterations (yellow box and red start) to only show the stable orbits.

Are you using web workers for this? I did a similar web thing years back which could output millions of iterations into animations like this https://assets0.ello.co/uploads/asset/attachment/3485091/ell... so I'll be sure to sift through your code to look how you tackled it.
Why are you comparing stuff that works at big company with a lot of users and stuff that is pretty much required at a company like that, to a startup?
> And while you're at it, also match the headlights with the ECE

It's too bad that's not an option for most non-European makes. That is, if you have an Audi, BMW, Mercedes, Volkswagen, etc, they're relatively easy to obtain and install. If you have an Asian or American make (Honda, Ford, etc.), it's probably not an option since the overseas models may have a different shape for the headlamp assembly (making it difficult, if not impossible, to install them in the equivalent domestic model).
This is bad advice for people wanting to learn a musical instrument. It takes way more than 20 hours because much of what you do when you play say the mandolin has to become automatic in order for you to do it well. There are no shortcuts.
Fishtest wiki – Stockfish chess engine testing framework
If I’m not wrong the composite video out is still there in the newer pi’s. It’s one of the pins in the headphone jack, even in the latest models.
Depends on what do you do with the computer. Some of my colleagues need location out in the field for GIS/WFM purposes.
The ‘holy thugs’ protecting Venezuela
Looks like you're intentionally missing the point. The iPad is a tablet, and yes, it's functionality is changing every iteration - slightly with hardware, more so with the OS.

Currently the iPad might not seem capable of much wrt programming, but it is changing. Therefore someone tests it out periodically. And you don't have to like it. It doesn't have to be you testing the thing out. You're completely free to live an iPad-free life.
There are still interesting talks...you have to weed through them though. David Byrne gave a talk about the history of acoustics which I found fascinating.
How a Feel-Good AI Story Went Wrong in Flint
If they're using Perforce one can "Shelve" a CL (changelist, similar to a commit in git) to make it available for others to unshelve. This can be used as a workaround, albeit limited, to share work-in-progress stuff.
Going to a different site was sold as a benefit (given that the different site is/was the biggest and the most used bank in the country - so this helps with the trust issue).

Also it's strictly superior to iframe hackery anyway. At least you can check that the site is not trying to scam you for your CC info, which you really can't (as a normal user) when the site is using iframes, because you'll not see iframe's URL in the URL bar.
How does it make sense to compare the processes of a company with >100k people touching code and products with more than 1B qps, to a startup with <5 people touching code?

This comparison makes absolutely no sense.
Thank you. I asked because in the previous company I worked for we had difficulties setting measurable goals for devs and ended up tracking only product goals.
This was sometime between Feb 27 and early march 2017 passing through some station on coming from somerset station on the red line, coming off one of the trains and on the walking tram, there was a huge billboard for it.
Sad to hear the news. md was the first "RAID" I ever got experience using, back in 2011.
The AdWords API is now being re-written, the biggest change in ten years. It is migrating from XML to gRPC / protobuffers.

https://developers.google.com/google-ads/api/docs/start

Disclosure: I co-author the Python client library and have written a few of the docs on the site listed above.
'Hidden Figures' NASA Mathematician Katherine Johnson to Release Autobiography
My understanding from many Google employees is that the properties of the system that caused problems in ~2000 - 2010 are largely still the same today: the canary node model of deployment, fixed small set of supported languages, code bloat, inability to delete code, bias towards feature toggles even when separate library dependency management would be better for the problem at hand, various firefighting when in-house monorepo tooling breaks, difficult on-boarding for people unfamiliar with that workflow, difficult recruiting for candidates who refuse to join if they have to work under the limits of a monorepo like that.
> if you are worrying about the amount of protein in your diet, then you are almost certainly eating more than enough. This is the paradox of our new protein obsession.

This is off to a very bad start. Enough is not the same as optimal. Some of us strive for more than enough.
> definitely never Python which is a maintenance nightmare

Did you just say that all startups should never use Python? This is such a ridiculous statement I could hardly imagine where to begin with it.
It's illigal to carry weapons here in Kyrgyzstan. You can however get a hunter license, but it's a painful process.
Do you have any interest in finding investors or selling the company to a major tech behemoth? If so, incorporating in the U.S. (particularly Delaware) will save some headaches.
That's all fine and dandy, but the problem is that in this case there is no alternative, and if they are created, they are shut down, because payment processors like Paypal and Stripe refuse to do business with them.

Payment processors currently have too much power. They should be legally refrained from choosing their customers, just like telecom companies for example. In most free countries telecom companies are not allowed to refuse/block customers based on people's political views. And rightly so.
I totally agree. I also have to use Python for machine learning, which has been my primary work activity for years, but Python does not click with me. I have started using MyPy at home but we don’t use it at work. I am so much happier writing code in Common Lisp, Scheme, Haskell, and Ruby.
> Not necessary when your misery not-product-market-fit-yet website only gets 100 users. Just roll-the-f-out , let it break and fix later. Building the canary system is a huge overkill in the early stage.

Being a startup does not excuse this kind of cavalier attitude
An automatic conversion to EPUB from PDF or from a scan is not what I was asking for.
I think you’re conflating topics, concepts, and history. I was talking about international trade and macroeconomics - primarily the last 30-50 years. The Churchill quote seems relevant as well but still off topic: “democracy is the worst government except for all the other governments tried through time.” (Paraphrased.)

Every international trade has an associated international currency exchange. China’s manipulated its global position through exchanging more of its currency for USD than the market clearing rate for decades. This had the affect of setting their entire economy on “fire sale” prices, also for decades. They only acknowledge the existence of Chinese IP rights owned by Chinese companies. Etc,etc,...There are books on these topics.

During that timeframe the US government has worked unilaterally and internationally to combat the dotCom bust, the S&L crisis of the 80s, and the Great Recession, amongst other things. A good trade actor has many things, including a relatively stable currency and financial system. The US isn’t some paragon of perfection, but they have done some identifiably good international trade measures.