HN user

Cieplak

6,168 karma

λ𝑓.(λ𝑥.𝑓(𝑥 𝑥))(λ𝑥.𝑓(𝑥 𝑥))

Posts396
Comments580
View on HN
www.wired.com 9mo ago

The Wi-Fi Revolution (2003)

Cieplak
95pts93
blog.jez.io 1y ago

Inheritance in Ruby, in Pictures (2023)

Cieplak
1pts0
charlesriverrc.org 1y ago

Dr. Selig's Comments on the 7035/7037 series airfoils (1997)

Cieplak
2pts0
dl.acm.org 2y ago

Von Neumann's First Computer Program (1970)

Cieplak
118pts23
nick-black.com 2y ago

Notcurses

Cieplak
1pts0
blog.talosintelligence.com 2y ago

Vulnerability Deep Dive: Uncovering Weaknesses in Apple macOS and VMware VCenter

Cieplak
1pts0
graphviz.org 2y ago

Graphviz Gallery

Cieplak
4pts0
techcommunity.microsoft.com 2y ago

Automate your tasks with the Automate tab–now in Excel for Windows and Mac

Cieplak
2pts0
okmij.org 2y ago

Tagless-Final Style (2020)

Cieplak
7pts0
www.haskellforall.com 2y ago

Program imperatively using Haskell lenses (2013)

Cieplak
7pts1
hakaimagazine.com 3y ago

Row, Row, Row Your Coat (2018)

Cieplak
2pts0
users.ece.utexas.edu 3y ago

Embedded Systems – Shape the World (2014)

Cieplak
53pts36
bestchai.bitbucket.io 3y ago

ShiViz

Cieplak
2pts0
en.wikipedia.org 3y ago

Richards Controller

Cieplak
1pts0
martinfowler.com 3y ago

Retrospectives Antipatterns

Cieplak
1pts0
stackoverflow.com 3y ago

RegEx match open tags except XHTML self-contained tags (2009)

Cieplak
2pts3
tikz.net 3y ago

Tikz.net: Graphics with TikZ in LaTeX

Cieplak
1pts3
sound-au.com 3y ago

Hardware Based Real-Time Audio Analyser (2011)

Cieplak
2pts0
hackaday.com 3y ago

An FPGA and a few components can make a radio (2020)

Cieplak
8pts1
nicolevanderhoeven.com 3y ago

How I Use Obsidian at Work (2021)

Cieplak
3pts0
bigthink.com 3y ago

Derinkuyu: Mysterious underground city in Turkey found in man’s basement

Cieplak
105pts16
robinhood.engineering 3y ago

Tracking Temporal Data at Robinhood (2017)

Cieplak
1pts0
barabasi.com 3y ago

Parasitic Computing (2001) [pdf]

Cieplak
3pts2
www.domaintools.com 3y ago

Parasitic Computing Implemented (2018)

Cieplak
1pts0
www.youtube.com 3y ago

Sorting Algorithms on a Hilbert Curve [video]

Cieplak
2pts0
en.wikipedia.org 4y ago

Kola Superdeep Borehole

Cieplak
8pts0
en.wikipedia.org 4y ago

Grassmann's Laws (Color Science)

Cieplak
2pts1
www.nytimes.com 4y ago

The Long and Short of IT: Yellow Pads Are Thriving (1986)

Cieplak
2pts0
wiki.cs.astate.edu 4y ago

How Not to Code a Finite State Machine (1988) [pdf]

Cieplak
2pts0
barrgroup.com 4y ago

Introduction to Hierarchical State Machines (2016)

Cieplak
2pts0

I had a very similar experience—discovering Stirling numbers of the second kind by solving a computer science problem through brute force, then plugging the results into OEIS, then reverse-engineering an elegant solution to the problem. Fantastic resource.

Looks like quarto. The LaTex you saw may have been MathJax.

    $ curl -s https://manifestai.com/blogposts/faster-after-all/ | grep generator
    <meta name="generator" content="quarto-1.3.450">
Visualizing Ext4 3 years ago

There's a command-line utility called pixd [1] that generates similar data visualizations on the command line. That said, it only shows static representations of binary data and is not nearly as cool as buredoranna's animated gifs showing filesystem changes over time.

It can be helpful to plot these sorts of pixel arrangements on a Hilbert curve, rather than plotting pixels line by line. I learned this trick from a Ghidra plugin called cantordust [2]. 3blue1brown offers some mathematical intuition for the effectiveness of a Hilbert curve pixel arrangement [3].

