skysight-inc/HackerNews huggingface dataset:
>you'd be better off with something like Trillian

Isn't Trillian just a simple Merkle tree implementation?

And if so, how does it solve the decentralization part?
All corporations trend toward monopoly as it provides the greatest efficiency and value to all involved, until it crests the peak of innovation and starts falling into decay. It makes no difference if you want to focus on businesses instead of family names. It's just another cycle of rise and fall that you can easily see by looking at the Fortune 500.
That is a discipline called content syndication, in which one as an author publishes the majority or the total piece of text into other places with the objective of reaching new public.

The easiest task is syndicate over other platforms like medium were you can find more people instead of just waiting to people to arrive via google.
Try to buy an ad served against this data. How do you do it? If you can’t you can reasonably assume it’s not tracked.
How to know you are in love
Well maybe continuous subconscious exposure to an ad is causing me to discuss a product with my friends and I am acknowledging the presence of the ad only after having talked about it.
I don't think it is the case that a certain programming paradigm can be intrinsically harder, maybe only less practiced.

OOP / imperative style is almost the norm nowadays, but that doesn't imply it's the "easiest", just the one that got the most momentum (which can be attributed to social factors moreso than technical ones), and thus is widely taught and talked about, which helps with education on such style.
This is a great site! The Stunt Plane is a design I learned from a book as a kid and is still my go-to when my kids want me to make a plane.

Time to pick up a few more.
I remember one where Bert and Ernie are exploring an Egyptian pyramid and the mummy comes to life... that scared me for the longest time. I guess the show has its own Nightmare Fuel page on TV Tropes for a reason[0].

Unfortunately, one episode where Margaret Hamilton reprises her role as the Wicked Witch of the West aired once and was banned after angry letters from parents complaining about how it terrified their kids. I'd like to see that one day.

[0]https://tvtropes.org/pmwiki/pmwiki.php/NightmareFuel/SesameS...
The person who buys the failed business is not the same person who put in the original $1M.
it's a shame that this course is listed on edx.org ....
Is it just capital gains? Wondering if it applies to any other forms of active or passive income.

How are profits from these investments treated?

Can you "swap til you drop" like with a 1031 exchange?
What’s driving me away from the Mac ecosystem:

Loss of iOS sync from iTunes with no replacement. I used to sync two phones and two iPads through iTunes in order to reduce bandwidth use (Australian internet sucks). I can now use Internet Sharing options, maybe, but I have to plug the iOS device in to the Mac rather than sync over WiFi while the device is charging on my nightstand.

Forcing me to use iCloud for iBooks sync, so my 12GB collections of books (E O Wilson’s life on Earth plus dozens of PDFs for things like programming, hardware manuals, standards documents, data sheets) filled the free drive and I get persistent nags about running out of space. Apple basically wants me to rent my library from them.

Removal of MagSafe from laptops. It has only saved my laptop a few dozen times over 8 years but it effectively saved me replacing the laptop a few dozen times.

Switch to USB-C with no USB-A port. Between removal of ports and removal of MagSafe, there is little incentive for me to upgrade from a 2010 11” MBA to the MacBook. The 13” MBA doesn’t fit in my camera bags. Copying 16GB of photos to USB disks over USB 2 is painful but at least I can do it without extra dongles.

iBooks randomly deleting books from my devices. Sure, I can redownload from iCloud or the Apple Bookstore, but only if I have internet connectivity (there’s a reason the books are on the iPad in the first place rather than using a web browser to read stuff).

The cost is not a barrier for me. Jony Ives’ fascination with thinness and lack of holes in the chassis is a barrier for me.
> Additionally, we don't have a mature theoretical framework for making the comparisons.

This is really the problem. As much as I have strong opinions and beliefs about how to architect code, every argument I come up with boils down to some flavor of "I like it better this way". Which is true -- I do like it better this way -- but hardly actionable, and it doesn't get at the essence of why I like it better.

