skysight-inc/HackerNews huggingface dataset:
The solution I would have gone through (granted, in a very different industry, finance is quite different from developer SaaS) would probably be closest to #4: identify the writes that we're about to lose; get all the account/user ids somehow related to these writes, back up everything that needs to be backed up and then go ahead, "lose" that data in the live system, bring the site up while blocking only the involved accounts until data is manually reconciled from backups. Granted, this requires the possibility for some separation so that you actually can selectively make some customers data fully inaccessible so that other writes wouldn't affect it, but it seems reasonable for github because datasets are mostly isolated/grouped in repositories.

10000 writes can be manually reconciled, been there done that, and the number of users that it affects is small enough that it's not appropriate to keep the site down for everyone for a day if you can rather keep it down for 2 days for a small number of users that you can contact (and compensate!) separately; the downtime for the unaffected users could be significantly reduced that way.
Probably something like Flatbuffers, with which you can skip the marshalling and unmarshalling. It was designed for games, where you would map files into memory.
I am curious about your jump to FAANG after being a contractor for long. Were you always aiming for this break (i.e. gobbling down algorithms like no tomorrow) or did you contracting work involve a lot of stuff which is common at these Big Co's?
The interchange of

“Common statement which is generally true”

“A single out of context example where the above statement isn’t true, or a statement asserting it is not true no more than 5% of the time.”

is so common.

Once you start seeing this sort of thing, you see it everywhere on HN and it’s impossible to stop seeing.

It’s almost like a mind trap for developers, that once we see a general idea we immediately snap into disproof mode instead of thinking about ways to more charitably interpret the argument.
Things that help against back pain:

- physio therapy

- Ibuprofen

Things that prevent back pain:

- any type of exercise (running, biking, rock climbing, anything that you enjoy)

- good chair

- desk at correct height

- ergonomic mouse/keyboard/screen

Things that are pointless:

- exercises that you do once and then don't bother anymore
Tree-sitter isn't really an alternative to LSP. We think of it as solving a different set of problems.

LSP is probably the best way to provide the fixed set of classic IDE features that LSP does - inline diagnostics, autocomplete, go-to definition, etc.

We think that for many other features, Tree-sitter is a much cleaner solution than pushing the logic out into the language server. For example, if you want accurate syntax highlighting that's lightweight and updates immediately (as opposed to in a delayed fashion like in most IDEs), you need incremental parsing. Incremental parsing is a highly specialized problem, so writing an incremental parser in the form of a Tree-sitter grammar is much simpler than modifying a language's compiler toolchain in order to make it incremental, and bundling that whole toolchain into an app like Atom.

The same goes for other features besides syntax highlighting. The syntax tree is now available via a uniform, in-process API in Atom, and is always up-to-date, so you can script the editor to manipulate your code intelligently. I'm not totally sure what kinds of things we'll end up building on top of that, but I think it's a different set of things than LSP will end up providing.
A theme developed at much greater depth in Yasha Levine's recent book[1].

1: https://www.goodreads.com/book/show/34220713-surveillance-va...
I'm not sure what is obvious or implicit to you was obvious or implicit to people speaking/writing ancient egyptian languages.

