skysight-inc/HackerNews huggingface dataset:
My personal stance it to just make it harder. Encrypt the data, use your own server so there's less metadata. Of course, even then, if the data center company really wanted to and really was happy to break the law and really went deep into the attack, they could probably find a way to get to the data. But it's much harder, much more illegal and even they will certainly think longer before doing that vs "just copy the data and don't tell anyone" if it's in plain text on their machine.

It's more work to do it this way and forsake the convenience provided by Amazon & Co, but I prefer it. Plus I learn lots of things while doing it which I would've outsourced otherwise.

There's also the problem that Amazon might stay 100% truthful and trustworthy and never access my data. But their employees might not. The NSA's surveillance data was misused by employees to stalk romantic interests, so there's no reason to believe that an Amazon employee couldn't wrongfully do the same. They might be fired for it, but the damage is done, privacy has been compromised.
Made in Estonia as I see. Congrats !
Very cool project, I really like the GUI part.
I remember when a bunch of nobel prize winning economists founded "Long-term Capital Management" on the theory that, because they only traded relative value arbitrage, they couldn't lose money.
Then they levered the strategy without realizing that these value arbitrages could shift against them and result in additional margin requirements.
Those were the smartest people in finance at that time, and they nearly took down the world's financial system.
The only real similarity here is the "long-term" name, but I don't think that anyone with a true understanding of capital markets would name their firm "long-term" after that fiasco.
In my childhood I went through a period where I only read sci-fi, borrowed in batches of 7 books a week from the city library. Sci-fi wasn't in a separate section, but the library had color codes for different genres, marked by a dot on the spine of the books. Sci-fi's dot was yellow, and it wasn't yet lumped into the weird 'Sci-Fi and Fantasy' arranged marriage of later.

I started scanning for yellow dots and reading through the shelves in alphabetical order, backtracking my way sometimes to pick up on books that were borrowed by others, or just added new in previous passes.

For that reason Brunner came rather early with pearls like 'Stand on Zanzibar' and of course 'The Shockwave Rider' most certainly fueling the habit. Even back then at a very young age I felt the dystopian writers for the most part were more thinking in terms of complete system dynamics while the utopian writers had a more narrow view and thus it comes as no surprise that the former turned out to be less blind-sighted than the latter in hindsight.
Centralisation is indeed to be concerned. I really had hopes for https://open-registry.dev.
Gated photography with pulsed laser illumination for surveillance isn't exactly new; there are quite a few companies in the US that sell it to law enforcement / military.

And 27 miles isn't a big deal absent the smog...
>>> As Smith describes it, he imagined a Victorian time-traveller pitching up in the 1960s, and then pondered how he’d go about explaining to them everything from the telephone to the sexual revolution

A while back oh write about taking a naive teenager and a seen-it-all elder and 'diff'ing their thoughts - everything left would be deep cultural assumptions

This is a nice complimentary idea
> Markup language defines DOM structure (tree of UI objects). And you must have DOM in your application, either as tree of DOM nodes or tree of window nodes.

You've argued that UIs require a DOM. Ok, so UIs require a DOM.

That still fails to make a case for needing a separate proprietary markup language to define a DOM, let alone a XML-based one.

Even the Qt folks learned that lesson nearly a decade ago with the introduction of QML.

https://en.wikipedia.org/wiki/QML
Myths About Heroku, Debunked
It's also a necessity.

Beyond uBlock Origin for the abusive parts, I've also recently started to use Stylus to fix bad design of sites I visit frequently. Few minutes with browser's Inspector and I can usually whip up a little bit of CSS that removes unnecessary whitespace, UI trinkets, and densifies the site by factor of 2 to 5.
(Spoiler)

My understanding was that the "perfect" landing was first, using the old version of the chip. Then the new chip changed the physics calculations and the demo replay became a crash landing.

