skysight-inc/HackerNews huggingface dataset:
Naivety coupled with a positive attitude isn't going to change it either.

I'm saying if this is important to you, don't be complicit... because the current response to this isn't enough to stop it.
I greatly appreciate any distributed system that subjects itself to jepsen. It shows real commitment to honesty and a genuine desire to improve a db tech.

One thing that seems to fall by the wayside frequently is a followup. Often the problems found are declared solved after a couple point releases in a blog. Elasticsearch did this to my disappointment, and so did Cassandra.

Reading your stuff, it appears you scale with complete replicas of a database on individual nodes. Is that still true?
Even at that time (2000), Sun was already working on -or soon would be- all of these and other things that have enormous impact on the industry:

- ZFS
- DTrace
- SMF (think systemd done right, though SMF
has its issues)
- FMA

I remember Bryan Cantrill, Mike Shapiro, and others at Sun screaming up and down that there was a ton of innovation left to do in operating systems. They were absolutely right.

In some sense, ZFS and DTrace were applications of old ideas, but boy were they done well. ZFS is BSD4.4's log-structured filesystem done right and better. DTrace is applying the dictum from database land of aggregating statistics as close to the source as possible. They could just have been papers, I guess, but they chose to make an impact by writing code.

Why write papers first then code when you can write code first and papers later? Academia mostly only pays for papers, so you don't get that much code out of academia. The private sector mostly only pays for code, so you don't get that many papers out of the private sector.
This seems like one of the more salient comments on this thread.

When I got married, there's no way that I would have selected any of the vendors through an app. Even if I were inclined to discover them that way, my wife and I met with every vendor in person to evaluate their work, personality (as a proxy for reliability) and discuss pricing. It is an intimately personal affair, and I simply don't see room for a middle man. Even with a wedding planner, the couple getting married still often go through all of those steps.

MAYBE what could be done is to provide a party planning system; specify type of occasion, select from suggested categories of vendors, and let the system manage an assortment of the necessary details, including meeting times. Even in this situation, it's going to be extremely location-dependent. Imagine the complexity of organizing data for Door Dash or Grubhub, multiplied by all of the other categories of vendors (venue, supplies, decoration, setup, cleanup, so forth).
While a variable font does reduce the byte count when using more than 2 weights, the biggest savings come from downloading a single file rather than multiple with all the round-trip delays involved. That could have been accomplished much easier.

The biggest holdup on variable fonts is that they're simply a lot harder to design than regular fonts. The lack of usable examples will hold back the technology more than anything else.
It’s doing itself in?
Chairs, tables, linens, etc. are often rolled into the catering cost, rather than the venue rental cost.
I believe Solaris is as well.
Moonlight work is good if you like to start with small/short term contract gigs. I’m not affiliated to them.

https://www.moonlightwork.com
I simplified my response in the context of the nationalization of assets/companies, it doesn't mean there aren't government interests that require protection or regulation of the market economy.

Wiki definition: free market is a system in which the prices for goods and services are determined by the open market and by consumers.

If you purchased a car, cell phone even a house, chances are that parts and materials, if not the whole product/service, were made elsewhere and were determined in part by your purchasing habits.

A good portion of corporations are polluting in part for personal profits and in part because the government and people living in that country are willing to exchange X for Y (simplified e.g. a little more pollution for a certain number of jobs and revenue)
> Isn't the rise of index funds an example of rational choices in a free market leading to suboptimal outcomes?

To the extent that it creates problems with time horizon and corporate governance, yes.

However, that does not mean that making the market less free will improve outcomes.

> How would a freer market fix the time frames issue

Who said anything about a "freer market"? You just said (and I agreed) that the rise of index funds is an example of rational choices in a free market. So there is no "freer" market that can fix it.

What I said was that government interference does not fix anything; it makes things worse. (US tax laws being an example.)
Fishbed vs. Falcon: Why the ancient MiG-21's F-16 kill is no fluke
I disagree. Logging is a cross-cutting concern. It is basically the example used to define what a cross-cutting concern is.

