HNHacker News
TopNewBestAskShowJobs

simonpure

16,130 karma · joined May 20, 2013

strong advocate of languages using parenthesis, tech backed by RFCs, and challenging the status quo.

currently working on transflux: agent driven development for clojure(script).

submissionscomments
simonpure··on Jd
There's a wonderful podcast about array languages -

https://www.arraycast.com/

Lots of great stories about software engineering besides talking about the different dialects of array languages.

simonpure··on TL;DR – Hybrid Public Key Encryption
Yes, it's an effort to standardize and future proof.

Cloudflare's post [0] has some more background information.

[0] https://blog.cloudflare.com/hybrid-public-key-encryption/

simonpure··on Show HN: AskPaulGraham
Q: What is eating the world?

A: Software is eating the world.

Q: Why is software eating the world?

A: Software is eating the world because the world is software.

Q: Why is the world software?

A: The world is software.

simonpure··on Ask HN: What is the state of Web 3.0? From an engineer to an engineer.
It's structured like an endowment and the assumption is storage cost is continue to get cheaper. Their yellow paper has more details [0]

[0] https://www.arweave.org/yellow-paper.pdf

simonpure··on Ask HN: What is the state of Web 3.0? From an engineer to an engineer.
Here are two projects that I've found helpful to understand the possibilities.

Helium - https://www.helium.com/ Building out wireless infrastructure for both IoT devices and 5G more recently

Arweave - https://www.arweave.org/ Provides a permanent storage solution where you pay once upfront

They are both building a new decentralized network to provide a service and using tokens to share ownership in the network and align incentives.

Of course it's too early to say whether they will succeed in their respective mission.

Disclaimer: Not affiliated with either project but I do work in Web3

simonpure··on Incentives in Computer Science
There's also a short intro course video lecture on YT by the same instructor -

https://youtube.com/playlist?list=PLEGCF-WLh2RJdrKZ431SidRX_...

simonpure··on Show HN: An experimental, people-powered search engine
The foundation of PageRank is counting incoming links to a website. Linking from your website to another website is largely a human decision and PageRank aggregates all these decisions across the Web.

You can either optimize a search engine for a specific vertical or you can try to build features that generalize across the Web no matter the existing verticals or future ones.

While Google is certainly looking at the problem as an algorithmic one, it very much relies on human input to decide what is important and relevant.

simonpure··on Towards the Science of Essential Decentralised Infrastructures (2020)
There's also PeerReview: Practical Accountability for Distributed Systems [1] published in 2007:

PeerReview ensures that Byzantine faults whose effects are observed by a correct node are eventually detected and irrefutably linked to a faulty node. At the same time, PeerReview ensures that a correct node can always defend itself against false accusations.

[1] https://doi.org/10.1145/1323293.1294279

simonpure··on LCCA: Improved Cost-Assessment Methodology for a Net-Zero Emissions World
From the Bloomberg Green newsletter -

Consider an example. LCCA value for rooftop solar varies hugely across the U.S. If the installation helps displace a low-efficiency gas turbine in California, then LCCA is only $60 per metric ton of CO2 avoided. If it replaces a high-efficiency gas plant in New Jersey, then LCCA is $320 per metric ton instead. Following this logic, each dollar provided in federal tax credits to incentivize rooftop solar—which is currently given out uniformly across the U.S.—goes much further in cutting carbon in California than in New Jersey. In effect, if LCCA were the only metric and cutting greenhouse gases the main goal, then perhaps California should get more federal support for rooftop solar than New Jersey.

...

Still, LCCA provides insight into what can bring the greatest amount of carbon reduction for the same price. It gives us a framework to make a more apples-to-apples comparison of policy or portfolio options to decide which will be the most effective in cutting greenhouses gases, and thus which will have the biggest impact in addressing climate change.

simonpure··on What If ‘Capitalism’ Isn't the Problem? [audio]
This is also known as the Socialist calculation debate [0].

[0] https://en.m.wikipedia.org/wiki/Socialist_calculation_debate

simonpure··on Ask HN: Suggestions for books about API design?
Google published their guidelines for designing APIs [0]

[0] https://cloud.google.com/apis/design

simonpure··on SoftBank unmasked as ‘Nasdaq whale’ that stoked tech rally
Matt Levine covered this same strategy back in February wrt WSB [0].

