skysight-inc/HackerNews huggingface dataset:
I think one of the bigger issues is that they rushed it too fast, never got it approved in the app stores, tried to have people install it externally, and used the same phone number for help as they did for result reporting.

Sounds like most never made it I to the app in the first place.
People defend the walled garden of Apple.

But I think it's just post purchase rationalization.
Simple ones, sure!

https://en.wikipedia.org/wiki/Plastic#History
I'm taking Jeff's 473 class right now and if you like his writing style, all of his lectures for both algorithms classes he teaches are online as videos - it can be a good companion to the textbook if you want worked examples. [my video] links should be raw MP4's that are not password protected.

374 (Introduction to Algorithms Videos): https://courses.engr.illinois.edu/cs374/fa2019/A/schedule.ht...

473 (Algorithms Videos): https://courses.engr.illinois.edu/cs473/sp2020/lectures.html
Someone has to say it... Squatty Potty
> What's the alternative here?

Look into libertarian socialism if you're actually interested.
The IUD.
Non OEM copies of Windows are like $200+ (unless you buy the fake/scam keys from amazon recommended windows sellers)
"we had to destroy the village in order to save it"

https://www.bloomberg.com/opinion/articles/2018-02-09/destro...
Yes, but in Julia the problem is that inheritance isn't allowed from concrete types. So this example in Julia would mean that A is an abstract type whose objects can contain no data. So you have to figure out a way to implement functionality on A without having any data to work with. There are several ways to work around this but they all involve considerably more code complexity than would be required in a language like C++ that supports classes.
date published | reported (count as of 24:00 the previous day) | predicted
2/5 | 490 | 489
2/6 | 563 | 561
2/7 | 636 | 639
2/8 | 722 | 721
2/9 | 811 | 808
2/10 | 908 | 900
2/11 | ___ | 997
>Edison

Are there really no good open source email clients on iphones?
That makes things worse but should absolve no one of responsibility.
Those upgrades werent free, they were hidden in the cost of the machine
I absolutely get the distaste for gratuitous UX changes. I've been using Xfce since 2004 and it hasn't changed all that much since then.

Overall I'd never claim that a Linux desktop is a "Just Works" proposition, but judging from the issues my colleagues have with macOS, I wouldn't trade my Linux problems for their macOS problems. I can't speak much to Windows anymore, but I can't imagine it'd be all that much better.

(Full disclosure: 2004-2009 I was a core Xfce developer.)
Well, there's two wild claims--one of 'em must be wrong. :-)

For context, I'm comparing graduates from a local name-ish school with my no-name school back in the day. Back then, there was a lot of theory, math, proofs, etc. These days it seems more like websites, apps, etc. Some ML, though more because it's trendy, I suspect, and I don't think linear algebra is required.
If you're looking to retrofit something like this in, just for a simple piece of state like which tab is active, and don't want to refactor all your existing local state management code, Context is a really powerful tool for this.

I think of it like a dedicated state 'portal' - should I need to use one particular piece of local state in other components, I just write a quick dedicated Context for that one piece of data (super quick and simple and React-y using the new API) and simply set the context as well whenever I set that piece of state.

Won't work for everything, is a little hacky in a way and you wouldn't do it that way from scratch, but it's such a quick and easy solution to this issue compared to a major redesign of the global/local state.
This isn't the LED itself. It's the circuitry running current through the light emitting material. Unlike incandescents and fluorescents where the medium itself smooths out poor signal from the circuitry, LEDs show you the quality of the signal going in.

Then there's the question of whether the color emission mix is designed so that your eye perceives it as an approximation of a blackbody spectrum. That's an issue of matching doping to our biology and one of those things that I think is just about settled in decent quality bulbs.

