skysight-inc/HackerNews huggingface dataset:
Using this method has greatly increased my sleeping on trans-Atlantic flights.
I think the sleepiness in meetings is mostly related to lack of fresh air. I remember reading some articles that the air during meetings (talking about physical meetings in rooms here) has a very high CO2 count.
Can this be resumed to “A consumer cannot be faster than the producer”?
OP here. I am looking for user advisors with some animation experience who can direct future developments (which features to develop further). Anyone interested please shoot me an email leisenming AT protonmail DOT com

Also, the Dilbert and related characters used in the demo are Scott Adams copyright and are used only for Demo purposes.
Why is price discrimination bad? It is about charging the highest price the customer is still ok with. Sure, if a merchant knows how badly you want his product he can increase the price. But, on the other hand, he will decrease the price for somebody who wouldn't pay the high price.

It's like bargaining on a fair. A method to determine a price suitable for both sides - instead of charging every customer the same price.

And it's not (only) about how much money the customer has. A rich customer can still be price sensitive and would get a low price based on price discrimination.

Also, in my opinion, ads and tracking are (mostly) orthogonal concepts. A website can track or show ads or both or do nothing. Tracking is often used for ads but not exclusively so.
I agree, just recently the FBI has been warning against the use of Smart Tvs, and in the UK there have been news reports about not buying certain popular toys for Christmas as they can enable hackers to communicate with your children.
> Writing down a 30-digit code once every 2-3 years isn't that hard.

If you know that Signal needs a special backup procedure. If you don't, you've lost your data.

Also, that process applies to manual backups and recoveries, such as for device-to-device transfer from a working device. It doesn't work nearly as well for performing regular backups of a working device in case it abruptly becomes a non-working device.
It's really easy to claim to make it easier to sleep in economy by adding a chair from short haul business class..

This doesn't fit in at all with making the seats as light and thin as possible to save weight and increase available space (for more legroom or more seats)

A much cheaper, smaller and simpler option would just have to have the head rest paddings that have small foldable wings that exist already on slightly more expensive airlines or premium economy.
Also there are different approaches. I hardly do any low-level threading but I'm aware of the fact that locking and context switching can be expensive. I don't think that one always has to learn theory first, it can also go the other way.
>General error: 1114 The table 'errors' is full

That's pretty ironic...
Well, it very much depends on ones goals and ones context, doesn't it? Which impacts what ones brain pays wants and what it focuses its attention on, and what it filters out no matter how much you attempt to cram it in.

What I found a revelation and a bug eye opener - yes as a (CS degree) programmer - was: medicine, chemistry (and org. chem and bio.chem), biology. From Coursera and edx.org. When I did this it was all completely free, now they put some restrictions on some courses (Coursera more so than edX), for example that as a non-payer you cannot do all the exercises.

Even when/if the linked courses are over, accessing there content should still be possible. The courses are free, a certificate is not necessary. Some homework or exams may not be available for non-payers.

Best (university level introductory) course for biology: https://www.edx.org/course/introduction-to-biology-the-secre...

Bio-chemistry: https://www.edx.org/course/principles-of-biochemistry

Physiology: I actually found a lot of lectures on Google better than any of the online courses, start from https://www.youtube.com/results?search_query=physiology+

Fundamentals of neuro-science: https://www.mcb80x.org/ followed by "Medical Neuroscience" on Coursera: https://www.coursera.org/learn/medical-neuroscience -- easily one of the best courses out there

A very simple course combining (very simple, beginner level) programming and (basic) biology: https://www.edx.org/course/nature-in-code-biology-in-javascr... -- what's interesting here for a programmer definitely isn't the Javascript code, but asking biology questions that can be answered with (even simple) code.

Staticstics is a huge part of medicine and biology - plenty of good courses on probability, statistics (all levels) and courses using R or Python, here a random example course: https://www.edx.org/course/statistical-analysis-in-bioinform...