Too bad he's on paternity leave at the moment so we won't get his take this time around.

[0] https://www.bloomberg.com/opinion/articles/2020-02-26/reddit...

simonpure··on Elon Musk's Emoji Profile
The New York Times DealBook newsletter had a link to it in today's issue [0]. It's at the very bottom.

[0] https://www.nytimes.com/2020/08/13/business/dealbook/stock-m...

simonpure··on How We Got the Favicon (2017)
Thanks for letting me know. I probably have to tweak it a bit to make sure it's valid in all browsers.

While researching, I've found some fun things people have been doing using text and emojis in SVGs [0]

[0] https://lean8086.com/articles/using-an-emoji-as-favicon-with... [1] https://css-tricks.com/emojis-as-favicons/

simonpure··on How We Got the Favicon (2017)
I was looking into the same issue and learned that modern browsers now also support SVG images for favicons.

So far, this is what I've come up with -

  <link rel="icon" href="data:image/svg+xml,%3csvg%3e %3c/svg%3e">
simonpure··on Operating a Tor Relay
Another interesting project I've learned about recently is Snowflake [0] using WebRTC datachannels to use the browser as a proxy to help with additional entry nodes. Technical details are at [1].

I have no experience using it for any extended period of time so use at your own risk.

[0] https://snowflake.torproject.org/ [1] https://trac.torproject.org/projects/tor/wiki/doc/Snowflake

simonpure··on Show HN: WebRTC Insertable Streams and server processing
There's the Web Transport proposal. It provides client/server streams similar to what you can do with data channels (ordered, unordered, multiple streams) and it's using QUIC -

https://wicg.github.io/web-transport/

simonpure··on Ask HN: When can you expect to be sued by a Big-4 for exploiting a loophole?
Proper etiquette is to report a potential vulnerability through the appropriate channels, give them sufficient heads-up that you will publish your findings and then go ahead and do a write up.

Ideally, your startup is related somehow so you can take this opportunity to get people curious enough to check it out and drive some traffic.

I always like a good story about how people find new vulnerabilities and if it's written well would definitely read it and probably click through to your startup.

Your efforts are much better spent on your startup than trying to find short term hacks.

Also, I'm not a lawyer and this is not legal advice.

simonpure··on One Architect’s Radical Vision to Replace the Open Office
tl;dr -

Rethinking how a space is structured could change the ways people do their jobs, Mr. Dewane says. His solution, one beginning to gain traction across the U.S., is a concept he calls a “eudaimonia machine,” its name based on the Greek term for human flourishing. In it, workers move through five or six distinct zones during the day. Each space has a purpose, from socializing to research, allowing people to alternate between focused work and chances to recharge. The design culminates in individual “deep-work chambers,” intended for focus. …

Rethinking how a space is structured could change the ways people do their jobs, Mr. Dewane says. His solution, one beginning to gain traction across the U.S., is a concept he calls a “eudaimonia machine,” its name based on the Greek term for human flourishing. In it, workers move through five or six distinct zones during the day. Each space has a purpose, from socializing to research, allowing people to alternate between focused work and chances to recharge. The design culminates in individual “deep-work chambers,” intended for focus.

simonpure··on Ask HN: Solo devs, how do you plan your development?
I like to use a notebook for higher level thinking and Post-It notes for daily to-do lists that I cross off. I then stack them and occasionally throw them out. It's a great motivator to get that dopamine when crossing things off my list. Items I didn't get to are either carried over to the next day or broken down into smaller tasks. I try to either prepare the list for the next day the evening before or first thing in the morning.
simonpure··on The making of Jim Simons
These are some quotes from various interviews -

"But we look at anomalies that may be small in size and brief in time. We make our forecast. Then, shortly thereafter, we reevaluate the situation and revise our forecast and our portfolio. We do this all day long. We're always in and out and out and in. So we're dependent on activity to make money."

Renaissance essentially attempts to predict the future movement of financial instruments, within a specific time frame, using statistical models. The firm searches for something that might be producing anomalies in price movements that can be exploited. At Renaissance they're called "signals." The firm builds trading models that fit the data.

When the trading starts, the models run the show. Renaissance has 20 traders who execute at the lowest cost and without moving markets, crucial requirements for quant investors trading on narrow margins. But the models decide what to buy and sell. Only in cases of extreme volatility, or if the signals appear to be weakening, does the firm sometimes manually cut back. Says Simons, "We don't override the models."