Once the doping mix and the quality of circuitry is fixed, the incandescent lightbulb is at best an historical curiosity.
...randomly accessing caches need not be slow.
Foam Coffee Cup Is Fighting for Its Life
One time my wife explained to me that she didn't feel like I appreciated her doing my laundry. I responded that she should stop doing my laundry. I didn't feel like it was her "job" to do the laundry and if it was the source of some emotional problem, it could easily be avoided. I thought I had solved the problem. She's my ex-wife now.
Eventually. Old numbers are held out of use for, I think, five years before being reissued specifically to address security and privacy issues like this
Giveaway Samsung Galaxy 10
That's actually a big one because of how much time women would spend on these chores.
Window screens and indoor plumbing are the 2 greatest improvements for our daily lives.
It works, for better or for worse, because most people do believe in it. Most people like pep rallies (however hard for me to understand why). Most people like seeing their name in a powerpoint near a bunch of exclamation points and showered in clipart confetti.

I never understood why we celebrated product launches. Half the time it seems the thing quietly dies a year later. Why don't we celebrate things that go on to actually provide value instead of just celebrating that labor was done? What's the point of labor that doesn't produce value? Should that be celebrated?

Because for most people social recognition makes it worth it, regardless of how meaningless it really is.

If you can't tell, I don't really care much for celebrations.
Sure, but HLLs are decades old and ubiquitous by the 80s. There's no reason to think PLs are going to fundamentally change in 20 years. They could, but it's just speculation at this point.
Implement a Just-in-Time Compiler from Scratch
Wouldn't the "iPad of the 90s" be, you know, the Newton MessagePad by Apple?
How 2019-nCoV is diagnosed: exponential DNA copying
> If you say vaccines are perfect

Nobody said that.
Hello!

Are you a programming language nerd? Are you interested in compilers and interpreters? Have you always liked them, but felt apprehensive about actually implementing one yourself?

A few years ago, I had the privilege of teaching a graduate course with Mario Wolczko at the University of California, Berkeley on programming languages and compilers. In the course, we teach you how to implement a non-trivial programming language, starting with a basic abstract syntax tree interpreter, and ending with a just-in-time compiler.

I just posted our course exercises to my website, which walks you through how to implement the programming language from scratch.

Cheers,
Patrick

P.S. And if you find that you enjoy this sort of thing, consider working with us at JITX (www.jitx.com) on automating circuit board design. We designed a programming language for making circuit boards!
> Don't all of those have two-way data binding?

No they don't.

> I think the point is that Facebook found it doesn't actually work well, at least for their use cases. They found a recurring set of bugs caused by two-way data flow, and built a framework to alleviate it.

But MVC doesn't mean two-way data flow.
How about an AND clause? GaryVee has a great quote about this cliche
But those people are in fact related. If you could test their genetics, you could prove it. They have different variations on the same face that some successful ancestor of theirs once had long ago, which was conveyed to them in their own generation over hundreds of years by the inheritance of dominant genes.

You will find that people who have such similar faces also tend to think and act similarly also. Not a coincidence.
Does this also apply to Threadrippers? I have a 1950x and it seems to sometimes suffer from stability issues, and wondering whether it’s related.
Debatable but I get your point. The thing is that Flux is a pattern, and you often want to test the full pattern to get a meaningful "unit" of behavior/logic. There can be meaningful logic in the individual pieces, but frequently they only make sense as a whole.
If you're getting a stack overflow, you might check if your language supports tail call optimization, or just known as tail recursion. Not all environments support this, but if you can rearrange your recursive function it would avoid the overflow.

The short version of the tail call story is only one copy of the stack frame is kept, instead of all of the frames on the way down.
> but you do need to figure out how to store global state that can be accessed anywhere in your application.

Immediately I disagree and feel antagonistic towards this article.

Then the author provides an example of "prop drilling". Sounds an awful lot like Inversion of Control [1]. I've been down this road before. Next comes a Services pattern [2] (the world re-invents COM once again) and then comes Dependency Injection [3]. What he calls "global state" others have called "cross-cutting concerns" [4]. Pretty soon we'll be all aspect-oriented-programming [5] up in here.

> What you need to do is store your theme setting in a Redux or MobX store, or in a plain JavaScript object, and pass it to all your components using Context.