On so many more levels than I can briefly write down here this "field trip" into bio-sciences felt soooo much better than learning yet another programming language. Let's keep in mind, regardless of C++, Haskell, Javascript, and/or whatever framework, the hardware underneath all of it is all the exact same architecture. Looking at differences between the programming languages now seems to me like looking at a surface that to a naked eye looks completely smooth, but if you zoom in far enough with an electron microscope it looks like a messy mountain area. But when you do that you lose sight of the big(ger) picture. The excourse into (organic and bio-) chemistry and biology helped me get a better sense of where we are, at least it feels that way. The neuroscience helps remaining grounded (and getting more cynical) when reading popular headlines about "neural network" and "AI" and the like.
> You can try using IN on the second query, but usually if that was going to work in a reasonable amount of time, your join would have also worked in a reasonable amount of time.

Depends on whether your database is reasonable or not.

Sometimes "foo IN (1,2,3,4,5)" will do five index lookups, while a JOIN will check every single "foo" in the table.

For bonus points it will also convert "IN ([independent subquery])" into the same JOIN. So just by reminding the database that a thing inside parentheses gets evaluated first, you can make it go a thousand times faster. Not a single other change to the query.
Yeah, I mean they really ironed cookies out something fierce, with every website now spamming us multiple times a week probably asking if we want to store cookies. So ironed out.
Using the figures in the link I posted, a graduate with a Bachelor's degree will make $61k per year on average. So yeah, you may need to get into debt to get a degree, but you also earn more money with which to pay off the debt.

Being a naive European, I think education should be free just like universal healthcare - both of these things benefit society immensely. The sad thing is that those who have paid (or are currently paying) for the privilege of education or healthcare seems to be determined to maintain the status quo. Free stuff for other people is tantamount to communism in some people's eyes.
>Once you’re on a plane, you’re farther away from the DAS systems in the terminal and closer to the larger cell towers that are located on the outer edges of the airport. Add in on board Wi-Fi systems, and your phone can easily get confused as to which antenna its meant to connect through.

Huh? On-board WiFi and mobile network are completely different technologies. They might mean the in-flight GSM they sometimes offer, but that's not on on the ground.

Seems like a filler article to promote their site, not really too much interesting content.
Let me be the devil advocate: why not use ttyrec + seq2gif instead? Or check https://intoli.com/blog/terminal-recorders/ if you don't like my recommendation

ttyrec is a standard format that most people and tools understand.

And if you want something fancy that asciinema output, you can use seq2gif which support all the bells n whistles asciinema does, while allowing you to also upload the ttyrec file.

However, I would suggest not using unicode or Ansi color in your recordings.

You want to demo a feature, not show your cool terminal or the amazing gif you made. The gif is just a byproduct. Keeping to plain text as much as possible makes your recording available to people using text terminals and Braille screen readers.

My most recent example: https://github.com/csdvrx/pg_csdvrx/raw/master/pg_csdvrx.tty... and https://github.com/csdvrx/pg_csdvrx/raw/master/pg_csdvrx.gif

(in case you wonder why I'm doing a cat /dev/random into a live postgres database block file, this is to show how I can recover the database content from the raw directory. Kids, don't try this at home. Don't try it at your parents work on their production database either. In fact, just don't do that, it is only for when your database ends up in /lost+found)
Bybrand and Rebrandly (Shorten links inside email signatures)
I think this project is aimed more at Flash's authoring story. Haxe etc. are fine as frameworks, but what really made Flash popular and useful was the IDE.
If you spend much time with Git, you create aliases.

Not saying that Magit isn't worth it (never used it), but it's not a fair comparison. I don't `git commit --amend --no-edit`: I `git amend` to edit the last commit, `git amend HASH` to edit any commit, `git amend -i` to pick a commit to edit in a searchable list with preview of their content.
And "Microsoft is dead". And Paul Graham is a lucky blogger who just happens to have a brand and contacts.