The problem with making everything an object -- or more precisely, having lots of mutable objects in an object space with a complex dependency graph -- is that it becomes very hard to model both how the program state changes over time and what causes the program state to change in the first place. I think the prevailing OOP fashion is to cut objects and methods apart into ridiculously small pieces, which takes encapsulation and loose coupling to an extreme. This gives rise to the popular quip, "In an OOP program, everything happens somewhere else." I can't think straight in this kind of setting.

I believe that mutable state should be both minimized and aggregated. As much as is humanly possible, immutable values should be used to mediate interactions between units of code (be those functional or OO units), and mutation should occur at shallow points in the call stack. Objects can work well for encapsulating this mutable state, but within the scope of an object, mutation should be minimized and functional styles preferred.

Using a functional style doesn't mean giving up on loose coupling or implementation hiding. Rust, Haskell, and plenty of other languages support these same concepts in the form of parametric polymorphism, e.g. traits or typeclasses. It does mean giving up on the idea that you can mutate state whenever it's convenient. Instead, you have to return a representation of the action you'd like to take, and let the imperative shell perform that action.

Speaking of imperative shells and functional cores, Gary Bernhardt's talk called "Boundaries" is an excellent overview of this kind of architecture [1]. There was also a thread here on HN about similar principles [2].

[1] https://www.destroyallsoftware.com/talks/boundaries

[2] https://news.ycombinator.com/item?id=18043058
Google doesn’t mention the source of data. You can setup display campaigns to optimize for more conversions, click through rates etc. It’ll serve the ad based on either audience or goals
The map that changed the world
I love cryptographic/data notaries, I'm glad other people think about them. Thanks for the PoC!

I thought I invented them when I sketched this PoC a long time ago:

https://github.com/Miserlou/CitizenMediaNotary

but blockchains blew up since then and made my design irrelevant.
There are some "blessed" recommendations at https://packaging.python.org/guides/tool-recommendations/ (the Python Packaging Authority is about as official as you're going to get), but this boils down to it being a large open source community. No one's going to cull other people's efforts, but tools do merge on occasion (e.g. the functionality of https://github.com/erikrose/peep has been merged into pip, so peep is deprecated now).
"simplification of the development pipeline"

In my experience, "simplification" and "Docker" don't really go in the same sentence. Yeah, it's (maybe) simpler if you're just plugging things together that are already Dockerized, but if you're writing your own Dockerfiles, none of the actual complexity really goes away. If anything, you're making things even more complex by containerizing things that don't actually need containerized.

"why isn't there a prepackage wrapper"