Hebrew still (mostly) lacks vowels (and Arabic has a few, but is missing some we'd expect as important to pronunciation), to this day. I wonder if we asked a contemporary Hebrew speaker if "you implicitly get the vowels with the consonants" when you combine phonetic representations, if they would agree.

In any event, it's usually a mistake to assume you know what was obvious or implicit or straightforward to people living thousands of years ago. Different things were.
A psychiatrist that behaves as you describe is literally engaging in malpractice.

You are a perfect example of what the article describes: your rationalization process for mistrusting experts seems rational at first glance, but upon closer examination it falls apart as quite simply an irrational fear used to rationalize not trusting an expert.

The thing about free advice online is that... you didn't go to school for 4-6 years and practice under an established expert for years further to learn how to give good advice the right way.

The idea that some jack in an online forum will provide better advice than a licensed psychiatrist simply because you're irrationally afraid that the psychiatrist will engage in malpractice -- frankly it's ludacris! It's literally insane to me.

But this is how we end up with an America where multiple doctors diagnose you with cancer but your Facebook Group swears by essential oils and power crystals....
Researchers 3D Print Custom-Sized Lithium-Ion Batteries
That page does mention Akkadian in passing, by referring to "Cuneiform". It accurately notes that there are many more cuneiform signs than there are sounds being represented, and so it's not really right to call cuneiform an "alphabet". However, it is still true that (particularly by that point) cuneiform writing obligatorily indicated vowels.

A fun fact that I particularly like: the form "Ra" for the old Egyptian sun deity is a transcription convention which transcribes an Egyptian consonant as the vowel "a". The Egyptians generally did not include a vowel in their writings of the name. However, we actually do know the vowel used in the god's name, because he is mentioned in diplomatic correspondence, written in Akkadian. The vowel is [i] (as in the English word "bee"), occurring between the R and the "A" (which is actually one of those back-of-throat consonants that modern Egyptians are so proud of).
You can't change time in container, but it's possible to change timezone files.

With generating fake timezones it is possible to change time in container.
People are quick to down vote here.
You're still making the same fallacy just moving it around.

The ability to apply strict moderation -> the ability to moderate at all; however this is not necessarily true in reverse. You can moderate your forum and still be unable to comply with the law to the standard publishers can.
Healthy mice with same-sex parents born for first time
The latest Clojure in the pipe, 1.10, is supposed to have a lot of work done fixing stacktraces FWIW.
Exactly. Who in sv is actually doing tight number crunching all the time? I think most of what we do is shuffling data around. If you need it, you can always also just orchestrate a container with a computational task anyways. And then someone's gotta marshal the data and metadata to that container... Might as well be something dreamy.
For every Magit, there are ten other projects that receive an unending shitstorm of criticism, and no support.

If you are one of the fortunate few who can thread that needle, congratulations, for you too can now revel in the financial security that only a moderately popular kickstarter can bring. Don’t spend it all in one place.
thanks, where did you find the link for: https://gravitational.com/gravity/documentation
they are not substitutes for the full nuance of spoken english.

A good illustration of this can be found in live speeches or interviews. A transcript often seems confusing or disjointed. When you view the actual speech itself it's cohesive and easily understood.
Because you're a parochial American?
In Italy, quality in everyday pencils used to be associated to Staedtler, and their pencils were striped black/yellow.
I've had the following college classes: Intro to Psychology; Social Psychology; Negotiation and Conflict Management. I had a corporate job for over five years. Part of that job was looking for "red flags" and referring it to the fraud department if it looked fishy enough. I also was taught proper procedure for how to handle a file where I had conflict of interest in order to protect the company legally (Answer: You don't. You leave note and send it back to the queues and let someone else handle the file.)

Framing this as opinion based on "my experience" is basically hanging an awful lot of baggage on me and acting like I've simply had a sucktastic life surrounded by people I can't trust, etc. It's a pretty ugly suggestion and not only serves to invalidate me, it invalidates the point entirely by presuming it has no real basis other than "Wow, that woman must have the worst life ever. Sucks to be her, I guess." And that's really not a good faith means to engage the point.
I'm a bit surprised to see 100K being offered by a FAANG; was this for entry level or a SSE if you don't mind me asking?
Credit score hack
Hi
My net weekly income is $1600. I am looking to buy property (new construction) worth $510k.
I have 2 credit inquiries in last 6 month (personal loan and car loan). I have savings of $30k. I have paid deposit for land which is due to be titled in August. I have account with equifax and my score was 570. As soon as i got approved for personal loan my sc9re went down significantly. My credit score is now 450 equifax. I needed to send money overseas for medical expense of my mother. I tried to get a lone but I was not approved because my score is below average. No defaults or judgment. I have heard a lot about universalhack9 from a colleague so I tried him and boom within weeks he raised my score to (788) excellent it was so unbelievable when I saw it something that I never thought about. THANK YOU universal hack9. If you are having similar issue or any credit score issue contact him on universalhack9@gmail .com
Regards
thanks for this link. amazing talk.
It's a known fact that it's possible to build and maintain serious projects having only a few Clojure developers.
And either because of that or for some other reason, it's been decided that it's hard to build large codebases in Clojure.
That's not true though. I personally worked in a large, distributed team on quite large Clojure projects.
Thanks for sharing that, those prints are wonderful. I also love the work of William H Hays:

http://www.theartistsloft.com/printgallery1.html

Would love to learn about more artists
It is still a research project, though I am working on a new implementation that brings it up to production standards.

Re-frame does look similar, but Syndicate is general in the same way that the Actor model is general; DOM support and other "I/O devices" are bolt-on drivers, not built in to the core.

Syndicate does make a nice way to develop web apps; for example, the whatsapp-like chat app here https://github.com/tonyg/syndicate/tree/master/examples/webc... shows a few of the ideas, though it's only prototype/experimental quality. The new implementation ought to be suitable for making such applications "for real". See also the handful of in-browser demos, which naturally focus on web-ish things: http://syndicate-lang.org/examples/.

The Racket implementation has been used to implement not only the server side of the webchat app, but also a TCP/IP stack [1], an IRC server [2], and a side-scrolling platform game [3].

I'm afraid that there's very little documentation available (it is still a research project, after all!). You can read more about the ideas behind it here, though: http://syndicate-lang.org/tonyg-dissertation/.

--

[1] https://github.com/tonyg/syndicate/tree/master/examples/nets...

[2] https://github.com/tonyg/syndicate/tree/master/examples/ircd

[3] https://github.com/tonyg/syndicate/blob/master/examples/plat...
1. get an e-ink reader. No distractions.

2. charge it up before you travel. It'll last the whole trip!

3. as someone with thousands of books, the shelf system is more of a liability
TensorFlow Code for Google Research's BERT: Pre-Training Method for NLP Tasks
Notice the dates for availability of 16Gbit based DDR4 SO-DIMMs.
What do pennies (or pence) have to do with imperial units? A penny is exactly 1/100 of one pound sterling or GBP 0.01, which is a nice metric style power of ten division of the larger unit. If you want monetary units more congruent with imperial, then you may be thinking of l.s.d. or librae, solidae and denarius - pounds, shillings and pence - with twelve pennies to the shilling. Note this is UK only, I don't think the USA ever had non decimal currency?
That URL was apropos of the post funny on another level for those of us who speak Swedish, as "kuk" means the rude kind of dick, that isn't a rooster.
Show HN: Odondoo a social network to help each other out
Hey everyone,
My partner and I recently quit our jobs in the video game industry to build something new : Odondoo.
We built what we like to call a "social network to help each others out" : https://www.odondoo.com
Think of it as a bastard children between twitter , facebook marketplace, and a true marketplace (handling transactions and ratings).

You post what you need (small description, time and date when you need it) and if you're willing to pay, you can set it up to go through our platform.
You can check a timeline of what others are posting so you can comment, mention friends, etc.
Any open request shows on a map (so you can see how to help others around you).
That's it.

If you have some time to spare, please try it out! It's live.
We're still missing a couple features (like notifications and a PWA) but it should be coming soon.

Let me know what you think about the design, the idea, any missing feature, and so on !
I'll be more than happy to get some feedback and sort our todo list based on it!
I'm not offering a solution. Though I do think that role should be left to police, government, and regulators. Now that FB and Google are collecting affidavits and scans of IDs, it is much easier for the actual rule keepers to hold law breakers accountable.