Exactly one of these 3 is true.
Best DevOps Stories of 2019 – Faun
>Rich Dad, Poor Dad

Doesn't speak too good for the author's ability to judge quality books.
It does that too with seq2gif.
Personally i dont feel like the flipping head rests provides enough support, to my head at all, and even less enough to support my bosy, so i really think the design here has some merits in this regard!
I always thought L-systems were cool. I even made an animated one: http://jsfiddle.net/victorqribeiro/L3vy97py/

I've been slowing learning webgl, as soon as I have a more robust grasp of it, I'll do one 3D.
Why the Laws of Physics Are Inevitable
I also a similar message in a Koutsuu but it was something about "Watching you face to see if you find the content engaging".

I guess they think they can keep tailing the information to you until you can't seem to look away? Very creepy.
Don't forget East Palo Alto.
Reminds me of SMIL
https://en.wikipedia.org/wiki/Synchronized_Multimedia_Integr...
How Enceladus Got Its Stripes
Wow. Sensationalization cringe
Not what I'd consider a killer feature, but it's definitely one of the advantages.

Now, what is killer is that the recording is just a text file, so I can edit it and check it in to my source control system, rather than having to mangle some screen recording environment and check in a binary blob that's hard/impossible to edit in the future.

It's also pretty universally guaranteed to work since it doesn't demand much of the browser as far as weird javascript features go, and means I can deliver a whole screen recording in the fraction of the size of an MP4 file. It's screen resolution agnostic, making it more functional for a wider class of users than a video. I also don't have to ship a different version of the recording if I want a high contrast version for accessibility reasons.

So, yeah, plenty of reasons to use asciinema over a conventional screen recording.
"The Princeton Companion to Applied Mathematics" is an overview of Applied Mathematics, some applications of different areas of it, brief introduction into problems and areas. More for curiosity.

This book is a textbook. It is "Foundations", good proper introduction, it does not go very deep, but it builds solid background. It's is actually going to be 4 books, so tons of knowledge.

Moreover, here: https://foundations-of-applied-mathematics.github.io/ you can find labs and materials in Python to back reading with practicing.
Put it in a giant tank of water with one exit hole. Highly inefficient...
I think investing in 20 year olds is a bad idea because at that age, they haven't had the time to properly fail. This makes them arrogant and unwilling to listen to advice from older people who are smarter but not financially successful.
Improvement treadmill can be seen as a subtle form of procrastination.
This was something they offered at the last minute, either at checkin or maybe the gate. It was MTJ->EWR, United.

*Oh yeah and they ended up in row 35 or something like that.
The author of TFA is a woman.
Snapchat messages do not self destruct. They are just hidden. Multiple times during some glitch I saw old messages from weeks ago.
Yes, and that's why I pointed out compatibility with Adobe Animate (formerly Adobe Flash)
Yeah, same. I'm in a position where I could easily put aside 10% of my income for something, but what does it even mean to "invest 10%"?? Like, into what? Where? Through whom?
The hash set and hash map for scala are actually based on hash tries, but with a non-cryptographic hash, so collisions still need to be handled.

I wrote efficient set operations for scala.collection.immutable.HashSet once. Lots of bit-twiddling, which is not as fun on the JVM compared to rust...
Any idea where Firefox lies in the spectrum?
… using Deep Learning and NoSQL …
I agree, there are operating systems where few guarantees are made about protection from priority inversion, at least not without specific programmer intervention. As a programmer you need to be aware that priority inversion can be a thing.

However, this has no bearing on whether or not priority inversion is a "solved problem". "Solved problem" generally means that there are well known, widely studied technical solutions to a problem. My understanding right now is that priority inversion is a solved problem -- it is a standard topic in any introductory textbook on real-time systems with solutions that I stated. But maybe I'm wrong -- certainly the author seems to think so -- hence my question stands: I would like to understand why priority inversion is not a solved problem.
The open minded embedded community is getting themselves busy with C++, Ada, Real Time Java, MicroPython, CircuitPython, JerryScript, Pascal, BASIC and Oberon-07.