Because nobody's gotten around to writing one yet, or perhaps because nobody's felt the need to do so yet. Not much stopping anyone from doing so. That's where the "bit of shell scripting" comes in. Writing an rc.d script [1] (using rc.subr to do away with the boilerplate normally associated with the sorts of initscripts normally strawmanned by systemd advocates) ain't any harder than writing a Dockerfile (in my opinion it's actually much nicer/simpler). Neither is creating a user under which your app will run. Hardest part will probably be around deciding what needs to go in your chroot.

Hell, if you include OpenBSD packaging [2] as part of that development pipeline, then tada, you're pretty much there. Install the package, run "rcctl enable your-app-name && rcctl start your-app-name", and you're good to go.

So the trick here would then be to extend that to install and run multiple isolated copies of that package, each instance having its own configuration and chroot. Or perhaps using a single package and writing your service/app such that it does the forking/chrooting for each isolated environment (which is what quite a few OpenBSD-focused daemons already do, from what I can tell/observe).

The overall point, though, is that comparing Docker to Dropbox is erroneous. Dropbox actually was simpler/easier than the "solution" posed by that comment. Compared to the OpenBSD way of doing things, Docker is not; if anything, it's more complexity.

[1]: https://www.openbsd.org/faq/ports/specialtopics.html#RcScrip...

[2]: https://www.openbsd.org/faq/ports/guide.html
Yes here is!
https://github.com/qcore-info
Naturally they wouldn't want it seem like it was OK for commanders to "lose it".
Does this mean that this change will add yet another roundtrip?
Is decentralization necessarily a desirable trait of such a system?

When you throw that in the mix, you sacrifice either security or efficiency.

I'd rather have a centralized system (single writer) with decentralized mirrors (notaries) that exploit the fact that cryptoraphic ledgers are append-only and totally transparent to solve a lot of engineering problems than a slow, energy-sucking blockchain.
Great essay. Another, parallel essay could be written about designing for coarse tolerances. For instance, in things made of sheet metal, elongated boltholes are standard. In house construction, many of the ornaments we take for granted like baseboards and door flanges exist to cover up sloppy tolerances, allowing faster construction by less skilled workers.

Some wide tolerances aren't caused by workmanship but by mechanical stress or thermal expansion. For instance, bridges usually have a set of roller wheels between the deck and the piers, allowing them to move relatively by several centimeters.

Mechanical timekeeping is a study in having some kinds of thermal expansion cancel out other kinds.

The article mentions silicon as a domain of precision, but just as much effort goes into designing transistors that work with as much lithography error as possible.
What level of expertise does one need to be in order to participate?
There definitely needs to be a paradigm shift so that companies have a motivation to repair their products. One way would be to change the ownership of the products back to those that produce them and the consumer loans them from these companies. Companies would be responsible for repairing any defective products that are on loan; this would mean and emphasis would be placed on quality over quantity in their products. The company would have a large incentive to get the most life out of a product with the minimum amount of repairs if they're liable for all maintenance. They would also have a consistent revenue stream through hired products.

If there was a big name player out there who offered this service to me, I'd sign up.
The weight isn't the key, it's the torque that is formed by redistribution that causes it to level differently
Gihub Projects Statistics – The State of the Octoverse
I can't tell if we're thinking the same thing (unfamiliar with LinkedIn's model), but I thought maybe over time some users would emerge as domain experts, and this could be made apparent through some review/karma system. At some point, you could go to a model where to triage calls to those high-value experts, you charge a fee. Perhaps a share of that revenue goes to the expert in demand.
I want to see someone use the dandelion seeds method in a paper airplane. Many cuts required haha
My recommendations for improving.

1) Make sure you can measure readers, and set yourself goals to grow. Seeing the number grow will give yourself extra commitment. I use Medium, and their weekly recap is also very motivating to me.

2) Develop your audience, either on HN, Reddit, mailing list, etc.

3) I personally write "keyword-oriented", meaning I try to state 1 or 2 points per post, and analyze the keywords to make sure what I see from keywords is consistent to what I was planning to say.

4) Good keywords, especially on titles, help with SEO. For example from your 2 posts: one is good, one is bad :) (not bad in general, only from this perspective). The are other techniques as well, but I like the SEO style, because I prefer to write to answer someone else's question. (vs, for example, collect click because of a catchy headline.)

5) If you lack ideas, one "trick" I've used myself is this one. Whenever you have a problem, that a single search on Google doesn't solve, but you need 2+, then write about it. Even if it's just 2 lines of solution, it'll make a good post and keep you in the spirit or writing.

My blog: https://medium.com/@0x0ece

To give you some numbers, last year I gave a presentation to my colleagues on blogging titled "how to get to 100 reads/article". Now I'm typically over the 1k, with 3-500 reads/week. From HN (which is my sole network for "advertising") I used to get 10-30 reads, now I grew to typically 100+.

Enjoy, and keep on blogging!
Sure they're sitting on a lot of wealth, but it's not an investment if you're living in it, because there's no income.
Also, having to move out of an area because you can't afford the taxes on your house says to me that the taxes are out of proportion (or should be reduced for primary residence), or the house values are crazy.
If you can get away with a desktop, the DIY scene is still good and strong. I have a PC that I'm pretty sure is coming on 7 years old. I've had to replace the motherboard but otherwise it's still a very quick machine (i7 3770k).

I could give it another 4 years of life easily by putting a faster SSD in. Since I built that computer I have had bought and sold 4 or 5 laptops for a comparison.

For a number of years I have used 350USD phones instead of upgrading every 2 years to the flagship. Life is good!

