skysight-inc/HackerNews huggingface dataset:
Five years ago I wrote a 5KB PHP forum system I called https://github.com/Xeoncross/forumfive

It relied on BrowserID though so it's no longer working and I was thinking about re-doing it using Go so I'll look at this.
There's an issue asking for this: https://github.com/adam-p/markdown-here/issues/43

It's not super high priority, but someday...
I doubt that they only make legal maneuvers. They could still get stuck for various reasons, but legal restrictions are probably not a main concern.
I read this a couple times and still don't follow it. Would a bunch of cites to the moderators saying what I just said help clear this up for you?
I got lucky! It was a class event, and he's known to speak at databases / data systems classes. He's a very fun (and opinionated!) speaker.

> The in-memory tree is an append-only red-black tree structure used to stage user data that has not yet flushed into the database file by the system.

Hmm, ok, so this contradicts my assumption. Actually, now that I think about it, other LSMs like rocksdb / leveldb work like this too (library-like model with some in-memory component when you "open" the database).

Anyway, without diving into the details of the code, there's other technical decisions that would affect this stuff.

One thing is how big your in-memory structure is (in relation to available memory and insertion workload) and how often you flush to disk is a key thing. Another thing is what your LSM tree looks like - aside from the data structure, how many tiers/levels you have is a big thing. I assume some of these are configurable parameters. E.g. rocksdb has an enormous set of parameters that handles this stuff. It's also annoying to tune.

I found this benchmark here that is illustrative: https://sqlite.org/src4/doc/trunk/www/lsmperf.wiki

The first graph is underwhelming, but when you adjust the buffers (look at the last graph) ~250k writes / second constant regardless of database size (this is why you want an LSM tree) is darned good! And this is on a spinny drive, not an SSD. Their "large" buffer sizes aren't even that large IMHO.

So maybe his mention that the LSM storage was underwhelming was overblown :-) I don't know.

Another difference is with other LSM-based systems that aren't just key-value, it's usually in the context of column stores: you keep a separate LSM for each column family (could be 1-n columns). But I can't think off the top of my head how this would cause a difference. Perhaps in how reads happen - the query engines work quite differently.