I want my cross-cutting concerns to be as invisible as possible, I definitely do not want them to proliferate through all function calls I make in the app.

I do not believe domains or async hooks is too much magic, and they are pretty sound when used properly. As long as they are used responsibly and in a limited setting it is just the right amount of magic.
> "Pi seconds is a nanocentury". My copy is not at the office, so I can't tell you to whom he attributes this.

Tom Duff.

It's in Column 7/7.1/Rules of Thumb.
I think the biggest problem is that ads have given us a culture where people expect everything to be free which makes it really hard to compete with ads.

The malware stuff is a cherry on top, but not the main issue.
Advertise yourself as an infrastructure architect and aim for jobs that value your many years of experience.

Learning kubernetes is good, but it doesn't replace understand the many ways a database migration is going to fail.
>while we use our prefrontal cortex for choices when we become adults

There's some amount of experimental psychology research that suggests otherwise.

Or..."yeah right!".
SQL vs. NoSQL – what’s the best option for your database needs?
How does this compare to web-extensions like https://github.com/samueljun/tomato-clock which I find is easier to use?
Zammad 2.9.0
At the bottom of the page:

>Produced using pandoc and panflute with templates derived from gitbook and bookdown.

http://pandoc.org/

http://scorreia.com/software/panflute/

https://www.gitbook.com/

https://bookdown.org/
Ask HN: Possible cybersquatter attempting to trademark 'TrueCrypt'
I have been working on a fork of TrueCrypt/VeraCrypt and wanted to be sure that before releasing the code that I am following all the license terms and giving proper attribution, as TrueCrypt has a somewhat non-standard open source license.

TrueCrypt has an old trademark issued back in 2007 but which expired after 10 years in 2017. As part of the licensing review, I discovered there is a new trademark application filed August 25, 2018 by Julien Clairet under a company named "DATA ACCESS" based in Paris, France. [1]

After searching a bit more, I discovered a thread on the KeePass SourceForge [2] where someone is asking about "keepass.com", which is also apparently registered to Julien / DATA ACCESS, but which is not the official page for KeePass (keepass.info).

It appears Keepass.com is pointing to the official download images when I browse to it, and there is a disclaimer at the bottom of the site in the fine print that it is not the official site. Obviously the site could be rendering differently for other visitors, and could be changed at any time. I am concerned that someone seems to be buying up security-critical domains and trademarks and hosting non-official download links on these sites.

There is a publication period when new Trademarks are announced and an opportunity to contest the validity of the claim. The new "TrueCrypt" trademark was published on February 20, 2019, and you have 30 days from the time that the mark is published to file any opposition.

I am preparing to file a response to USPTO, but I thought it might be worth reaching out to HN to raise awareness of the new trademark application, and perhaps better coordinate a response. I wonder if there are resources perhaps at EFF or the FSF who might be able to assist with this as well?

[1] - http://tsdr.uspto.gov/documentviewer?caseId=sn88092713&docId=RFA20180829063346#docIndex=12&page=1

[2] - https://sourceforge.net/p/keepass/discussion/329220/thread/9929f8a4/?limit=25
What type of security job did you switch to? Are you auditing code for security flaws? Are you creating organizational security policies? Is it a management position?
Siemens launches new enterprise class embedded Linux solution
> "But now there are lots of papers in file systems, performance,security, web caching, etc.," you say. Yes, but is anyone outside the research field paying attention?

uh... yes.
If you look into Bill Browder's background, connections with Safra ... Republic Bank, people like Comey and Mueller ... you may find out a mafia runs more than an entire country ... and I'm not talking about Russia.
It matters more when you don't have a personal mailbox at your residence and instead have to go to a shared mailbox center for your street / apartment complex.

Also many people have P.O. boxes at a separate mail center location where going to check your mail means actually getting in a car and driving across town.
FaunaDB uses Calvin, a transaction protocol developed by Daniel Abadi. Their blog post explains it nicely, after a bit of a slow start:

https://fauna.com/blog/consistency-without-clocks-faunadb-tr...

But in summary:

1. A 'transaction' is a self-contained blob of code which reads input, does deterministic logic, and writes output (so not like a traditional RDBMS transaction, where the application opens a transaction and then interleaves its own logic between reads and writes)

2. When a transaction arrives, the receiving node runs it, and captures the inputs it read, and the outputs it wrote

3. The transaction, with its captured inputs and outputs, is written to a global stream of transactions - this is the only point of synchronisation between the nodes

4. Each node reads the global stream, and writes each transaction into its persistent state; to do that, it repeats all the reads that the transaction did, and checks that they match the captured input - if so, the outputs are committed, and it not, the transaction is aborted, and retried

The key idea is that because the process is deterministic, the nodes can write transactions to disk independently without drifting out of sync.

It's pretty neat. And it's exactly what Abadi wrote about a couple of months ago:

http://dbmsmusings.blogspot.com/2019/01/its-time-to-move-on-...

This is also what VoltDB does (which Abadi worked on, along with Michael Stonebraker):

As an operational store, the VoltDB “operations” in question are actually full ACID transactions, with multiple rounds of reads, writes and conditional logic. If the system is going to run transactions to completion, one after another, disk latency isn’t the only stall that must be eliminated; it is also necessary to eliminate waiting on the user mid-transaction.

That means external transaction control is out – no stopping a transaction in the middle to make a network round-trip to the client for the next action. The team made a decision to move logic server-side and use stored procedures.

https://www.voltdb.com/product/data-architecture/no-wait-des...

It's also similar to, although categorically more sophisticated than, the idea of object prevalence, which is now so old and forgotten that i can't find any really good references, but:

Clients communicate with the prevalent system by executing transactions, which are implemented by a set of transaction classes. These are examples of the Command design pattern [Gamma 1995]. Transactions are written to a journal when they are executed. If the prevalent system crashes, its state can be recovered by reading the journal and executing the transactions again. [...] Replaying the journal must always give the same result, so transactions must be deterministic. Although clients can have a high degree of concurrency, the prevalent system is single-threaded, and transactions execute to completion.

https://web.archive.org/web/20170610140344/http://hillside.n...
And so is the present, which is something we'd all do well to remember.
Email in profile, happy to answer your questions.
It won't survive modern exploitation. The Grand Ethiopian Renaissance Dam has ended those deposits of nutrients.
When considering that 80% or even more usage is likely a small set of fonts, you can imagine how the migration of a few fonts can be seen to make a huge impact to the web.
https://www.cambridge.org/core/journals/perspectives-on-poli...
It's much more evident with USB 3.0. I can almost never use USB 3 drives on my laptop because they won't connect. Maybe 1/10 times it'll connect fully, but any touching the cable will disconnect it.
I didn't know about it either until now. A true tragedy.
Still I'm looking for quantitative data, not anecdotal. Things like energy usage measured in joules or Green house gas emissions by weight or climate change by temperature.

A philosophy book offers conjecture not evidence.
> Second, navigation on websites became much more predictable. The examples they show of Web Design 3.0 look difficult to navigate. Aside from increasing dwell time from confused users, there probably isn't a big benefit.

Jakobs law comes to mind on this point - https://lawsofux.com/jakobs-law
They do wildcard certificates now, I have several of them. I _think_ they do SAN as well.
Self-Hosted IDE (Powered by VS Code)
Yeah I don't know what they mean by "Functional Correctness" in this situation

https://en.wikipedia.org/wiki/Correctness_(computer_science)
The issue is that some venues are closed outside of summer. But it's a still good idea (both of my brothers had their wedding in October).
It was surprising to me. However, only the first page is dominated by India. Most of the cities in the next 3-4 pages are in China.
Most studios killed themself by releasing crapy games tbh. Do you think it's the interest of EA acquiring studios and shutting them down?