So the "crash landing" cartridges are the newer revisions and I'd guess the motivation to change the ship was a simple "update this dependency to the newest version".
https://www.npmjs.com/package/is-odd Has 700K downloads a week.

A year ago it had 3M a week.

When someone brought up that this project even exists it wa being used (possibly indirectly) by some very popular libraries.

This is not normal.
> I believe 50MB is an exaggeration, but not too far-fetched one.

That's quite an inelegant way to state that you know you've made a false claim but yet you still stick by it.
Except it's not acquiring them so much as renting them, paying each month for the privilege to hold on to the marketshare necessary to also lose money in the next month.
I think we've got about 12 years of that left. There are three hardware waves coming:

1. In about 12 years we will have another "tick" of general purpose compute doubling. This will happen as sensible, known architectural changes and the slowed progress of Moores type hardware development come together.

2. We will have a wave of hetrogenous and specialist hardware architectures that will bump things along.

3. The hardware manufactures will crack and license / sell servers on a core/hour basis. This will allow people to burst compute on 100's or 1000's of cores without the always on capital commitment. This won't impact on the cloud providers but will provide on prem with a lease of life and allow people who can't migrate to the cloud due to legacy etc an escape hatch.

After that, I see a real choke on compute progress; expect a doubling every 50 years at best. The current "Moores" rate is 20 years, but that's based on the current investment fat industry. Once investors get there heads around the technology realities I expect all the cash to come out of chip making really quick. Innovation will crash stop.

At that point it's going to be software or bust for AI. I predict software...
Maybe because "Microsoft: 70 percent of all security bugs are memory safety issues"
I have a very simple solution to this: your feature is at most 1 or 2 commits (after squash) and they can be ff merge when your branch is done. Or it’s too big.

The exception to this is when a feature becomes more involved and has several logical steps, or any kind of history worth providing. This should be rare and when it happens, use merge commits to preserve history.

Not polluting the history with N trivial branches for every 1 branch that needs historical context, is a benefit of this.
They just need to allow non-UWP apps. I have some interest in the Microsoft Store succeeding. As a technician, I worked with tons of people who hadn't updated their programs in years and there was never an acceptable solution. Personally, I use choco to ensure all my programs are up-to-date without manually checking every single one, but it's not something I could've deployed for private customers. The Store could've been the solution, but UWP apps are far too limited and UI-wise a disaster (I recently tried VLC from the store, it's terrible). There's just too much good software that isn't UWP and I don't understand why they copied the store idea from Apple while throwing out one of its biggest benefits (access to any "full" MacOS program you could need, instead of splitting the user base).
No pip registry?
I would argue that lambda calculus without pervasive lazy evaluation is not lambda calculus. Lisps in general don’t have it (unlike Haskell) and make them not so removed from hardware (once hardware stacks were added to CPUs). For long Lisps didn’t even have lexical closures!
> Twitter is the worst platform

Ftfy

Seriously twitter is one of few things I hate with a passion. Everything about it stinks. I don't even use twitter but I randomly get rate limited: "you can't see this content because your rate is too high" - first time I click on twitter link in two weeks.

It's just mind boggling how it became so big while being so absurdly terrible.
It is hard man, very hard. I struggled for 9 years. I failed 3 startups. I can only hope the best for you.

I went through all the things you say. I stopped doing cold calls. It is the worst thing that happened to me. Very demoralizing and devastating. Sucks my energy and will of live.

Later I fully focused on SEO for the locale market. 6 months later, one day a lady from Sanofi Pharmaceutical called me. They were in hurry to find a local partner for conducting an online proctored exam and somehow I got my first customer within a few business days.

Once you have 1 good customer, you should try to expand over. Here is my advice for this case: https://news.ycombinator.com/item?id=19866334

PS: If you wonder what our product is: https://www.testinvite.com
Came here to say the same. Someone needs to tell these people that Twitter is not a blogging service...
I can’t speak for foone as I’d never heard of him before today. But I have asked people why they post long threads on twitter (because they drive me crazy too) and this is the exact reason they give. A link to a blog post is far less likely to get clicked than a twitter thread is to get read. It’s right there in front of you and you’ve already read the first tweet after all.
High-quality design blocks based on Bootstrap 4
You didn't translate the TLD, which is .org, not .opr.
First - it's great to know that someone is building an accounting system in Python. Second, some thoughts that I hope will help you:

1) If you want to develop an accounting system from scratch, you should spend some time looking at how existing accounting systems work. You can play with commercial systems (e.g. Xero, Sage, QuickBooks) or, even better, look at the source code for open source accounting systems. I'm a qualified accountant, have some professional experience with Django, and am a decent product manager. Even so, I would not attempt a project like this with just my domain knowledge and technical skill. It's good to learn patterns that have worked (or not worked) for others.