Anyway, my talk is cheap, I'm just guessing here, actually doing the analysis is the hard work :-) Also, I'm something of an amateur currently, so take my words with a grain of salt. Anyone else have any ideas re: this?
Show HN: Kao – emoticons in the terminal
Bombadil connects the story to the future, not to the past. He is the only character whose fate remains enigmatic after the book concludes. He transcends the plot and is unaffected by the ring, unlike literally every other character, including gods. In cross-reference to his characteristics depicted in The Adventures of Tom Bombadil, and to the letters of Tolkien (which contain a specific denial of Bombadil being "Iluvatar", that is, Tolkien's fictional creator) I came to the conclusion years ago that Tom Bombadil is J.R.R. Tolkien inserting himself into the story. It's quite possible this is an unintentional self-insertion, and he's certainly not an author surrogate (which is a different and much more literal class of self-appearance, like William in The Naked Lunch), but nevertheless, the cap fits.
Given the number of levers they have available to adjust in terms of tuning factors to maximize engagement, and given the changes constantly going out to their platform, and given the changing landscape of the ad market itself over time, I doubt that it's exactly clear to a developer what they're doing right and wrong. Facebook probably has a full-time staff of data scientists to extract conclusions out of that pile of analytics data.
No. Use Argon2 if it's convenient to do so. Not using Argon2 isn't a security flaw.

People have weird ideas about the importance of picking password hashes. It's important not to use non-password-hashes. Other than that, which password hash you use? Not so important.
> Yes, Waymo may capture 100% of the self-driving tech market for a few years, but I don't see it having a sustainable advantage. As soon as another company develops self-driving technology that meets safety standards it can undercut Waymo and capture a significant market share. In 10 years self driving tech will be a commodity product - any car manufacturer/ride hailing company will be able to choose between a half-dozen offerings.

This is what I'm most excited about. Currently ride sharing market isn't very competitive because its hard for new entrants to get the network effects going of drivers and passengers. With driverless cars, once the tech is commoditized, any large-ish company could theoretically offer a ride sharing service - it just becomes a financing problem to lease the cars which I believe will allow for more entrants (not mom and pops, but many more corps can jump in).

> But car manucturers are still in for long-term pain because their product is also becoming a commodity: nobody cares about the colour or horsepower of the taxi they take to work.

Maybe they don't care about color and horsepower but they might care about other features. Comfort, tech bells and whistles, layout (all the seats face inwards with a poker table in the middle), or just straight luxury. On that last point, there are many high end cars that aren't meant to be driven by their owners. The owners are meant to sit in the back and enjoy.

I'm still unsure whether net cars will go up or go down, theirs arguments on both sides.
So if users had a small low-pass filter installed at their fuse box it wouldn't be a problem?
Twitter has a lot of problems, the 140 character limit was not even in the top 5. That's why people are annoyed. Twitter's house is on fire with cougars eating people in the backyard and people dying of cholera in the front yard, now the owners rush back from vacation in a big white van... only to open it up and reveal a bunch of pink plastic flamingos, which they proceed to use to decorate the yard (in between cholera corpses). It's mystifying and infuriating.
“Download rebar3, put it in your PATH and give it executable permissions.”
I thought Palemoon was basically firefox?
Ask HN: Advice for working with Indian Boss
Please understand that my question comes from a sincere place. I am not trying to incite some racist thing here.

I am on my fourth week working as a contractor for a new firm. Nearly everyone who works here is Indian. I am the only American on my team. My supervisor talks to me as if I am stupid and I am his servant. I am not sure if it's because I'm white or because I'm a contractor, but he doesn't talk to the other (Indian) developers that way. There is one senior dev on the team who likes to speak in Hindi when we're having a meeting. He often laughs and I suspect he is laughing at me.

I really like the project I'm on and I feel I can learn a lot if I stick around for a while. However, I feel really uncomfortable. I'm not sure if this a cultural thing or if it's just a case of a boss who is a difficult person.

Has anyone had a similar experience? If so, do you have any advice on how to make this work?

Thank you in advance

-- Al
But what is Snap really worth? They don't have assets and don't make a product but rather provide a service. A service is only as valuable as the number of people who use it. If Facebook continues to steal users away from Snap at the current rate, it will go they way of myspace before long.
I'm surprised there wasn't more investigation of SQLite and LMDB:

https://github.com/LMDB/sqlightning

The performance there shows either little to no performance difference, up to substantial speed increases.
This is precisely why it is important to counteract the creeping tightening of copyright law in favor of Disney. They've successfully lobbied Congress for extensions every time Mickey comes up to the end of his protection.

>Disney has a history of taking punitive action against news organizations and analysts when they publish articles or analysis that it deems unfair.

This kind of behavior can only be afforded by companies with extremely tight control over their media distribution vertical.

Government policy created this monster.
Here's a script which makes it easier.

https://gist.github.com/chittti/6f59b53053c44954414ff15d5826...
El nuevo ordenador de IBM que va 200 veces más rápido
Because there will be no outsiders who flag inappropriate content
Its an alpha/beta, your experience is clearly a bug rather than the expected behavior. Personally my experience has been bug free but unfortunately obviously not all bugs have been squished.

I'm running nightly which in theory ought to have more chance at issues but more chances of fixes for said issues faster too.
Had an issue with my previous Macbook Air and a USB3 external drive where the wifi would completely stop working when I plugged the drive in. Sounds like it might be related to this.
My last job came from the Who is Hiring post here. We've hired people off of here, referral, Reddit (x2), and LinkedIn.
I will always suggest reaching out to people and having a conversation with a place that you want to work and have a conversation or speak with them directly. All the better if you can get a referral to them.
Plant fiber turning desert to oasis
Parity Ethereum Locked
Traffic might be worse, initially, but once people are okay with sharing seats in a van, you might see a massive rise in ad-hoc ride-sharing/carpooling. These services know where you're getting picked up and where you're going, so there's no reason that can't route close vehicles/riders designating as okay with sharing to have a higher rider ratio per trip. Even with increased total per-person trips, we might be able to achieve a relatively low per-vehicle trip increase.

Couple that with the ability to reclaim a lot of space designated for parking, and forward thinking cities might make themselves much more walkable as well.
That security bug you're talking about can be patched the same way it's exploited. No source code doesn't mean "all is lost". Instead of writing a payload that steals your private keys you just write one that patches out the vulnerability.
Ah yes, one of the strongest clues that a feller is dead: his heart is pickled in a jar.
Desktop too - so many frameworks and runtimes and threading and associated overhead that many apps don't feel as tight as they used too.
That’s part of the missed opportunity I see: far from losing this ability, a proper tweetstorm feature should embrace it, making it easier to navigate and interact with.
Is soliciting inappropriate images from minors still illegal, if it's made impossible for employees to see them and the images are not stored?
Yes, the financial incentives for sharing the RIDE , coupled with Induced demand make Autonomous cars so cheap like $200/month for 1000 miles/month SUBSCRIPTION, the adoption goes exponential at this point .

I will give you one great example of 'Exponential adoption' happened in recent history of technology.

In the year 1998, at the early days of Internet, we used have only WIRED Broadband Router. Everybody has a 100 Feet CAT 5 cable in the home, when you need to connect a different computer/laptop you change that CAT 5 to that ROOM from Router. 100 Feet CAT 5 wire used to cost $75 those days.

When Wireless ROUTER are released in the next 10 months, at the cost of $100 every body bought, it is no brainer instead of Buying couple of CAT5 100 Feet wires which each cost $75 and still inconvenient .

In my memory this is the most RAPID adoption in a matter of one year , whole USA moved to Bought WIRELESS Routers.

Same thing will happen with , Electric Self-driving on-demand summon CARS where it costs $200/month using it any time vs. owing CAR costs $400/month ( insurance , Gasoline , etc.. )
That's terrible. I hope that removing all of Facebook's software from a phone and using cash prevents that. I hope you're joking about the audio signal.
> Shouldn't this just be email serving domains?

That was my initial idea, but then I realized that it can work in more places than I ever would have guessed. And I/we wouldn't have discovered them if it were only whitelist-enabled.

You can see dozens of the sites here, and there are surely many more:
https://github.com/adam-p/markdown-here/wiki/Compatibility

> Also it'd be great if the Chrome webstore could offer some verification

I agree, in principle. Unfortunately, it wouldn't match. At some point Mozilla decided to start rejecting updates because there was unreachable -- Chrome-only -- code in the extension. So I had to start using a preprocessor during builds to strip out platform-specific stuff. (AMO's reviews have driven me nuts over the years.)