If you buy a 10 year old Toyota you can run that thing for decades and there'll always be parts!
CppCon: Designing a Fast, Efficient, Cache-Friendly Hash Table (2017)
Ha! Can we use that footnote in our marketing copy? :)
I live in the terminal, and fire up a vim instance when I need it (which is frequently). I probably have a few to a dozen processes at any one time depending on what I'm doing.
It resembles MDN a lot. I like the contrast on the page, it's really nice after all the faded blacks that you see around the web.
> without the centralized authority (cloudflare in this case) problem?

I don't consider it a problem. But FWIW, you can use an arbitrary set of servers - all this is establishing is a relationship between some public keys and the hash. So there isn't really a centralized authority. I would even argue that it's tolerant to byzantine failures, given that the servers cross-certify responses, so misbehaving servers can be weeded out with high probability.

I don't think there is an advantage to using a blockchain but there downsides - and as CiPHPerCoder mentions there are a lot of those.
Blog post: https://abseil.io/blog/20180927-swisstables

Reddit discussion: https://www.reddit.com/r/cpp/comments/9jhk7r/swiss_tables_an...
69 of the Richest 100 Entities on the Planet Are Corporations, Not Governments
Do you realize this comment of yours is worth more than years of studying (high school + Bc.)? Perhaps schools are better at your location but the ones I've attended never explained this, just write that down, this equals that, memorize and f-ck you. Thanks G-d we have the Internet and people like you nowadays...
I think auto manufacturing margins are slim enough where they will cut corners here by simply not hiring the best people and testing it long enough. It’s hard to know when you have a working system outside of astronomically expensive methods like formal verification, but it is really easy to know when you are out of budget.
EBay is suing Amazon over an alleged “scheme” to steal its top sellers
You may want to check out Concrete Mathematics if you haven't already. "Concrete" is a punny sort of blending of "Continuous" and "Discrete" and it was while working through this text that I had a lot of calculus revelations that would've helped me out in my first couple years of college.
So how does this work with non-car vehicles? Bikes. Scoots. Pedicabs. etc.
CoinGecko Integrates KyberWidget to Enable Instant Decentralized Token Swaps
We're busy. But we're willing to pay people to go to Seattle and do it.
Anyone know what computer the Triforium used originally? I searched around but couldn't find details.
>What can you do with this power to generate worlds and selves? You could become a billionaire by playing quantum Russian roulette.

Quantum suicide isn't exploitable, for reasons I went over in a thread on reddit:

>One thing about these quantum immortality (or modal realism, dust theory, etc.) arguments is they imply one should expect to end up in those proportion of worlds that have the highest measure in which "you" exist. And the most probable actions you should expect to remember are the highest-measure actions that leads to the perpetuation of your conscious experience.

>In this way quantum suicide is not really exploitable, as the vast majority of "your" measure will be in worlds where you find quantum suicide to be unappealing. Even failed attempts will be of much smaller measure then those in which you never try. So stories like Permutation City are sort of the equivalent of stories in which magic is the result of quantum fluctuations. They don't violate any laws of physics but they focus on such a ridiculously myopic slice of possibility space that it is a little absurd, even when you condition on the continuation of conscious experience.

Even if it were exploitable, this is not a reason to doubt many worlds, any more than time dilation is a reason to doubt relativity.

This great comment on that piece by Sengachi is a must read: http://disq.us/p/1wnl71q
Get a reverse mortgage? Why should we give tax breaks to people who won the housing lottery?
I agree, but what's even better than a specification is an executable specification. If we see a decision table as data (see discussion below) then it can be both -- no chance for the implementation to go out of sync with the spec, and "don't repeat yourself".
Damn right. Wood is the bane of the homeowner. I'm not much of a 'This Old House' guy, so I made masonry wall construction and a metal roof 'must haves' when I finally acquired a house.
Thank you! Now I can go back to suggesting this to all the physics teachers in the schools where I teach! Oh and regarding malware, we'd gotten the Chromebooks, brand new, from Dell, a week before.
No, it's bootstrapped from an additional DNS record type (which presumably would be returned alongside the A record).