'organic' content is much harder and I don't have solution, just that I take a more 'stopping the few bad actors, != not worth affecting the mostly good' view (than it seems the vast majority) when weighing the potential effect on actual political speech any solution has
It should also be a person's choice. I find this the main issue. Personal freedom. Many people choose to drive a car, which has one of the highest mortality rates. But people still drive. What's wrong with a drink or a smoke then, even if that person knows it's dangerous.
Another analogy: "This is why Red Hat got $34 billion for some stuff that a bunch of other people, not unlike the D compiler authors, wrote for free."

Support is important.
I started smoking at 19 and was a chain smoker throughout my 20's. I was a total addict - I hated it. About 10 years ago I read "The Easy Way to Stop Smoking" by Allen Carr. The next day I stopped. For 4 days I felt as though I had got up too early on a winters morning; I felt cold inside and the light hurt my eyes. But after that, it was done.

Many people in the UK at least have reported good results with that book. I can't really explain it - there are no moments of profound revelation, it just sort of quietly convinces you that smoking doesn't really relieve stress, that you don't need it and you can quit. I just read it in the evening before going to bed and decided that the next day I would quit.

At the same time, I took up running and weight training. I started running straight away even though I could hardly run 50 yards. I think this helped enormously because I was focused completely on what I was gaining in fitness and I didn't feel for one moment that I was "giving something up".

All the same there is something I can't quite explain about it. I tried many times before and really struggled, yet when I finally quit it was easy. Now when I look back its like remembering a previous life.
are the borders of most countries now "locked in?

Ask the Ukrainians.
The Neuron extension is no longer in active development, because we are taking the functionalities further by building them directly into the Microsoft VS Code Python extension. We're still finishing up to get ready for the first official release, but if anyone is interested in giving it a try, the code is here: https://github.com/Microsoft/vscode-python. Let us know what you think :)
If you pay a programmer, you have to worry that they have a conflict of interest. If they finish the job, you won't need them anymore.
Chinese did develop phonetic usage. Most characters are phono-semantic compounds, where part of the character is a character whose meaning is related (e.g. 驴 [lǘ] (donkey) contains 马 [mǎ] (horse)) and the other part has a similar pronunciation (e.g. 吗 [ma] (auxiliary word marking questions) also contains 马).

Unfortunately, those characters are mostly pretty old and the pronunciations have diverged. So the situation is a bit similar to that of English, where the orthography is a good guide to Middle English pronunciation, but confusing for modern people. Linguists love that it enables them to reconstruct ancient pronunciations, of course.
That is a good summary.

In terms of commercial property, in the UK a landlord will have to pay property rates on an empty factory or office related to a theoretical rental value. If you take a piece of wasteground and build a skyscraper on it you will be liable for the rates on all of the offices you can't rent out. This means developing comes with a risk.

This in my view is a good arguement for Land Value Tax, where you would be paying an amount based on the unimproved value of the land. If you put the land to good use you are not penalised.

A lot of commercial property in my part of the UK is owned by the Regional Development Agency, which are EU funded bodies that help regions attract investment. This would seem to suggest that the commercial realities of owning a warehouse are tough.
Oh I didn't think of that aspect. Yeah, that's very true.
Whoops, terrible formatting.

- 2004-2006: $40-45k. Writing C in an embedded context (barcode scanners). Local company.

- 2006-2011: $50k-70k. Writing C++ for device drivers and control panels. Japanese company, local subsidiary.

- 2011-2012: $80k. C# and SQL Server for an FBA/eBay selling tool, local company.

- 2012-2014: $130-145k. Working remotely for an SF company, writing C. Got some stock options which were worth 2 years of salary when the company was recently acquired.

- 2014-2016: $125-130k. VC-funded all-remote startup which didn't really go anywhere.

- 2016-present: $140k salary, yearly RSU grants worth about $50k at our current stock price. Public SF company.
I work with a guy like this. The rest of us laugh at him but he thinks we are intimidated by his technical genius and immense capability for Machiavellian political maneuvering. In reality he doesn’t take direction well but he’s around because if you let him call you stupid a few times he’ll do a bunch of your work to try and show off.
> Apparently a major contributor to their downfall was all of the IP being stolen