...

"We search through historical data looking for anomalous patterns that we would not expect to occur at random. Our scheme is to analyze data and markets to test for statistical significance and consistency over time," says Simons. "Once we find one, we test it for statistical significance and consistency over time. After we determine its validity, we ask, 'Does this correspond to some aspect of behavior that seems reasonable?'"

...

Many of the anomalies we initially exploited are intact, though they have weakened some. What you need to do is pile them up. You need to build a system that is layered and layered. And with each new idea, you have to determine, Is this really new, or is this somehow embedded in what we've done already? So you use statistical tests to determine that, yes, a new discovery is really a new discovery. Okay, now how does it fit in? What's the right weighting to put in? And finally you make an improvement. Then you layer in another one. And another one.

...

Everyone in the company read the book about LTCM. It makes you wary in a general sense. Our approach is very different. We don't start with models. We start with data. We don't have any preconceived notions. We look for things that can be replicated thousands of times. A trouble with convergence trading is that you don't have a time scale. You say that eventually things will come together. Well, when is eventually?

...

https://www.institutionalinvestor.com/article/b151340bp779jn...

...

"Have an open atmosphere. The best way to conduct research on a larger scale is to make sure everyone knows what everyone else is doing... The sooner the better - start talking to other people about what you're doing. Because that's what will stimulate things the fastest. No compartmentalization. We don't have any little groups that say. this is our system and we run it we get paid because of it. We meet once a week - all the researchers meet once a week, any new idea gets brought up, discussed, vetted, and hopefully put into production. And people get paid based on the profits of the entire firm. You don't get paid just on your work. You get paid based on the profits pf the firm. So everyone gets paid based on the firm's success."

In sum, the secret is:

"Great people. Great infrastructure. Open environment. Get everyone compensated roughly based on the overall performance... That made a lot of money."

simonpure··on Uptime 15,364 days – The Computers of Voyager (video)
Video description -

The Voyager 1 and Voyager 2 space probes, both launched in 1977, each had a primary objective to explore Jupiter and Saturn. This goal was achieved by 1981. Yet Voyager, NASA's longest running mission, has continued to this day. Both Voyager probes are still operating, and returning scientific data from outside our solar system.

This talk explores the computing systems of Voyager - the systems which enable remote control of the spacecraft, and provide for the recording and return of data to Earth. These systems have proved to be both adaptable, durable, and resilient in support of a scientific undertaking now in it's fifth decade.

What can we learn from the engineering of Voyager's computing systems? Why have they survived for so long in the harsh environment of space? What is involved in patching a system from a billion miles away? And what does the future hold?

simonpure··on [dead]
This is coming from Satoshi Nakamoto Renaissance (SNR) Holdings -

Satoshi Nakamoto Renaissance (SNR) Holdings is in the business of providing superior Blockchain technologies to help transform people’s lives. For more information, please visit www.SatoshiNRH.com or follow @SatoshiNRH on Twitter.

simonpure··on [dead]
Some comments on Reddit -

https://www.reddit.com/r/btc/comments/crdcqj/i_am_totally_sk...

simonpure··on [dead]
Index listing -

https://satoshinrh.com/wp-content/uploads/2019/08/

simonpure··on A critical step to reduce climate change
Most recent proposal in the US -

Energy Innovation and Carbon Dividend Act of 2019

https://www.congress.gov/bill/116th-congress/house-bill/763

simonpure··on DNS Queries over HTTPS
Google offers a similar service, but doesn't look to implement any official spec [0].

I recently had a need to resolve DNS with http only and this came in handy.

[0] https://developers.google.com/speed/public-dns/docs/dns-over...

simonpure··on Brain.fm: Music to improve focus, meditation and sleep
There's a number of 24/7 YouTube live streams as well that are great for coding. My current favorite -

https://youtu.be/hHW1oY26kxQ

simonpure··on Ask HN: What could I (a developer) ask the CEO of our org in a public QnA?
Here are a few that have the potential to produce interesting responses -

"What keeps you up at night?"

"What's one thing you'd do differently in your career?"

simonpure··on Ask HN: What's the strangest place you wrote code?
I regularly code on my phone in the park these days -

http://www.instagram.com/p/BicfdE6AwsK

← PreviousPage 2 of 4Next →