So Rust can naturally also play there.

Then there is the embedded community stuck on Assembly and C89 mentality, where even C++ doesn't manage to get a foot on, let alone Rust.
Ask HN: Why some startups grow soo big where as some stays small?
But both of them had the same idea and tried to solve the same problem.

What is the secret? ;)
Free electron lasers generate X-rays using a single pass through the lasing medium, which is essential because you can't make good mirrors at those wavelengths either.
> You are not allowed to make personal discounts for each customer for example

It is surprising. Couldn't find anything about it in a quick search. It would also make flea markets illegal, wouldn't it?

I think that some forms of price discrimination are forbidden (but still practiced). Women pay no entrace in clubs, young students pay less etc.
On the other hand, what do you think her Pokédex look like!?
Wait, are you trying to talk me out of it or sell me on it?
Data Stored in Synthetic DNA Embedded in a Plastic Bunny
> please consider using plain text instead

You do understand this is a false dichotomy? You can have both. Some people would rather watch a video and follow along, whereas others get more out of reading text... and both fit neatly on a page right next to one another.
I wish you good luck selling your code base, but wondering here as a techie person myself, would you build it in react-native again if you would start all over again?
Or would you look for a different tech stack. thanks
Wunderlist Shutting Down in May 2020, Replaced by Microsoft to Do
Shorter PG: hiring is hard due to market informational inefficiencies, acqui-hiring is the future!

> What's an especially productive 22 year old to do? One thing you can do is go over the heads of organizations, directly to the users. Any company that hires you is, economically, acting as a proxy for the customer. The rate at which they value you (though they may not consciously realize it) is an attempt to guess your value to the user. But there's a way to appeal their judgement. If you want, you can opt to be valued directly by users, by starting your own company.

I wasn't expecting Paul Graham to recite orthodox Marxism. This paragraph is only missing the word "exploited", because he's effectively saying that young good workers are undervalued because a large employer makes more money from them than they are paid.

> Buying larval startups solves that problem for them: the acquirer doesn't pay till the developers have proven themselves. Acquirers are protected on the downside, but still get most of the upside.

The downside of this is of course that the "downside" flows to the not-chosen workers. It's effectively like doing a trial shift, except instead of just a day you have to spend six months on building a business. And during that time, how do you fund your food and rent?

> The math is brutal. While perhaps 9 out of 10 startups fail, the one that succeeds will pay the founders more than 10 times what they would have made in an ordinary job.

So .. what happens to everyone else?

Sure, I like the message that young people should go out in the world, try things, be imaginative, and try to find an employer that will value their skills. And that it's easier than ever to disintermediate the economy. But it needs to come with a recognition of how that's actually funded on the day to day level, and which people are and aren't going to be able to succeed in that environment.
Bikes also have some vertical movement there, but it's hard to see in the perspective.
In fact, the French have separate words for the stimulants in coffee and tea: caféine and théine. And if your goal is to describe the "source of stimulation" then this may be more accurate than using the same word for both coffee and tea as the stimulating effects come from a variety of components in coffee and tea (as a sibling comment points out).

Also, hi Stefan!
Of course, I'll check it out and try to add it to the animation help section!
Tradeoffs: the currency of decision making
The book doesn't answer this.

Invest 10%, what does it mean? Depends. For most people, this would be in stocks. Since most people don't want to have any effort with this, it would be an ETF that reflects a broad market index such as MSCI World or Vanguard.