Take for example BioWare, they were acquired 3 years before their best game release: ME2 then they released ME3 an other excellent game then ...
From their Haskell book:

"See what it’s like to program in a language without null."

That's why I like Swift. Basically I do everything I can to avoid nullable objects. Immutable non-nullable objects are the gateway drug.

Downloaded their Haskell book:

https://books.thoughtbot.com/books/maybe-haskell.html

Btw, is there a way to generate an epub? Works much better in Apple Books. Night mode, formatting, note taking,...
Users often don't care about things until they become a problem. For example, most users don't care how their password is stored on a server... until it gets compromised. Also, timestamps in output usually indicate source code age, not build date. I have a package with '2015' in the version but it was built in 2018.
Thanks for hijacking my back button
The vast majority of code written at Google does, for one.
>The number of sexual partners adults have has been steadily rising

Got a cite for that? I was under the impression the opposite was true.

And even if it is the case, see the book "More Sex is Safer Sex" by Steven Landsburg:

"You’ve read elsewhere about the sin of promiscuity. Let me tell you about the sin of self-restraint.

Suppose you walk into a bar and find four potential sex partners. Two are highly promiscuous; the others venture out only once a year. The promiscuous ones are, of course, more likely to be HIV-positive. That gives you a 50-50 chance of finding a relatively safe match.

But suppose all once-a-year revelers could be transformed into twice-a-year revelers. Then, on any given night, you’d run into twice as many of them. Those two promiscuous bar patrons would be outnumbered by four of their more cautious rivals. Your odds of a relatively safe match just went up from 50-50 to four out of six."

https://slate.com/culture/1996/07/more-sex-is-safer-sex.html
Congrats on shipping, OP--looks interesting. FWIW, if someone's interested in a macOS app instead of a web one, I built Pomodoro a little less than a year ago. [0] It's minimal, sits in the menu bar, looks ok, and doesn't have ads.

[0]: https://github.com/apas/pomodoro
Can you support when this trade off ought to go one way or the other with any objectivity?
Mexico City is in rank 704, I didn't expect that. I don't know if Mexico City is doing better or if the other 700 cities are nightmares. Well at least the pollution average in the city went down from 2017 to 2018.
Marketing is the common fault between all your scenarios.

Improve your marketability. This in turn means improve your tech skillset as well as impression handling.

You don't need to take another job to learn fundamentals. Python is one the easiest languages out there with a huge community. Write a basic flask app, dockerize it, hook it up to AWS ec2 (or serverless lambda if u wanna be "leet" lol) and attach an LB and autoscaler. Get a domain in route 53 and an s3 bucket for static assets. There you go - 80% of all devops work in a weekend. If you wanna make it a three day, learn Terraform so you can now put "infrastructure as code" on your resume.

Now for the 'soft' skills.

Put this project online. Write about it on a blog. Make sure if you google your name it comes up. Get a twitter and linkedin and post cool projects things you like. Mention the cool thing you found during this contracting gig. Go to a meetup, share the project there. Share something interesting you did. Speak in public.

All of this will help you refine who you are and what you know. This in turn will give you greater control over the impression you make on people.
No, in FaunaDB, a replica is a group of nodes, within which each node only stores a part of the dataset. One thing that's different from other systems is we make replicas a first-class operational unit to think about.

The cluster topology which was tested was a 3 replica cluster with 3 nodes each. Each node contained 1/3 of the dataset.
sounds like you make apps to help logistical actors to drop their phones.
The way F-Droid (android app distribution service) does this is all builds are done server-side (devs only update the publicly available source) and then anyone can quickly setup a verification server that builds+diffs the packages https://verification.f-droid.org
> The danger is that it would also greatly incentivise governments to misbehave though

Government having the power to choose how to apply the law will lead to misbehave and corruption as well.
After college, many people busy with their lives don't post much on FB. There's a particular subset of friend I don't feel like I know very much about-- they're busy with their careers, relationships, etc. I couldn't passively watch my feed to know what's going on their lives, I'd have to pick up the phone and call.
This is another reason I don't want to leave Apple - they are far and away the best at detecting mis-taps.
I use a competitor of theirs, but am still holding out for USPS to provide the service natively.
In your case, are you developing valuable domain expertise?