2) You have an ambitious goal. Great! Now what is the minimum functionality you need before the software will be useful for you, or for the first set of users? If you can't deliver that in some reasonable timeframe, you might lose momentum or interest yourself.

3) I have never been to Bosnia, but I'm guessing that the accounting needs of small businesses there are 95% the same as the needs of small businesses in the UK or the US. The things that tend to vary between countries usually relate to:

- computations (tax rates and structure)

- minor presentation details (e.g. whether VAT numbers need to be displayed)

- bank statement integration

These are easy to customise without changing the design of the system. So, I'm curious, why do you want to create an accounting system for Bosnia? Why not create one for the world. Or, more easily, use an existing system and adapt it for Bosnia?

4) Take a look at these open source accounting systems:

https://github.com/ledgersmb/LedgerSMB

https://github.com/akaunting/akaunting (pretty recent but feature rich, code seems well structured)

https://github.com/Gnucash/gnucash

5) Finally, if you want people to use and contribute to your project, consider including these in your README:

- Installation instructions

- Current status, including a list of features that already work
Seems like something that could be scripted to publish to a blog.
One of the easiest is jitpack.io which builds and publishes to its own Maven repository
Yeah, it's a pretty stupid argument that has somehow become one of those contrarian memes people like to use to appear smart.

I guess it's inspired by Amazon's history of reinvesting, but missing the point that Amazon's motive most certainly was to actually invest into growth.

There are of course many companies that engage in all sorts of morally bankrupt but legal tax optimisation strategies. But Uber is rather different from, say, Apple, in that Uber has absolutely no need for creativity to depress their profit. They are haemorrhaging money the old-fashioned and totally legit way.
Datalog is the safe subset of Prolog. http://abiteboul.blogspot.com/2012/08/datalog-revival-for-da...
> he'll almost certainly fall victim to the Great Garbage Collection Algorithm In The Sky at some point, and now all of a sudden you're tied to a library that now literally nobody can legally maintain

Don't worry, you too are literally not going to be tied to such a library forever, you know :)

And I'm sorry to burst your bubble, but no software project, however open sourced and redundantly-maintained it is, is immortal either.
I hope you're not serious. Very few companies do anything just for goodwill.
> I can't but think Brunner was depressed. His books make grim reading sometimes. Perhaps less depressed than David Lindsay but overall he thinks humans are weak, and unlikely to find politically stable paths out of trouble.

You could also describe that as just “historically literate”.
A dominant two-sided market has strong network effects, since new suppliers want to be where the buyers already are and vice versa.
Are there any where multiple threads are mutating overlapping sections of memory? How exactly do you think a GPU matrix multiply violates my initial assertion?
I don't get all this posts defending the (and I want to fully repeat the articles original wording) STUPID behavior of these people.

Yes agreed, if it really didn't delay no blame for causing any loss of life no blame should have been put on them, media coming too quick to lurid headlines is a common bad thing, bad journalism, true.

But this does not matter at all here WTF? Even if this behavior did not cause any death, or delay, it is just outright stupid.