Yup. The beginning of a services pattern by changing to inversion of control. Once you realize you don't want all of your state on a single object you'll have `context.getUser` and `context.getTheme` and then you'll think having specific functions is a pain so you'll have `context.get(ContextType.User)`. Then you'll have interfaces so you can easily unit test with mock services.

This is all good stuff. Keep going down that road.

1. https://en.wikipedia.org/wiki/Inversion_of_control

2. https://en.wikipedia.org/wiki/Service_layer_pattern

3. https://en.wikipedia.org/wiki/Dependency_injection

4. https://en.wikipedia.org/wiki/Cross-cutting_concern

5. https://en.wikipedia.org/wiki/Aspect-oriented_software_devel...
Thanks for making this list. And WOW!. What an impressive list of books You have read. I have Thinking Fast and Slow but haven't gotten around to reading it.
Modern Programming Languages for This Decade
Help me out here. So state management refers to frontend tools like Redux and Vuex, and it sort of represents the "backend of the frontend" in that it defines constructs and their behaviors for the frontend to manipulate. Is that a correct understanding? If so then doesn't it result in some bad code duplication between e.g. the Redux layer and the Django models?
_IF_ you have a browser available to run the audio playback part of your player. Additionally, their queue API extremely basic. So in reality you are limited to making a pretty UI. It's not great.
Alzheimers scares me more than HIV/AIDS.

We know how the latter are spread (body fluid contact), and that the virus doesn't live very long outside the body. As a result the precautions needed to ensure I don't personally get it are in general easy to follow. (nothing is perfect but the odds are strongly against me getting it)

Alzheimer's is an unknown. I have no idea if something I'm doing now puts me at risk or not.
Same here bro
While I'm not an old dog myself, rather a puppy. I share your sentiment. SPAs or over-jsed pages are problematic for many reasons.

At the moment this is my list when coding frontend on my own projects:

1. The less js the better.
2. If you can solve a problem in a few lines of native js, go for it!
3. Some complex "component"? Use React, it will save you a headache.

Why like this?
1. A lot can be done without js. Solutions are many times simpler and easier to modify.
2. A lot of components, like models and so on can be done in a few lines of javascript.
3. I think React isn't bad per se, many times it's a cleaner solution over native js when it comes to complex components, which can be required by designers, shrug.
Musical staves aren't after 1700, though. The five line staff we used today was widespread by the 16th century, and staff notation goes back to the 11th century.
I used to work in a facility that was doing manufacturing as well as software/engineering. The manufacturing techs were generally treated like cattle and subjected to this stuff as most of them were max high school level education and/or foreign and while plenty intelligent, didn't have the financial capability to tell them to fuck off. As such they were generally able get them to play along with all the synergizification training because whether they bought into it or not, they were conditioned to play along through social pressure.

I think what we're seeing is the same principles that worked on the mid century manufacturing laborers being refined for the information economy age.
>The doctors and nurses abandoned their positions during a crisis,

Um... No. The government refuse to take ANY action with regards to health and Safety. Would you blame firefighters for not getting into situation with inadequate gear?
Where did you register your .coop domain?
When I was involved we did LTS, and then half the distro team was focused on the LTS .1 release which happens 3 months later. The reality of software is that no amount of internal testing is the same as the amount of bug reports you get after the release. And, for an LTS as it's going to be around for a long time getting fixes in is more important - with a standard release you can choose to leave some that you'll resolve in the next six month release.

The reality of doing LTS, plus LTS .1 mean that the next standard release didn't get as much attention. So in reality the first six month release was often very rough, with a lot of new things in it that would be straightened out over the course of the entire cycle.

As someone mentions later in the thread Canonical started doing HWE releases, which means you can run a later kernel on the LTS. So I'm running 18.04.4 (I think) which has a HWE kernel that is newer than the one that originally shipped - not just security fixes but newer hardware compatibility.
> bugless desktop

Nobody has achieved or will achieve that. Moving between macos, windows, and Linux - all have their issues.

> where most of people wouldnt need to install 3rd party hacks, edit config files

