skysight-inc/HackerNews huggingface dataset:
The microcontroller component of that is going to be a walk in the park compared to the radio component.
My first-gen iPad Pro, the big one from 2015 or '16, is getting really slow, particularly with Safari, and it gets all the updates. Having some trouble understanding what's going on here.
> If we have tax brackets, then yeah sure there could be an unlucky minority of people who just barely land in a higher bracket than someone just under the line, so they pay a higher percentage than someone else.

This statement makes me think you might be confused about tax brackets. This is a common misconception, so I'll explain how tax brackets work.

Tax brackets assign a percentage to tax up to a certain amount of income. Suppose you went over a bracket by $100, then only that $100 is going to taxed the highest amount. The entire income is not taxed the amount in the highest tax bracket. So, while the unlucky people are still taxed at a higher amount, it is for a very small amount of their income. Their after tax income will be still be more than somebody who earned less money and was just under a tax bracket.
Async/await makes sense in python or JavaScript because it’s syntactical sugar that improves readability/maintainability and mitigates against concurrency errors stemming from the event loop (JS) or the GIL (python). I haven’t worked with Go beyond playing with it a bit, but it seems async/await would be utterly useless in Go since goroutines already accomplish the same thing in a much more performant manner.
In college I worked in an old style (precomputer) printing shop - learning how to work with paper like that is something that never seems to leave you (I always do it when I load a laser printer too)
Yes it basically is based on true stories. I live in Baltimore, I should say just lived, because I just moved out. The city is every bit as corrupt, dangerous, and malicious as it's made out to be. Don't want anything further to do with this city. And the folks here were delirious thinking that Amazon was going to set up HQ2.
To be fair I think Oracle allows for 3-4 month overlapping period between versions.
I found the NASA blog entry on engine ignition pretty interesting (https://blogs.nasa.gov/J2X/tag/ignition/). Doing that when you have mach 6 winds blowing always seems amazing to me.
TL;DR: "Micromanage, micromanage, micromanage." Meh.
Universal Basic Income would have saved him, and help all the other people in an unstoppable disruption.
I know it isn't. But it certainly is a valid consideration re. dying oceans and the whole sorry kaboodle.

The human population of planet Earth has probably slightly more than doubled in my lifetime.
The latest keyboard is attractive and an improvement over the original thin keyboard. Still, the keys stop working if dust goes in underneath them.

Experienced the issue trying out typeracer.com in a few apple stores to get a feel of the new keyboard - some keys just don't work on current MBP models.

So much so that Apple has created an official guide on how to correctly clean the keyboard, instead of making a keyboard that didn't need this new feature.

https://support.apple.com/en-us/HT205662

I really do hope the keyboard issue is resolved, eventually my MBP will have to be updated.
>...but it won't be with the current infrastructure... slowly phase out driver-only cars with self-driving cars/lanes.

Upvoted!

I've posted it before and I'll post it again: what advantages does driverless car-based transportation infrastructure offer over a rail system of the same scale? I am genuinely interested to hear counter arguments since, to my mind, well planned/maintained rail systems can better leverage centrally generated power, have better driver (conductor) : passenger ratios, are easier to maintain in aggregate (ie. tracks vs. roads, total number of train cars < total number of motor vehicles, etc.), and so forth.

What am I missing?
The majority of those rights don't apply for reasons that should be obvious if you had even a modest understanding of the gdpr (see legitimate interest basis) and other related legislation. It is distinctly not helpful to spew misinformation on HN.

So that people don't rely on your lack of understanding of the gdpr:

* consent isn't required; it's merely one basis to permit processing

* since consent isn't required, it will be an extraordinary stretch to exercise a right to be forgotten. In fact, credit reports are probably one of the canonical cases where LI override most rights of the data subject.

* data access is not new; see DPA

* Equifax does, in fact, have an EU business; it is in the UK. And has offered £2 access to credit reports since 2010-ish. I recognize 2 > 0, but it is not significantly different.
I am surprised that most comments here have zero empathy for a worker in that age group that had been (for lack of a better way to put it) 'put out to pasture'.

Under the same type of thinking (and I wouldn't say that I am a union sympathizer in any way) there would be little use for unions since there will always be a large group of people that are willing and able to take the job at a vastly lower pay rate (for many union jobs).

There has to be a balance but the balance isn't simply removing all restrictions and letting people loose their living.

And no when you are in your 60's you are not going to simply learn and pursue a new career either everything becomes harder and your obligations are such that many times it's simply not practical.
> Can someone explain to me what async/await is, in the context of a language like Go?

As far as I know:

c := make(chan int)
go func() { c <- 1 }() // async
i := <-c // await
I like the idea of this as a complement to a more rigorous todo system. Maybe I'm just bad at it but it's easy for my lists to get overwhelming, a system like this demands that more care is put into making choices over what is and isn't achievable in a day.
Excellent idea, and a nice summary of the discussion of this from further down the thread.

I've opened an issue to implement this here: https://github.com/jdormit/looped-in/issues/4

As time allows, I will implement this later this week.
Anecdata: I didn't grasp any of algebra until 10th grade. From about 7th to 10th grade chemistry class, I was just winging it. Sure, 10x=30, I could get x. But any of the trig or the parabolas, not a chance. It wasn't until chemistry, when I actually had to use algebra to get the molarity, moles, grams, etc, that I was able to grasp it. I remember sitting in class after the bell let out, on my desk, just doing the molarity equations over and over. It was one of the largest smiles of my life. I finally got it.

So, math happens when it happens. Maybe, yeah, I was a little retarded from the rest of my peers in grasping this idea of algebra. But I did get it eventually, when I needed to use it, finally. Saying that math is 'hard' isn't the best way of going about it. Everyone is different and learns differently and at different times. Some may not be able to get 3rd year Calc until they are 30, some get it at 15.

I tapped out of formal math classes at number-theory at ~22. Diff-eqs, Lagrangians, General Relativity, all fine with me, but number theory was a whole different level of pedantry I was not about to dive into.
If a country is structured with lots of social safety nets, etc. so you can survive more than five minutes without a decent job, then it’s reasonable to think of occupations as things that can be swapped with a little hard work. Otherwise, there is a terrible dependency to resolve.

Unfortunately for lots of people, where do you find the time to learn how to do something else? Are there jobs overflowing with compassion that will hire you with no experience and teach you for months? Are there lots of places to live where you don’t need money for rent, food, health care, etc. while you find your next career? You see the problem.
> Your brain.

Trying I promise, even different languages. But I'm not a native speaker and a bit dyslexic.

So someone or thing looking over my shoulder would be nice.
No, symmetric airfoils generate lift just fine, and if you were going to spend half your time upside-down, you'd use one.

Making it asymmetrical merely makes it more efficient to generate lift in one particular direction (similar to how glasses lenses are asymmetrical to reduce distortion).

Furthermore, pretty much no airfoils have flat sides, in nature or in engineering[1]

The wing, when placed in airflow, disturbs the air in such a way that the pressure on top of the wing is lower than the pressure below the wing, generating net lift. This isn't a very satisfying description of lift, since it just begs the question of "how/why does it disturb the airflow in such a manner" and the short answer is "we put different shapes in a wind tunnel and measured" with the longer answer being "you don't know enough math to get a good intuition of that"

[edit]

After reading the article, the article did get lift right for the case of the paper though. Jets of air behave exactly as they say, and you can feel something similar by touching the back of a spoon to the stream of water from a sink; it will get pulled towards the stream of water (or just put a piece of paper on a table and blow over it). A few planes use blown flaps[2] to help get a similar effect (the introduction of a jet of air, which "hugs" the wing helps direct the airflow of the larger mass in the direction you want).

1: https://en.wikipedia.org/wiki/Airfoil#/media/File:Examples_o...

2: https://en.wikipedia.org/wiki/Blown_flap
Yep. I recently had a client that kept having layout problems with an email template I had written for him, after he had edited the content in WYSIWYG.

Turns out Grammarly was injecting HTML into the editor, which in turn was being included in the email body!
Given the semantics of coroutines, what would you consider a sane call stack? Should each routine have its own stack?

This is not a glib question, I genuinely don't know what the proper answer might be. Perhaps what's needed is a different debugger mechanism?
What a hero. In my opinion academics often take their role quite a bit too seriously. They are not aware that their role outside of the actually practice related subjects is mostly to be a brain teaser.
There's something truly perverse about the way languages are recapitulating the evolution of call stacks in the form of coroutines[1] and promises.

Erlang, Go, Lua, and Scheme get this right. Stackless Python never caught on :( But Java may get proper stackful coroutines in the near future.

[1] Stackless coroutines, which means you can't yield across nested function invocations. The unfortunately named Stackless Python actually implements stackful coroutines. "Stackless" in Stackless Python refers to not implementing the Python call stack on the C ABI stack. Stackful coroutines are basically threads (sometimes called microthreads or fibers to distinguish from C ABI/kernel thread construct) with a language-level construct for directly passing control to another thread.
cargo-web uses emscripten under the hood.
Sounds reasonable to me. People who expect free support on an open source product mystify me.
That was a thoughtful, interesting article. From the link: "Like most arthropods, they date from the Jurassic period, biologically so much older than mammalia that they might as well be from another planet." (then later...) “The nervous system of a lobster is very simple, and is in fact most similar to the nervous system of the grasshopper. It is decentralized with no brain. There is no cerebral cortex, which in humans is the area of the brain that gives the experience of pain.”

Which makes it all the more remarkable that we share some basic elements. As Jordan Peterson recently explained in his book (12 rules) and the now-famous BBC Channel 4 interview, lobsters have been around for an exceedingly long time -- before there were trees! And we share a number of hormonal pathways with this lowly, delicious creature.

https://www.google.com/search?q=lobster+dopamine

The same hormonal triggers that lead an Alpha-lobster to walk with pride and swagger and respect among his carapace-suited peers are involved in our own human sense of accomplishment leading to machismo. How incredible that durable, robust mechanisms replicate in nature and result in enormously complex systems (such as social networks),built on this foundation!
Not only that, but certain fertilizers (like phosphorus) are in limited supply. The fact the US effectively subsidizes the dumping of these valuable micronutrients is baffling.

http://web.mit.edu/12.000/www/m2016/finalwebsite/solutions/p...
Yes, and you mentioned RDP as an example, but it has the latency issue described in the article (the same as a wayland Wayland solution would have).
I have a first-gen iPad sitting around. Is there something like postmarketOS I could install?

Hell, I would even settle for using it as a headless box ...
Ar you in a quarter or semester system? I've found semester systems to much better for STEM classes, while quarter systems are better for humanities, at least for me.
> They are human beings.

You'd never know it from the contempt for the deceased individual drenching this discussion.

Not only are humans capable of serial careers, they are capable of having lives outside of their careers, and emotional experiences which completely exceed the context of the role they play within their careers.

Would it kill folks here to dredge up a mote of sympathy for those whose time has gone by? Ever see "Death of a Salesman"?
It sounds like a cliche, but capitalism = freedom. People can choose whether or how they want to get around -- whether it's calling an uber, hailing a taxi, or walking -- and whether the cost of doing so is worth it to them. Similarly, people can decide whether the money they'd make ($69k annually according to this article) driving a taxi is worth it to them, and if not, do something else. There are alternatives.

Capitalism is just the aggregation of all these micro-transactions. Most of the time, intervening in this system means preventing win-win transactions between consenting adults.
A reviewer of the book mentions this magazine article:

https://www.scientificamerican.com/article/what-works-what-d...

("What Works, What Doesn't: Some study techniques accelerate learning, whereas others are just a waste of time—but which ones are which? An unprecedented review maps out the best pathways to follow.")

Behind paywall, but mirrored at http://tguilfoyle.cmswiki.wikispaces.net/file/view/What_work...

A short summary for the article is:

https://homes.cs.washington.edu/~mernst/advice/effective-stu...
It's heroic to give someone a passing grade in a college level class when they can't keep up with a college level workload?

I think that its just fraud.
No fault evictions and homelessness in the UK
Because our baking system is hopelessly corrupt and doesn't favor the struggling US citizen. Look at the 2008 financial collapse.

Banks were bailed out, the US government buying debt $1 for $1 (instead of for cents on the dollar like they should have). They could have, instead of bailing out the banks, forced those banks to sell debt (their mortgages) back to consumers at fractions of a dollar. Most people struggled and fought to get basic loan adjustments. The smart ones walked away from their houses.

The reality is, yes the State needs to step in and adjust the medallion prices and cut the independent owners a break. But only a fraction are owned by individuals. Most are owned by the big companies, which many would argue shouldn't get a break.

Plus it's not like the city of NY has a lot of money to even suggest this. They can't even keep transit funded enough to maintain MTA and keep Penn Station from falling apart.
People with a degree tend to make more money than people without, even after adjusting for ability and conscientiousness. This is why most students are there at most colleges. It's very hard to teach people things they aren't willingly there for, so that they really get it.
I have 2 original ipads that are in excellent shape. I spent a weekend looking for some way to repurpose them into photo albums that sit there are cycle through photos.

I couldn't find a working solution.

All the apps won't work properly and the browser doesn't work with things like Flikr or Google Photos.

It is a shame since the display is still awesome.

Any ideas on what to do with them?
Yeah, WebVR is still very early, and VR has been all native so far. It would take a bit of time to catch into VR meetups. The 2D Web has lots of baggage from the 2D Web's performance related to the 2D layout engine.

Performance, while there are a few fixable issues with latency on the browser side, can be great on WebVR. WebGL has shown it can do quality 3D experiences as it's a wrapper on OpenGL.

The WebVR community itself though is pretty large. We maintain https://aframe.io (a WebVR framework) which has thousands of people in the Slack channels, and plenty of help on Stack Overflow. I also think the Web is a more accessible route to get into VR since it's just HTML/JS in a file.
My Panasonic 'Smart TV' is from 2014 and its app marketplace doesn't have Netflix. It's just not there. My laptop is from 2011, and since it runs the latest Chrome browser, it can play Netflix just fine. Made me think: the fact that laptops & desktops are consumer devices sold with hardware and operating systems that do general-purpose computing is underrated.
Why is this story not bigger news? Grammarly is excreting ads into my eyes before nearly every YouTube video I watch, yet I don't see any mainstream sites covering this.
> I think Chrome's (and now Firefox')

Chrome and Firefox have _very_ different behaviors here.

In Chrome, there is no way at all to get hold of the page's JS objects.

In Firefox, the default behavior is that you don't interact with them, but you can explicitly ask for them and once you have them you can work with them. Depending on what you do with them, you may or may not be creating security bugs, of course.

Critically, in Firefox you can have your separate clean builtins _and_ be interacting with actual page JS objects at the same time.

There are arguments for and against both models, of course.
I feel bad that the state promoted the medallion system and then allowed competing taxis in without compensation or relief to those who bought into it. I agree that the medallion system was bad, but the pain caused to those who bought in should be alleviated.
What's on the roadmap?
Based on true stories, and if it wasn't a British guy cast in a lead role you would find a lot of the actual local 'personalities' in the show.
One of the challenges with global warming is the gloal effect. If you poison you own well, you better believe that the repercussion cycle is very quick.

If you're dumping CO2 into the air like no tomorrow, there are no repercussions for effectively sinking the Philippines or Bangladesh 100 years from now.

*edit better example, Sri Lanka not as low lying as I thought.
WebAssembly code can talk to the rest of your JS (and therefore asm.js) code, right?

So PyPy.js runs Python in the browser via asm.js:

http://pypyjs.org/

https://github.com/pypyjs/pypyjs

Livebook uses PyPy.js to make a Jupyter-like notebook that runs entirely in the browser, and includes pandas:

https://livebook.inkandswitch.com

https://github.com/inkandswitch/livebook

And random plug for Observable in case you haven't seen it, a Jupyter-like Javascript environment, completely in the browser:

https://observablehq.com
I think factors that play a role everywhere are features (attachments and the like), and quite possibly the way it's tied to your phone. And all of it being as reliable as sms means there are no real downsides.
Most construction trades can be learned within a few years. You're not going to get a robot to fix your shower, for example, anytime soon.

Here in the UK we have people who have become, kinda, qualified tradesmen in a few weeks. Some of them go on to be fairly proficient, others still get by when (atm) demand far outstrips supply.
Moneyball for innovation
Goroutines allow you to write async code ergonomically. Without those, you'd have to write callbacks, which is very unergonomic.

Here's a before and after diff of some prototype async/await usage in Rust: https://github.com/mehcode/shio-rs/commit/8078a34c075bf2f52c...
hold on now.

This isn't nature we're talking about here. It's other humans.

When I spend 20 or 30 years of my life specializing in a particular task, and doing it to generate a large amount of wealth for my employer, who passes a much smaller amount of wealth on to me, there are and should be strings attached to that from the employer's side.

In the US at least, there are already PLENTY of strings attached from the employee side. I can't see a doctor without a job. I can't borrow money without a job. I can't smoke grass, yadda yadda yadda. And I live in an "at will" state as well.

Sorry. This is not nature we're dealing with. It's humans exploiting other humans. The "adapt or die" philosophy is not justified.
Yeah, I agree, that sounds like word games. The whole point of it being relative is that rest and motion are indistinguishable without a point of reference. That point is the relative part.
> If you had a 5 year old car that allowed random drivers to stab you in the face remotely, people would replace their cars and not complain that this was a problem.

Ironically, some cars in the takata airbag recall are 15 years old [1] and basically stab you in the face, yet contrary to what you said, the recall continues, and is payed for by the car manufacturers. People didn't just say "oh well I guess I'll buy a new car".

https://www.nhtsa.gov/recall-spotlight/takata-air-bags
Yep, Los Angeles has the world's worst traffic congestion – again
Additionally things like Spring and dropwizard also add some overhead for better developer UX which rust doesn't have yet.
Semester -- I would agree.