The build is reproducible, though.

I also provide instructions for running the extension directly from source. Chrome makes it easy (Firefox doesn't).
https://github.com/adam-p/markdown-here#manualdevelopment

(I just realized that I need to update the Firefox instructions/link for WebExtensions. Which is even more painful than XUL was to use from source.)
Good. I don't think one dramatic incident outweighs the importance of privacy for entire world.

I also am appalled the media continues to hype shootings and "terrorism" when they are insignificant and irrelevant to modern life (more people die slipping in the bathtub each year, yet the FBI isn't worried that the lack of bath-mats is a national threat).

Do the math - If the money spent on "terrorism" went to any other cause (e.g. healthcare) we'd save 10x the lives we already do.
Here are some technical details: https://www.researchgate.net/publication/309745628_Desert_So...

They do require underground water, so the concern is vegetation could cause loss of underground aquifer.
'Quark Fusion' Produces Eight Times More Energy Than Nuclear Fusion
Metric for ROI is profit from a customer vs cost to acquire that customer via Facebook ads.
From a purely UI perspective that may be true (neglecting things like incompatible file systems, lack of networking outside large institutions, and the difficulty of doing simple things like sending email attachments), but that would be true irrespective of the adware. Text-based UIs are more efficient that GUIs, and mobile GUIs are a study of inefficiency.

On the other hand, it could take weeks to learn a nontrivial UI well enough to make it fast.
What do you mean why?

This is literally the stupidest response on this thread. Why? Because presume I am paying Ajedi32 to drive me home. So the presumption is that Ajedi32 is responsible for my well being to arrive Home.

So I don’t arrive home. I get dumped on the side of the road or I die in the presumed care of Ajedi32.

Don’t mess around with Your reputation, Ajedi32 because you want to defend stupid ai driving cars, have some self awareness and vision.
My current job is mostly about eliminating code. We've got a massive code base that suffered severely from "not invented here" syndrome where nearly everything was implemented as a custom wrapper around some other library to avoid "vendor lock in", nevermind that the wrapper exposed essentially the exact same API which was so library specific that any attempt to replace it would basically amount to a total rewrite. I and my fellow devs have spent the last few months ripping out all the unnecessary wrappers all over the code base, updating library versions, and in many case eliminating entire trees of dependencies that are simply no longer needed. We're still in the middle of the effort, but by the time we're done I'm estimating we'll have cut our startup times to 1/10th what they are now as well as eliminated 75% of the dependencies across our projects.
In short brushless motors are a 3 phase ac induction motor for the ones used in quads.

Brushed motors are the classic motors that you may have played with as a kid, put in a dc current and they spin.

Brushless motors are much much much more powerful and essentially only wear out due to heat, or bearings failing.

Brushed motors can be damaged by stalling, heat, etc and much more easily.

The important part that the above poster was trying to make is that a brushed motor, any size that would be used on a retail drone/quad/ etc might spin a prop with enough force to cut..... maybe even need a stitch or two but unlikely that bad.

Whereas the brushless motors used in even small quads would most certainly need stitches, and maybe even sever a finger.
>> It's not like 15 years ago there weren't math theorems proven by enumerating them on a computer.

Well, the reason why we have computers today in the first place is because Turing (and Church, btw) solved a long-standing problem in mathematical logic. That was a theoretical problem -Gödel's incompleteness theorem- and his solution was also purely theoretical: Turing machines (Church's solution was the lambda calculus; btw, both solutions basically led to a new problem, the halting problem. I digress).

Without these advances in theory, do you think we could have ever invented computers? If you do, you shouldn't. Instead, you should try to imagine trying to invent a computer by enumerating math theorems without a computer.

Today of course, we have computers. However, we also still have problems that cannot be solved by brute-force enumeration of solutions- just like pre-computer mathematicians had problems they couldn't solve just by enumerating solutions without a computer. For this type of problem, we have to use our brains and come up with theoretical solutions in order to make progress.
I'm in the same predicament as you it seems :)

I once built a logging system into the app that the user could turn on/off if they were having issues and it would at least record what they were doing at the time and they could send it to me for review. It captured usage and exception info so I could narrow it down pretty quickly but getting them to use it was impossible unless they called and I asked them to do it.
I'm not sure I'd like to be bombarded with user data from all my users though.

I now think a better system would be to build in a bug/feature reporting tool and put it front and centre on the menu or toolbar etc to encourage them to use it. Create the form with as many default values for fields as you can to make the report as specific as possible with just one area to describe the bug.

There's not much you can do about updates/patches, I just issue an email and flag them as normal or very important which at least gives the user a choice of when to install them.

For new features, I'm working on building in an interpreter for Clojure (I'm using C# as the main app language but using say Lua or building a simple Lisp interpreter isn't too hard).
I want these new features to be 'plug-ins' rather than issue new releases all the time. It will also give the end user a chance to automate what they need specifically if they are inclined and able, saves me some work for little reward :)
It also keeps the main 'engine' code smaller and maintainable, once you have the engine a majority of features are just automation anyway.
SQLite is one of my favorite pieces of software for this exact reason, that it is actually a more or less "finished" program instead of a mire of shifting design requirements and constant security updates, a comfortably static and unchanging object against the chaotic backdrop of modern software development.
Top Ten Time Series DBs
I assume machine learning doesn't work well enough when the photo gets shared to friends of friends and facebook has to compare the bikini shots against 10,000 other users
It'd be interesting to see how this compares in overall efficiency to properly implemented and comprehensive mass transit systems in a dense urban environment. The Tokyo metro alone (not including the JR trains, Tokyo Subway—a separate but compatible subway system, and other train transit systems which totals over 40 million daily users) handles 6.8 million passengers daily just in one city.