It's pretty close. Using either Fedora or Ubuntu, I didn't need to tweak anything in years to make normal desktop experience work.
I found this old presentation making a set of hypothesis regarding Alz etiology, possible mechanisms and possible treatments somewhat interesting: https://www.youtube.com/watch?v=j1FmK4582mA.

I am obviously biased towards this concept, as I have personally seen my mom slow reverse her early dementia with the help of an experimental Mercury removing drug, but since Alzheimer is really only confirmed by Autopsy, and we happen to live close by a Chlor Alkali plant that has been dumping Hg to the environment for decades, we would never know if she would have eventually died / get diagnosed of Alz.
The problem with this is the asymmetry of power relationships - if everything is transparent it is very easy for a powerful group to use that against an individual but much harder the other way around
Since OP didn’t provide reasons, I will.

Window screens: malaria prevention.

Indoor plumbing: make sanitation so convenient that you don’t have any reasons not to use it (vs throwing the old night bucket outta the window). Obviously city scale sanitation == no dysentery, cholera...etc.
SoftBank backed company Brandless shuts down operations
You really need language support to make recursion the best practical solution for most problems. However, even when working in "normal" languages like C#, I find that recursion has utility in designing solutions--it is often easiest to find a provably-correct solution for an inherently recursive problem by actually designing a recursive algorithm; you merely then have to perform some compiler work yourself to transform that initial design into an efficient iterative implementation.
imediate mode isn't suitable for complex GUI since their layout/rendering needs to be updated constantly

retained mode is preferable, since layout is done AOT and rendering can be batched once
A document signed by a five year old, agreeing to be deported
Different disease, but if you really want to be depressed: https://blogs.sciencemag.org/pipeline/archives/2017/05/18/no...
FWIW, my definition of "pro" aligns with theirs.

I expect to be able to compile moderately sized software, transcode an hour long video, render a scene in a ray tracer, etc without throttling.

I can do these things on my Dell XPS developer edition. If I'm going to spend more than $1000 on a machine, these capabilities are a minimum standard.

My $200 netbook hits thermal throttling and that's ok. It's not "pro" and it isn't meant to be.
claiming it doesn't make it so.
Refrigeration, particularly because it has revolutionized our food infrastructure.
I still use my 2012 Macbook Pro Retina, as well as a 2015 one I got from my last job. The 2012 was the last laptop I bought with my own money, and it survived a good amount of drops and abuse. The 2015 has a completely unusably broken trackpad (funny, the only noticeable difference between these models was this stupid 3D/Haptic press feature that broke in the later model).

The current one from my current job, much less than a year in, has several misfiring keys: my 'm' triggers multiple presses and I've had to erase several extras in this comment alone, the cmd key sometimes works sometimes doesn't, and several of the key caps have completely worn off from use. The LCD screen above the keyboard sometimes gets stuck in the wrong context.

I don't know if anyone makes a tradesman's machine anymore, but Apple certainly does not.
Cardboard boxes?
Don't most linux distros come with Firefox preinstalled? How is that not pushing the other way? OSX comes with Safari. Every time you visit youtube with another browser it nudges you to install Chrome. Why is Microsoft singled out here?
Looks like a generic Linux distro. Am I the only one getting "visual fatigue" over seeing flat design? I just feel like we need a trend change. Its been way too long. I find myself looking at the old Windows Vista, Windows XP, early Mac OS X, or even Windows 3.1 designs and longing for that simplicity.
Common soap bars, they weren't really a thing until the mid 1850's and you had to make your own soap unless you were wealthy prior to that.
https://en.wikipedia.org/wiki/Soap#19th_century

Similarly, liquid soap which came to be around the same time.
If the Bavarian agency for data protection is to be believed, you can fully disable telemetry in the enterprise/education version ($300/license).

https://www.ghacks.net/2020/02/02/german-data-protection-age...
They cause inner ear bacteria to quintuple overnight, shouldn't be a problem with a healthy immune system, but still
1. have mommy and daddy who go into united states give you opportunities
2. get rich and lucky
3. try to rationalize it trough twitter
For reference, here is a "simple" app - a parametric EQ designer that supports doing pink noise measurements of speakers (or headphones if you have the right equipment) with FFT in the browser: https://eq.spion.dev/ - works as an entirely static website :)