Through what? A bank with a broker. Some offer you to save money automatically and invest it into an ETF such as Vanguard.
Here's a similar solution in Malmö
https://www.google.com/maps/@55.5648378,13.0021608,801m/data...
That's just insane, building two sets of parallel road systems, it's probably the most inefficient engineering ever, are you also going to build a new set when a new type of vehicle comes along? what about a scooter only road? And all of this because of the irrational believe that cyclists are inferior and can not share the road with motorists. I am so glad I don't live in Denmark.
This is the kind of construction that is great if you can afford it. As a cyclist I would love it, as a taxpayer I am not sure I do: it is not cheap enough to be mass implemented, building one (or a handful) is then a marketing stunt. If I use the bicycle to go to work I have a dozen of heavy traffic intersections to cross, about 1/4 of the trip time I spend waiting for a green light, if one of these would be built there will be no significant change to the overall experience.
Ah, that makes sense.

To make sure I'm understanding this correctly:

The Libgen Desktop application (which requires only a copy of the database) would then use the DB metadata to make LibGen locally searchable, and would only retrieve the individual books/papers on request?
Scientsts develop a‘clock’that can measure biologicl age based on blood proteins
>Let me be the devil advocate: why not use ttyrec + seq2gif instead?

GIFs look poor - they don't capture colours well. They're not accessible. They don't zoom. Copy and paste doesn't work.

>And if you want something fancy that asciinema output, you can use seq2gif which support all the bell n whites asciinema does, while allowing you to also upload the ttyrec file.

Unless I'm missing something obvious (possible!), seq2gif makes a GIF file. How does this "support all the bell n whites asciinema does"?

>However, I would suggest not using unicode or Ansi color in your recordings.

It's 2019, there's no excuse for these (and emoji!) not working fine.

>You want to demo a feature, not show your cool terminal or the amazing gif you made. The gif is just a byproduct. Keeping to plain text as much as possible makes your recording available to people using text terminals and Braille screen readers.

Agreed - how does seq2gif fit in with this? Or are you saying the ttyrecord files are more accessible?

It looks like a binary format, I have nothing on my system that can read it. I do have a web browser, though.
Neither quality nor velocity can be quantified. Keep that in mind when defending your changes.

As to design, it is also often very subjective. Some designs lead to less code: this at least is measurable. Others are outright clearer but this is less measurable. When discussing maintainability, stay focused on _realistic_ scenarios: what if we need to add an X, to handle Z in addition to Y. If you think a possible generalisation is not realistic, refer to your manager or with peers, head to head.

More important than design, get confidence that your algorithm is correct and show it. Show that you thought of corner cases and handled some of them, traced those you do not handle.

As to performance, be very clear about it: performance can only be _measured_. If you and a reviewer disagree on assumed performance, candidly ask if there is time to implement both alternatives and profile them. If you know your code will be less than efficient when some data gets too big, comment it in the code and explain why this is acceptable for now.

Oh and if there are comments on style, ask the coding conventions in force. When you have them _respect_them_ and refuse further changes on things that are left unspecified.

Finally, talk to people head to head (or by phone) and not only through the review system, where things escalate quickly. Sometimes you will learn new technical stuff, sometimes the reviewer will admit "maybe my proposition does not apply in your case". In any case you would have learned something and increased your understanding of the problem to solve.
Very few people converse in person as loudly as some people converse on the phone. I really don’t care what language people speak to their seat mates in as long as they are not yelling down the aisle.
It means:
1. Consistently be investing some amount of your income (eg: Dollar Cost Averaging is a good strategy). Put some money in an investment vehicle every pay cycle or month.

2. When choosing something to invest in, don't rely on blind luck. Look into index funds and understand how they work (youtube, investopedia etc.) If you don't understand various industries and how they make money, pick a total market index and invest there.

3. If you do have an interest in say, biotech, pets, tech companies, you can independently invest in those.

The critical al thing here is to not just invest because you think something is cool. Do your due diligence and learn how those companies make money and what their outlooks are.

Real Estate is another area of potential investment but you should only do that if the math works out in your favor. Not just the mortgage but factor in repair costs, property taxes, expected appreciation and make sure you're coming out ahead if it is an invest area.