https://en.wikipedia.org/wiki/Transport_in_Greater_Tokyo
https://en.wikipedia.org/wiki/Tokyo_subway

It seems like if it scaled to the point where even there are no drivers, there's no way such a system can support a large number of users in a dense area at the same efficiency of a train. For Taxi's the issue isn't the cost of the driver, but actually the space and traffic constraints. Medallion supplies weren't constrained due to corruption and cronyism but to prevent the overpopulation of Taxis. Removing the driver may lower costs of Taxi's but there will still be a minimum floor to Taxi prices as you can't just infinitely supply a city with driverless cars.

The area where I do see driverless taxis flourishing is suburban point-to-point transport. The current use case in SF where basically Uber and Lyfts have supplanted public transit is unique to the city, flush with money and short on public transit options.
It's a superset of Marked's GFM mode, since MDH also supports TeX math.

MDH-specific cheatsheet here:
https://github.com/adam-p/markdown-here/wiki/Markdown-Here-C...
I think it shows that Twitter doesn't know why it became successful. 140 characters was an accident of technology, but Twitter previously didn't want to mess with their special sauce.
Sometimes fiction actually depicts reality way more aptly than reality does.
Disney is a company that has literally influenced and changed how most of humanity thinks about "copyright" and public domain [0]

This is no small feat and imho it's a far more sinister and evil thing to do than straight up murdering some people. They've been one of the main driving forces for the commercialized monopolization of information and ideas, for the worse and most likely for whole generations to come.