If a company is heavily dependent upon existing IP then having it all stolen will be a major contributor to their downfall. But so is that dependence. Hard to make suggestions without appearing to victim blame, but companies need to be able to survive even without secrets.
Not equally comfortable. I think people will always have strengths in some areas over others. But good enough with the weaker skill that they might be preferable over another candidate whose specialism was that skill.

I also think that while in some cases the projects requiring these skillsets are distinct from each other, there are plenty of projects that require both. Consider Google Photo's infinite scroll feature for example.
What a wasted potential! The pricing is a huge show stopper!
Mathematics of Public Key Cryptography: Full Extended Text
Monitoring the atmosphere, changing the world
A psychiatrist that behaves as you describe is literally engaging in malpractice.

Not if he is giving the standard advice everyone in the industry gives. There are lots of conditions where the standard expectation is that "people like you don't really get well" and "symptom management is the name of the game." It would be considered malpractice to even tell people with certain diagnoses that you will shoot for curing them.

But if you don't even try to get someone well, if you only shoot for muddling through, don't you think that has bearing on the kind of results you get? If actually getting them well isn't even a goal, no, of course, you won't get them well.
I don't understand what line you're drawing here, because I don't understand how this is different to say, listening to music.

I wouldn't consider music an "alternative to boredom" as its foremost characteristic or as a last resort to boredom. It's just a fun activity. Just like smoking marijuana is. It's too much of a mischaracterization of music, or pot, or any other leisure activity.
Not sure I follow exactly what you're asking. You can do read replicas for HA/failover/read sharding which you can do with regular PostgreSQL databases as well. So at least on the axis TimescaleDB presents no limitations.
you can easily get 3-5% on a current account if you shop around a bit, and are willing to put up with switching once a year (a bit much for me, but some folk will go to the effort for the sake of a couple hundred quid).

when I say insurance, I mean, for instance, when I had a halifax current account, they threw in AA coverage, and mobile phone insurance as part of having a current account with them. I'm not aware of any challenger bank that has extras like that.
"Refactoring" has a definitive origin, which is Martin Fowler's Refactoring book from 1999.

Fowler wanted to write the book using Smalltalk, but because the techniques he wanted to write about were fairly language agnostic, he did it in Java, as that was more popular. Unfortunately I think a lot of programmers missed the point, and now think refactoring is only something that can be done well in languages like Java (static typing) and with IDE support.

He's announced a second edition[0] in which he'll use JavaScript, to again prove the point that the techniques matter less than the language (other than sometimes techniques that work for class-based designs aren't as relevant as for function-based designs) and because JS is so popular. I'm not optimistic it will help anyone see the underlying point, but at the very least it might kill the idea that refactoring has to be hard in non-static-typed languages.

[0] https://martinfowler.com/articles/201803-refactoring-2nd-ed....
We are talking $70-80k a year in rent... But judging by the enormous warehouses down the road, only running a supermarket distribution hub is viable.
> too bad you got downvoted

It's pretty weird to call out people for making 'pet' servers because they're daring to attach storage to them.
Which of those things were worse than being dead?
I think if you did a survey on HN users you would see that most of them think that racism is in fact a problem - that it is not good.

Also, I think its important to consider your comments holistically when seeing how they are received by the community. Of course you believe you comment communicates one thing, but in addition to that you have tone, other claims, and defenses. Any of which can result in a downvote.
Gorgeous. Thanks for sharing his work.
Disclosure: I work on Google Cloud.

NVMe is (now) a more general purpose "speak to flash like things". This Optane memory stuff is made of "flash", but unlike our Local SSD offering (or AWS's i3) it's at a latency and throughput closer to DRAM.

Despite it being marketing material, I find the pyramid diagram [1] helpful. This blog post is about "Optane Persistent Memory".

[1] https://newsroom.intel.com/wp-content/uploads/sites/11/2018/...