It still risked other passenger's lives (no one can judge in this situation by "looking at the aisle" if it is save trying to get your luggage or not),
it still risked hurting other people during evacuation,
it still risked damaging the slide,
it still ignored the safety instructions and the stewardess shouting at the people to get the fuck out,
it still just is an ultra egoistic asshole move trying to save your belongings.

And btw I also don't get the defense of "people act irrationally or apathetically in disasters". Your most basic natural instinct is to flee a life endangering situation, the second thing that can happen is an apathetic reaction, but apathetic reaction != trying to save your belongings while a plane is burning. Anyone who tries to fetch and carry their luggage while the stewardess is shouting at you to get out is just trying to save their very belongings, and not reacting irrational or apathetic. Unfortunately stupidity and egoism is also human nature, but still it is just this and not irrationality or apathy, this behavior is not defendable and just outright stupid.

I also don't get the downplay of "people just carrying a purse"... please watch the footage, you can see a roll-aboard.
I struggle with this one. We have been on the Google roller coaster a few times now, where for no apparent reason our traffic goes up or down wildly. From this I have developed a (likely) irrational fear that messing with things by removing google analytics, or even adding a competitor on like Hotjar, will put us back on the roller coaster.
Given the pace and lifespans of current internet services I could bet a bit of money that this service, along with other similar ones, are more likely to be dead way before I will be.
So continuing this way GPG is worthless in general. Most of the keys you can't verify in person so there is no trust whatsoever. In this case Sonatype is verifying key for you. They will check if your key belongs to you and you are in control of your organization. Otherwise package would not be accepted.

I may be wrong but source and javadoc are requirements. Maybe there are some old packages without it, but new ones should be complete.
It is one of the most prescient books I've read, and a bit of a fave, as my user name probably shows (a character in the book). It is notoriously hard to start reading though because of its style - it breaks up the story with montages of news articles, stories and excerpts from books. Though once you get in the groove its hard to put down.
It's achieving temporary local marketshare subsidised by massive losses. The moment Uber charges prices it can actually profit from, its “markets” will vanish.
Will Puerto Rico Become the Next Silicon Valley?
Building a CRUD App with Datomic Cloud Ions
The ever changing google analytics dashboard is not that easy to use for non technical folks.

And then there's the whole "data analysis" thing.
Hypergrowth from re-investing profits is very different from hypergrowth from kind investors.

One of those leads to massive profit (eventually), and we'll see what happens with Uber.
I'm not the only one, what an imagination you have. I have a few copies sitting around and, of course, on my kindle.
The Web After Tomorrow (2015)
That's some exemplary public service by Uber, actually. They may actually deserve their status as a non-profit.
Microsoft the Open Source Company
> All the commits you had in the repo before the rebase are still in the repo.

In your local repo yes, for next 30 days. Then git will garbage collect them. But when you force push new pointers to GitHub, the GitHub repo will lose access to the unreferenced commits right away.

But of course those 30 days will give you plenty of time to go back, if you changed your mind about the rebase.
In math, we actually know and can prove beyond all doubt something to be true.

The same can't be said about the reality as we can never be sure that we've accounted for all variables and filled them correctly. This applies to everything in physics, even something as basic as "how long will this Apple take to fall to the ground"... You can make an estimate and then let reality take it's course. And when you're finally looking at the numbers it might've been correct down to milliseconds... But there is going to be some drift

in math, it's gonna be one exact point, as everything is accounted for. In reality, the Apple is not going to land at exactly the same time, as you forgot to include something like the the current air pressure or a comet vaporizing the planet in flight!
A good example of this is static typing - shat on for years by HN, and now, all of a sudden it's the greatest thing since sliced bread!
I did not enjoy this read; drawing conclusions about humans from simple systems is most often as true as an exercise in astrology.

>I don't personally think humans explicitly look ahead very often. We give ourselves credit as the "thinking, planning animal", but we generally just make whichever choice corresponds to the highest expected valence in the current moment.