In infra roles, there is little "business side" of the work and hence could be more easily commoditized.

I work at a big tech company and the staff engineer in our org has been at the company for 4+ yrs and has A LOT of domain expertise in ads, and institutional knowledge about a lot of different systems in the company.

Domain expertise is directly transferrable to some companies, and having a lot of institutional knowledge is also a good selling point IMHO -- e.g. asking good questions in an interview about a companies stack could show that you can very quickly understand some nuances of the types of systems they built/are building since you've done something sorta similar.

I've also seen us hire pretty senior people with a good amount of domain expertise but didn't know ALL the shiny new tools, but did show they were keeping sharp in SOME of them.
Hi, do you have an email address to discuss or learn more about these openings epecially about the python developer position in particular? Thanks
How can someone with a straight face report mean wedding cost against median salary?

So little jounalistic quality/scientific integrity.
For those of you that want to go deep on this subject (of which this article only superficially covers), I commend Stuart Isacoff's entertaining book _Temperament_ (Vintage 2009) to your attention.

A wonkier, somewhat more no-nonsense treatment is J. Murray Barbour's _Tuning and Temperament_ (Dover 2004).
I happily worked at a small shop that made clones of popular mobile games. I spent about 2 years maintaining and releasing new content for Match-3 games.

The team was great and I learned a lot from them.

I would typically respond to 'what do you do' with something like 'You know Candy Crush? Yeah? I don't work on that but I do work on a clone of it.'

It was nice to learn while working on a frivolous game. Felt weird thinking about who was spending money and how much, though.
"Some devices appear to be targeted specifically to anxious new parents: the company Vornado, for instance, has an entire division called Vornadobaby, which sells the Purio, a $159.99 air purifier intended for the nursery."

My daughter has a tree-nut allergy. The last I read about allergies like hers, the driving theory was that we keep our children too insulated from the natural world, and so their immune systems overreact when introduced to "new" things.

I wonder if air-purifiers just make the problem worse. Of course, it you already have allergies, this may help.
Is this some kind of joke !? There is literally nothing here but a todo list.....
Nullable reference types in C#8 will help.
Is this a joke ? Literally nothing here but a todo list ... how does this get to the first page ?
Breathing Mexico City’s air sometimes as bad as smoking 3 cigarettes a day
Who wants to buy a fake?
Getting demoralized is typical; real founders are the ones who get back up and come looking for more.
But the question is why "must" it ship fast? That seems to be a poor, irrational agreement we've made as a tech society for no better reason except because people are impatient.
I know about Gene Ray. But I can't understand the actual lambda cube.
More reasons why decentralized community governance matters on blockchains
Maybe I'm a minority, but I love a management layer between me any anything. Any sort of software that offers a checklist, reviews, comparisons, contact management, status updates, progress bars, gantt charts, budgets, registries, seating, warnings about conflict or missed deadlines. I should be able to open the "my wedding app" click food, and within a click be able to contact any of my vendors. People helping me plan should be able to read each others communications so they can pick up where I left off. I should be able to add anyone in the wedding party, and even guests, and they see information that is relevant to them. Yelp+Slant+Mint+Intercom for the planning industry sounds great.

The thing that just a budget and schedule lacks is being able to watch each others progress and preferences.
All of the US cities in the North America top 50 are rural CA cities. I have to assume that their over all badness last year was due to the fires.
How to be more productive with time tracking software
>Best job I ever had, lots of skill involved.

The neighbor across the street from my wife's parents was a mover. That job requires a mastery of physics and geometry, the strength of a weightlifter, and the endurance of a marathoner.
This golang pattern is the worst. Why not just built in thread resolution when the parent cancels?

The context pattern exists because go routines don't have parent child relationships.