There's also something quite macabre about such company focusing so heavily on children and constantly prioritizing their "friendly and nice" appearance: Get them when they are young and they will be loyal their whole life, get them while you are smiling and they won't expect you coming at them.

[0] https://www.eff.org/de/node/90076
I have to say I learned more about databases from just studying SQLite code than any book on the subject. I've bought a bunch of books on DB's, some very expensive ones, but I wish someone pointed me to SQLite source early on.

To internalize it better I invented a "project" for myself - http://thredis.org/ which was (and is, but I'm not maintaining it) a Redis/SQLite hybrid. It was fun to hack on.

Another invaluable source of DB internals information is PostgreSQL. Both projects have amazingly well written and detailed comments.
The 2 founders own majority share of voting rights so facebook could not unless they agreed to it
Even if the aims are benevolent, the naming and marketing copy just sound evil to me. They are trying to make it sound like they can turn your app into an addictive drug.
I submitted this mostly hoping to see if there were already any comments on it, but I guess maybe now there will be if anyone has thoughts! I'd never heard of Dalmatiner before, and they admit bias because authors maintain, but they seem somewhat balanced in that I notice their spreadsheet here[1] acknowledges a fair number of advantages InfluxDB has over them.

[1]https://docs.google.com/spreadsheets/d/1sMQe9oOKhMhIVw9WmuCE...
I read somewhere the other day that sqlite is used somewhere in Airbus A380 passenger jets, and Airbus have a support contract for it.
Translational fidelity is, like, a heternormative patriarchal concept that we, reclaiming the title of ~woke linguistic sluts~, need to interrogate and disrupt.
That's probably because the website is only showing "base" pay. Juniper does performance packages that go well into six figures, which Linkedin might not do.
The url in the title is incorrect - I grabbed the next video recommended by YouTube.

The correct one is: https://youtu.be/cazVrq9v1mE

I have submitted a new thread with the corrected url.