Really? Do you clean your teeth? work a job you hate? pay your taxes?
I'd be more worried about this site being still operational in 20-50 years from now, when it would start having chances to actually fulfil its purpose.
Nice!
I recently migrated my home server from Ubuntu to freebsd and was lazy to migrate my postfix/dovecot/sieve/all-the-other-parts and eventually kept it running in a VM instead..
This gives me the idea to try and migrate to Wildduck as it seems easier to deploy.

Two questions that I have:

1. Is it possible to plug it into a mysql db instead of mongo?Self hosted apps are heavily relying on SQL db, so it feels more fluent to have a sql support

2. Is there a way to migrate existing postfix/dovecot mail server to this if I end up liking it?
It's the same name I gave an old open source python package I created to parse html meta tags (social, Facebook, twitter etc)... It's on pypi for a long while now.
Boxed MOS 6502 CPU
The Magnificent Treasures of Sutton Hoo
This happens every time for me and a bunch of others have reported it. I think it's meant to be a dark pattern to get you to use the app. To get around it you have to reload the page from the browser reload button.
Farewell WebTech
When autonomous cars arrive, Uber is toast. The only actually useful moat they have is experience in managing drivers. When that goes away, car manufacturers, or even private car owners, will just flood the streets just like scooters or bike rentals now.

It will just be a rather simple yet massive capital investment to put those cars on the streets, something that large, traditional companies with their far better financing terms will easily dominate.
so, your argument is that using the phrase "long-term" is forever poisoned?

doesn't seem super strong.
Are we reading same HN? It seams majority of people advocate fairly sane proven choices for majority of projects e.g. start with the monolith default to PostgreSQL for dbms etc.
Bumping this so it doesnt get lost...
I do create my landing pages from scratch every time.

You just need to know a little bit of CSS (grids/flexbox) and media queries. The rest is idea & finding matching fancy images.

I don't do A/B testing, to me, it is a waste of time for small businesses.

What do you think about our landing page: https://www.testinvite.com

Maybe I am very old fashioned. I don't know
If only there were some sort of large, liquid, well-regulated market offering opportunities to bet on the prospects of publicly traded companies.
I used swift on WSL1 and even compiled natively for Windows.

But i guess the pure Windows ecosystem is rough on the edges right now, but doable. And in WSL(1) things have worked pretty the same as in Linux.

Just download the packaged binary distributed on their site, and you are ready to go.

(Oh, a note; its not the tensorflow branch, if is thats what you want)
> The surprise is that they may have proven that a weakness exists.

A 64-bit keyspace is small enough that I don't think it's reasonable to take their paper as proof.

It would be fairly straight forward to use a FPGA farm (or potentially GPU farm) to search the entire keyspace. The fringes of the cryptocurrency altcoin ecosystem have caused the creation of some pretty impressive FPGA and GPU farms...

Additionally since they equate two pieces of text from the document via a key, they can get a massive speedup if they don't actually fix them. On this basis their proof mechanism seems highly suspect to me, unless I'm misreading it.

To be more clear of about I'm suggesting: pick a piece of text from the source, pick a key, encrypt or decrypt, then check if the result is anywhere in the text. Assuming the lookups are free this gets you a 4.2 million fold speedup (the corpus they're using is about 4.2MB). I'm not familiar with the structure of the cipher but there may be a meet in the middle that dramatically improves this approach.

It's completely reasonable that someone might search a 64-bit keyspace as a prank, ... I factored a 100-digit semiprime last night for a prank. My prank was not anywhere near as "cool" as convincing a lot of people that an NSA cipher was backdoored.
Scheme strives to be; but "Lisp" in general includes a whole bunch of imperative and effectful stuff (e.g. all the looping constructs in Common Lisp).

Lots of that could be implemented via lambdas and recursion, but it could also be implemented by any other Turing-complete system.
TruffleRuby (GraalVM high-performance implementation of Ruby)