[1] https://github.com/FireyFly/pixd

[2] https://inside.battelle.org/blog-details/battelle-publishes-...

[3] https://www.youtube.com/watch?v=3s7h2MHQtxc&t=311s

Is there a link to the actual legal text of the omnibus resolution? Are FTC resolutions publicly available?

I wasn't able to locate the referenced document after briefly searching the FTC legal library and the regulations.gov website. Apologies if I've missed an obvious link from the press release.

Super interesting! My first reaction is, doesn't the while loop, combined with the conditional predicate of the string comparison, essentially promote the regular expression (finite state automaton) into a context-free expression (pushdown automaton)?

Definitely reminds me a lot of not needing parentheses on an RPN calculator, and the isomorphism between Lisp expressions and Forth expressions.

Seems like they updated the site recently, so figured folks might enjoy some of the new content. It's been a while since I've visited; been using Figma for a lot of what I previously used TikZ for. However, I returned today because I wanted to generate some diagrams from a fairly large spreadsheet, which seemed like a perfect task for TikZ. And to my surprise, there's a ton of new prior art on the site to learn from :)

I quite like the FreeBSD src tree, as it comprises both the system kernel as well as the userland applications. The folders are organized similarly to the OS file system hierarchy, which I find helpful for navigating the source tree. I found it accessible to slowly learn how various parts of the OS work under the hood and compound my knowledge faster due to less context shifting, since it’s self-contained in one source tree.

https://github.com/freebsd/freebsd-src

I would start off by learning the Canvas API for HTML/JavaScript [1][2]. All you need is a web browser, no extra software or dependencies (well, maybe just a text editor to edit an index.html file on your Desktop). You can test out snippets from MDN and StackOverflow in your browser’s JavaScript console. Once you have a minimal, working example (e.g., a 512x512 square canvas with a color gradient), start messing around with the code and see how it affects the canvas image. For example, modify the parameters of your loops or flip the loop order of nested loops. Focus on the principles rather than on learning any particular technology. Simpler is better when learning; the “best” production software is not necessarily the best to learn with; don’t forget the Telescope Rule [3]. Once you have a foundation for basic graphics, it will be much easier to learn shaders.

[1] https://codepo8.github.io/canvas-images-and-pixels/

[2] https://developer.mozilla.org/en-US/docs/Web/API/Canvas_API

[3] https://wiki.c2.com/?TelescopeRule

First read the paper last week, though heard the concept in 2014 from a colleague who implemented it [1] (for fun I assume).

Recently revisited his little demo interested in the parser design; this time re-reading, the translation between Boolean logic expressions and TCP checksum calculations finally clicked for me.

My current mental model of it is coercing a calculator, which “only” performs addition and subtraction, into evaluating complicated conditional logic expressions. Not sure how a category theorist would describe it; is it an equivalence of two different categories (evaluation of logic expressions/abstract syntax trees) <> (bitwise negation & addition on integer arrays which represent Boolean matrices)?

In a practical engineering sense, I like to think the core concepts illustrate performance optimization principles for representing branching code as branch-free code. I think branching code is likely faster evaluating single expressions, but branch free representations could be useful for SIMD vectorization, e.g., to increase throughput for evaluating a large number or stream of expressions (such as evaluating security policy rules against operating system events).

[1] https://github.com/bninja/parasitology

Perhaps this explains the rise in American Express's stock price today. Amex has perhaps the best customer service I've experienced (maybe that says more about me than them :).

While Visa is a card network, Amex is both a network and an issuer. Visa works with issuing banks like Chase, so as a Visa cardholder, you would interface with the bank rather than with Visa when reporting an unrecognized charge.

Given that Amex is an issuer, I could imagine that there might exist more incentives to side with the cardholder versus a merchant for disputes, as compared with a company that operates as a network but not directly as a card issuer.

If you click the URL bar, then press ctrl-F / cmd-F, browser-native search should work. In my experience, this works around sites that override those keyboard shortcuts in JS to implement custom search functionality.

Ack. I read the article before the 2018 suffix was appended to the link so was initially under the impression that it was a recent article. Was trying to be helpful given they concluded the article by saying they were hiring, and that some minor language adjustments might help them towards that objective. My apologies, definitely not trying to incite controversy.

Posted this because this seems like a genuinely awesome product/service. Curious to learn what other companies are making/selling the metaphoric shovels for the nascent genetic- and bio-engineering industries.