Typically what people say is "oh most websites won't need THAT" but the appetite for interactivity only grows with most companies, so you could easily end up in a slowly boiled frog scenario where your serverside HTML-JS mishmash is an absolute mess.
This announcement of the 20.0.0 beta is useful for understanding why it was rewritten: https://discuss.python.org/t/virtualenv-20-0-0-beta1-is-avai...
There are 2 things here:

(1) The latest generation of displays (and presumably most displays in the future) use more colorful [spectrally spikier] “R”, “G”, and “B” primaries, with the result that they can display a wider range of chromaticities than an sRGB display.

(2) If you make the brightness of a diffuse white reference less than the maximum which can be produced by your display then you have more headroom in each primary, and you can produce a much wider gamut of bright colors. The possible dark colors which can be produced don’t change. This makes it possible to accurately display e.g. very colorful flowers – with linear RGB coordinates of say (2.0, 0.0, 1.5) relative to (1.0, 1.0, 1.0) meaning diffuse white – which could not otherwise be shown if diffuse white were set to be the brightest combination of primaries for the display, because then the flower would necessarily get clipped to (1.0, 0.0, 1.0).

[Sorry, this is a lot easier to see if you start looking at some graphics. It is not easy to clearly describe/understand with text alone.]
How to Add Websockets to a Django App Without Extra Dependencies
Just a few days, people were celebrating new Microsoft Edge being a viable competitor to Google Chrome and how it is all good for privacy. Let the thing take some hold, then complain about monopoly.

If people want to "ban" something, they should ban "browser detection / user agent" and targeted ads based on that.

If some state in "middle america" ran an ad targeted at users in SF stating "move to xyz, your life will be better", is that intrusive too? Well, then ban all targeted ads.
>or set up a long range antenna to connect to an open access point

Sure, this works for torrenting TV shows. If you are the number one peddler of child porn on the planet however, this won't help you for very long. The FBI (or whatever national police force is trying to find you) will just go to the access point, realize you're connected remotely and triangulate your position with (essentially) some signal-strength meters in much the same way the FCC tracks down particularly disruptive unlicensed broadcasters.
Washing Machine. Recent iterations are more complex( repair engineer could plug into ours and diagnose all sorts of things, including checking results of previous washes), however the principle behind it isn't that complex. It has made life easier for so many households.
ICANN Allows .COM Price Increases, Gets More Money
Was the Newton network capable?
It will complain, but typically only at run time.
How I've Started Working Remotely 21 years ago
No idea if this is nextos's thing, but there's evidence for inflammation as a root cause of depression. cf Bullmore, the Inflamed Mind.
no - there's a huge amount of research already happening, but the biggest cost in drug development occurs after you have a target. The reason funding appears low, is because the expensive parts of drug discovery are late in the process - things like the large scale trials, etc. I would not be surprised if (I have not looked it up) a significant contributor to the amount spent on research in HIV is on late stage trials, because realistically at this point the majority of new HIV drugs should actually work, and you need the large scale tests to see if the drugs work better.
> I see that you did some effort choosing the word "peace time" to be able to say "well we are at peace with China, thus this is fine to charge them"

Incorrect, actually I did it because I am against events such as the murder of the Irani general. I personally do not think that hacking should be illegal so I do not think that the chinese agents should be charged in this instance.

> but at the end of the day, what is peace time?

Not having a formal declaration of war.
Love 25W bulbs for bedrooms. Perfect amount of light to provide a relaxed atmosphere.
This is some great info for the less technically knowledgeable about Tor (like me!). However, I think your math in #3 is wrong.

Assuming random assignment/selection of the guards, each time one is chosen it has a 98% chance of not being "caught" by choosing an adversary's guard. Going with 50 services as you said would be .98^50=.364, meaning the chance of getting caught is 1-.364=.635 - 63.5%. This is vastly different than being nearly 100%.