See https://blog.cloudflare.com/encrypted-sni/ .
People hear of doctors prescribing 50k UI and don't understand that the liver is supposed to store surplus vitamin D for the winter.

If you're deficient it will mop up a great honking dose of it, but that's not the same as already having adequate reserves and then taking a megadose.
Business lessons from Jeff Bezos' shareholder letters
Ha ha. I always wondered why that lonely one-comment account existed.
I suspect many people are using data abstraction and calling it OOP.
I am not a professional programmer. What do you like to use when designing software? Functional? Types? C? Haskell? Pharo?
I've had the same suspicion as you regarding these stories, and I suspect most people are much more "okay" with the idea of people who donate tens of thousands of dollars getting preferential treatment when their kids apply than racial discrimination.
Which is great if you have terabytes of logs, but GP's point is that the majority don't have that problem. Simple solutions are, well, simpler.
"The clear implication was that as a black girl she could never become an engineer, let alone have anything to do with such a vessel."

"It would have normally taken two years to produce a rough design of a ship on paper, but during the heat of the Vietnam War Ms. Montague was given one month to design the specifications for a frigate. She did it in 18 hours and 26 minutes."

"At the height of her career, she was briefing the Joint Chiefs of Staff every month and teaching at the United States Naval Academy in Annapolis, Md. Many of her ship designs are still in use."

This is a fantastic story. Thanks for submitting.
Well, it's a sort of work, isn't it
I like the bitter passion. Who would u recommend to read outside the unremarkable western canon?
New LSP language service supporting Swift and C-family languages for any editor
>Doesn't the bitcoin blockchain provide the same service roughtime does

This already exists: http://deedbot.org/faq.html
Interesting idea, though it seems like I've seen several services like this appear and apparently not go anywhere. How are you going to achieve critical mass?

Some feedback:

1. "Our knowledge is the cheapest thing to us" seems way off; my knowledge is the most expensive hard-won thing I have. That doesn't mean I don't want to share it, but "cheap" implies low value and seems like the wrong word.

2. The focus on coffee is a bit strange. I don't drink coffee, or meet for "coffee" or anything.

3. The three characters after "Matching" in the animated demo just show up as missing-character boxes for me (Android Chrome).

4. I can't tell if it's audio-only on Android. If you included a shared whiteboard that would make many things, e.g. maths, art, etc. way more doable, especially with picture/screenshot import.

5. The quotation marks in the quote bubbles are all over the place. The two that have them are both inconsistent and incorrect. I think you don't need them, but if you want them, in English they should be “...” and look like 66...99.
This reminds me of how incredibly good TurboTax is at UI, and if US and state governments were to invest in UI we wouldn't have to pay $100 a year just to do our taxes.
> Some incorrectly speculate it was used as an attempt to help classify the PS2 as a computer to achieve tax exempt status from certain EU taxes that apply to game consoles and not computers (It was the Yabasic included with EU units that was intended to do that).
Hear ye.

I've been a mac user since the Kanga Powerbook G3 (1997 IIRC). The last Mac I bought personally was the mid-2012 Retina 15, and I recently got a Macbook Pro 15 through work.

OS X has been on the decline since 2009. I've already had to repair my SSD in the mid-2012 macbook and it barks at me to replace the battery.

My experience with the Macbook Pro 15 has been extremely underwhelming, I wouldn't buy it if it cost half as much.

I recently built a linux box, and when my mid-2012 gives up the ghost, I honestly might go without a personal laptop for the first time in 20 years.

The problem seems to be the insane focus on tight packaging and the domination of form over function. It used to be the case that the only 'trade-off' with Apple was the high price, after you ponied up the coin, it was fantastic. Now it seems you need to bring it into the mac store and shell out $500 for them to fix things that shouldn't be broken (or shouldn't require a expert with a box full of special tools to repair).

At this rate, a stormin' linux box is going to be cheaper than one repair on a macbook - if it isn't already.