skysight-inc/HackerNews huggingface dataset:
Overall, I agree that the promise of tech in education never manifested, or at least hasn't yet, and the last decade was full of half-baked or poorly conceived ideas. But I'm worried there's some baby in that bathwater...

I started my career in K-12 education, first in the classroom, then as an administrator, and thanks to a coding bootcamp, am happily pursuing another career as a software developer. I have plenty of friends who've done the same. Will it be a long-lasting model? I don't know, some are clearly already out of business (the one I did, Hack Reactor, is still going though). But it may be the first wave of upending having to spend six figures on accreditation / skill acquisition.

And while a lot of the flipped / personalized tools never panned out specifically, a lot of the concepts were helpful in bringing in new structures to instruction. The ideas helped us move away from simply "I do, we do, you do" lessons to units where students could get some material up front and then do more exploratory or self guided lessons, and teachers could work with individual students who needed attention.

Education needs innovation. Instructionally, the major changes won't come from software but from restructuring how school operates at different grade levels. Given the different needs of 7th graders from 3rd graders, it's interesting that their days are still structured so similarly, not to mention that we're still not really developing skills that are useful for the kinds of jobs that exist today.

That said, there is a place where there's a desperate need for high quality software in education: operations. Follow a school office manager for a day and you'll see exactly what I mean. The number of systems that are still either paper-based or involve manual processes that can quickly be automated are incredible. As with any public enterprise, there are lots of reasons that these systems haven't been updated, but streamlining operations for schools will actually make much bigger impacts for student outcomes than almost all the edtech software out there.
As a games programmer, I would recommend looking at the bullet physics library.
U.S. News Best Diets: How We Rated 35 Eating Plans
Dart on the web frontend too, since start of the project. If you already had a substantial part of the project in JS, then Typescript would prob be better choice.

Dart is pretty mature at this point, with a very solid type system and getting better with extension methods just added and NNBD coming soon. It doesn't have as many packages, but it's pretty good.

> native macOS app — not sure also if Flutter will work for that.

They're working on flutter for desktop and there's a prototype.
What software does it even use? I couldn't tell based on the website (or I missed it).
In those days games came with hefty manuals. I particularly remember learning the rudiments of flying a helicopter from Gunship's manual.

You can see for yourself on this PDF, starting on page 38:

http://www.simwarrior.com/gunship/utilities/GSManUK.pdf

Edit: this is Comanche's manual:

http://www.starehry.eu/download/simulation/docs/Comanche-Man...
Slightly off-topic; The Seattle free walking tour (pay what you want after) is also great, epsecially for a first time visitor. My wife and I happily shelled out after the 2-hour version.
Paris was the mass shooting I was referencing. 184 dead irrc.

Norway, School summer camp in 2011. I suppose it’s not exactly what you think of when you think of skin shooting inside a school building, but the people killed were almost exclusively children. Perpetrator use a rifle that has not been legal in Norway for civilians.
Small side note, don't forget to escape your trig functions in TeX! Else it will render your "cos" in italitcs (product of variables c, o and s) as in this article, and thousands of others; the only thing more surprising than people not noticing this is TeX not giving a warning about it.
Books I bought in 2019 but didn't read
Copying my answer from another thread

I am surprised with no mention of Smartphone. Which is arguably the most important innovation in modern history.
2010s, Smartphone ( iPhone 3GS at the time ) went from niche to 4B users ( iOS, Androids and KaiOS ), that is nearly every person on earth above age 14 in developed countries. I dont think there has ever been a product or technology innovation as important that spread faster than Smartphone. And it changes everyone's life. The post mentioned of Google, Facebook and Amazon empire, all partly grows to this point because of Smartphones. Technology companies together now worth close to 10 Trillions. The whole manufacturing supply chain exists and became huge in Shenzhen because of Smartphone. It was the reason why TSMC managed to catch up to Intel in both capacity and leading edge node. It was the reason why we went from 3G to 5G in mere 10 years because of all the investment kept pouring it. It was the reason why everyone went on to the Internet and had Internet economy. It brought a handheld PC and Internet to a much wider audience.
I would even argue it was the Smartphone innovation that saved us from the post 2008 Financial Crisis doom as it created so much wealth, innovation and opportunities.
It's not a matter of "just learn WebAssembly", nobody (with some exceptions to those working on tooling) is going to learn raw WebAssembly, it just won't happen.

I would suggest that Blazor (C#) and Yew (Rust) are probably two of the most usable frameworks currently. There are some commercial libraries for Blazor and even some open source, but more is needed. There are ongoing and breaking changes that will be painful if you start adopting now.

Beyond all of this, is the fact that you still are interacting with the DOM via a transport layer that will generally not be great for a lot of use cases, you might do well with a canvas and animation frame events, but that won't have good accessibility.

Even then we're talking about native applications for portable devices, which likely won't see a good WASM story for a few years and in the case of Apple, if ever.

I'm not saying that WASM isn't cool... it really is, and you can do some very cool things with it as a target both browser and in dedicated runtimes... it's just not ready/baked for application targets (yet), and you shouldn't be betting a startup, or long-lived application on it just yet.
They never focused on online sales. Bestbuy was facing a similiar decline But Bestbuy modernized their online experience and added a price guarantee which made them competitive against amazon and other online merchants.
It's interesting to read some of the companies and initiatives (ignoring the story lines) and see how many seem to be linked to a sort of random pitch or anecdote that ... solves nothing ... or if it does is hardly the basis for a business or changing any given approach.

Meanwhile traditional educational research continues, but doesn't get the same attention / doesn't turn into an online product.
Location: São Paulo, Brazil
Remote: YES
Willing to relocate: Yes
Technologies: NodeJS, TypeScript, VueJS, JavaScript, React, Vuex, Vue-Router, SCSS, Python, Firebase, MongoDB, MySQL, Git, Bash, Unix, Vuetify, Bootstrap, TailwindCSS
Résumé/CV: request via e-mail
Email: ferrarivitor@outlook.com.br
Github: https://github.com/lkk2
Discord: Kk2#2137

Commitment and Responsability, i really need to work!
dont hesitate to email me!
This post isn’t for you. This is for the people that want to ship a product to paying customers and also want to learn a new technology doing it. In my (and what I’ve seen from others) experience, the programmer never ships the product because they’ve exhausted their time and energy on understanding the new technology, understanding the technology to do something they know how to do in other technology. The product never gets shipped and remains with the other projects that were never shipped.
Because this phone's audience are affluenza kids with money to waste.
http://www.scientus.org/Wegener-Continental-Drift.html

"Wegener's theory drew from geology, geophysics, zoogeography and paleontology. It also drew the wrath of scientists from these disciplines. These reactions eventually shut down serious discussion of the concept."

One funeral at a time.
This is super interesting, but the problem I have is that this guy's eye for design leaves a lot to be desired. When was the last time someone built a clunky table directly into the UI and added fully styled table rows dynamically? Why not modernize the design, and use a styled list view with a data adapter and try this again on each platform? It didn't surprise me at all that he struggled with the table in basically every scenario. There's a reason (or two) they've fallen out of fashion, imo, and it sort of clouded the assessment of everything for me, since he kept mentioning struggling with the table.
Can you really straight up share components between react and react-native? Most of the RN components kinda map to mobile stuff--they're called things like View and TextInput. Most of what I see in React are divs with different stylings.

Moreover, can you share any code at all between node.js and react/RN?
If a borrower defaults, their account is flagged and their Ether collateral is eligible to be auctioned off to pay off their debt. The mechanism is designed so that a loan is closed at a point where auctioning the collateral will cover the debt.

In the event that the value of their collateral doesn't cover the debt, the Maker system has a surplus account that would cover the difference. In the event that the surplus can't cover the remainder of the debt, MKR token is created and auctioned off to to cover it.

Since this devalues MKR, holders of MKR token are incentivized to ensure that the system always runs at a sufficient surplus to cover these events and that loans are liquidated early enough to prevent having to dip into the surplus.

In addition to this, interest on loans are paid in MKR token and destroyed when the loan is closed, which also incentivizes holding MKR.
Science explains why fireworks look bad on your fancy TV
They are trying to convince people to use C++ instead of Rust for new projects.

No one with old C++ code is going to switch to these future hipster standards, let alone even C++14.

I think this standard bloat is digging its own grave. It will have the opposite effect. People who want the new shiny stuff will use the new shiny thing (Rust). The old timers will stay on C++11 all the way to 2070 when a man or machine finally rewrites everything in $(new lang).
Rethinkdb 2.4.0 – “Night of the Living Dead” Released
WatchOS 6 added streaming support using the same/similar APIs on iOS, one would hope Spotify could bother to use them too.

I've actually subscribed to Apple Music solely because Spotify (for which I have a subscription too) does not let me go running with only my watch...
Wow, this is something that I have been looking for ~a year!

Great job, can't wait to dust that project idea off the shelf!
Well, the difference is only like 20%, so 64-bit XP would definitely be much smaller than even 32-bit Vista.
The high-altitude football controversy
I think a lot of it is just good software. They seem to have a lot of things automated, they let patients indicate if they need a quick or long visit, etc.
Hello everyone feel free to reach out to Mr barry on Barrysilbert540 @ gmail .com if you need help or guidance on how to recover your lost fund using good strategy and how profitable trades is been done. And also if you want to recover your lost funds using his masterclass strategy he can help you. I'm earning $10,250 weekly using his masterclass.. you can also reach him out on whatsapp
+ 4475 082 98691
It looks bespoke to me, but it could be a skin on Android, possibly.
Note that I think Windows Explorer(?) wildly overestimates the size of WinSxS due to hardlinks.
Why Cryptocurrency Matters
Did SoftBank take Saudi money before or after the Saudis had a journalist murdered and cut to pieces in one of their embassies? If before, can’t predict the future. If after, you reap what you sow.
Changing your name is a hard unsolved problem in Computer Science
This gives the reader too much leeway. What if I hate exercise and love to drink?
To me "not enough packages" out there means it's an instant competitive disadvantage to do production-ready apps, at least for Web — which at for us at Standups is a critical platform, especially given we're B2B.

Hopefully, it catches up soon though, as I do think Flutter is better than React Native in most fronts.
I am a spelling perfectionist too but oddly enough I'm starting to notice I don't respect people who write perfect messages as much as those who let an occasional error through. Maybe it's because I know they waste time, or that they are not confident enough to skip the editing - and related, that they are probably low on the totem pole. It's a weird effect, and yet I still can't bring myself not to overedit.
Bitcoin is continuing to scale, but it's doing so with the Lightning Network instead of by increasing block size.

I'm not super familiar with Bitcoin's tech, but that seems sensible to me. The blockchain is already 250 GB at 7 transactions per second. If you multiplied that by 100, you still have orders of magnitude less transactions per second than credit card processors, but the hardware requirements are now high enough that few individuals could afford to run full nodes.
<Also fanboy > Learning Flutter is really easy. I know everyone says it, but I encourage everyone to spend one Saturday trying to build some toy app with a single Google Maps screen or something. I fought with React Native for so long because it's dominant but I don't think I can ever go back. I never found myself getting truly comfortable with it or feeling like it did what I expected.

Im a backend dev so I really love that flutter will handle so much of the positioning of widgets/components on the screen AND give me a decent styling out the box and I only have to intervene if I want to. Thinking back to Grids and Flexbox makes my skin crawl lol.
The conundrum affordable housing poses for the nation
Or "Land of the Lost" crystals:

https://landofthelost.fandom.com/wiki/Crystals

especially as seen in matrix tables in the pylons:

https://landofthelost.fandom.com/wiki/Pylons
Major advantages:

- integrated online doctor visits, so you often don't need to go in

- you can message someone with any health question and get a response within 24 hours

- you can go to any location and they automatically pull up your full medical history, no need to fill out a form

- it is easy to get an appointment the same week or same day if you need it

- you can come any time without an appointment for lab work
I really like Flutter, infact it's the first language I've been really excited about since Python back in college, but I worry about learning something like Aqueduct.io. I feel like the biggest con with Flutter is that there are not that many resources relative to React Native, i fear the server frameworks would be even worse.

Definitely gonna try flutter for web though--im ready to say goodbye to React completely.
Sounds a bit like AppleScript.
I am older and it seems to me that the Start up companies that hire only the best, do so to build their system then they replace them with cheaper people, if the company makes it.

Plus why would you want to work for a startup? That is the most unstable stage of a company. A large portion of startups fail. I've done it several times. So you are better off consulting a startup than working for one.

Startups will give you a great marketing speach and try to promise if you work for cheap or free that you get xxx amount of company stock and you too will get rich = STARTUP

If you are the best at what you do start a consulting company. That is what I am doing right now.
> Allow users to votekick and voteban. Provide the server software for players to host their own servers and provide their own solutions to these problems.

I used to play Counter Strike starting at Beta 1.3, on a 56k modem. In NZ we had some team who went off overseas to represent NZ in a competition. They lost the first round. After they got back I found their practice server. They didn’t seem to mind if randoms joined. I got 3 headshots and they banned me for “cheating”

My point is, if you leave it up to the players. They will kick and ban anyone for any reason because they can. You simply cannot rely on such a system.
Instead of buying more/better equipment, teachers, or technology why hasn't anyone tried to buy a better student? I'm fairly certain that if you paid elementary students cash for better grades you would see a huge jump in achievement for the average student. A small amount of money to us feels like a huge amount to a kid, and there are plenty of studies showing that rewards increase performance for basic and mechanical skills.
Learning Dart is definitely not a large dev hurdle.

Most people (esp. js devs) can read dart and understand what it is doing without ever having even seen the code before.

I've found it takes an experienced engineer about two weeks to learn enough Go to be productive and Dart is honestly easier than that.
The next killer app for me is in the network and it's the SHAKEN/STIR validation helping to show some UI indicator of a "verified caller ID". Luckily it looks like mobile carriers will be there first and when they are it's game over for spam.
A watchman on deck could also see if a thief is rummaging around down there while the boat is in port.
SEEKING WORK | Remote, Portland OR (for right now), San Francisco CA (back in a month or two)

I'm a "fullstack" dev, happiest in PostgreSQL, Node, and Vue, but can roll with nearly anything, just at an initial ramp-up cost.

I prefer and do best with 3-6 month contracts where I can hit the ground running and nail a major milestone quickly (Greenfield MVP? 2.0? Refactor? Need a startup CTO to build it all? Been there, caaaaan do!)

My preferred techs in order of strength:

DBs: PostgreSQL, MSSQL, Oracle, MySQL or Mongo

Servers: Node, Ruby, OData, C#

Front-end: Vue, React, Angular, JS, TS, whatevs :)

Mobile: Flutter, Cordova

MLai: ELK Stack, Jupyter, Databricks

Infra too! VMWare, Citrix Xen, Docker, GitLab CI, Jenkins, etc.

"Can do attitude, Can do aptitude"

Corp to Corp only please. Anything from 5-80 hours/week considered.

CV/Refs/etc available from MB2020@msxpert.com.

Thanks for reading! Good luck on your search. :)

- Mike
nah not even going there. JS, is not functional therefore react is not functional. In all intermediary state in between interfaces to the framework you are allowed to have mutating state. So you actually have freedom to do any style in JS. I don't know react to well but I do know 100% that a function with this name is possible in react:

function closedFunctionThatdoesSomeImperativeAlgorithmWithMutatingInternalState(x: number): number

Right? This is totally legal and not even a niche use case so you can do whatever the hell you want in react. It's the interface to the framework that is supposedly FRP. This is NOT the case for most functional languages.

Also if you think all FP is just immutable state then you don't see the full picture. Immutable state creates an isomorphism between imperative programming and functional programming. Thus many bootcampers following the buzz end up just making all their variables immutable and thinking they figured it all out.

Yes, immutability forces the usage of higher order functions and recursion. This surface level knowledge also doesn't really provide any intrinsic benefit to programming. Recursion, map or reduce is not intrinsically better than a for loop or a while loop. Most of these beginners just subconsciously obey the buzz without ever realizing that that the buzz makes no sense. These guys don't even know what "function composition" means.

Because most of these programmers don't understand why FP is better, they don't use it properly and as a result this popularity of FP among react users is just a fad. Definitely not mainstream.
Anyone who is good at what they do can start a business consulting others on how to do what they are good at.
It’s not about just that for these kind of people. What they want to do is parade around and display (virtual signal) that they are morally superior. It’s almost poetic, really. They’re upset that an organization known for deporting illegal aliens is doing their job. That’s really what it’s about. They want open borders and think everyone is entitled to live in the US. Judging from the photo posted, it’s exactly the kind of demographic I’d expect. This is #woke culture in a nutshell. I fully support any tech company wanting to work with the government.
Please, please try Flutter. I had literally the same issues with React Native and gave Flutter a test run late last year. I will never go back. Flutter is so stable and honestly my frustrations with Flex made consider giving up on mobile development. I think as a backend dev i really struggle with the layout aspects of mobile dev and flutter makes it so easy for me.

I'd say spend two nights playing with flutter. It took me that long to feel comfortable with Flutter's version of Components and state, but now it's a breeze. Hot reloading works great, it's easy to plug in native code if you need it, it's just amazing. I haven't been this excited about a language in years.
It was. Very dark. The changes brought by electric light cannot be overstated. In my lifetime, LEDs brought portable light in the outdoors from an expensive and dangerous luxury (candles, lanterns etc) to something innocuous and expected. Camping and working outdoors today is totally different than even 25 years ago.
I think it's related to how different humans have different priorities and thought processes, and so they don't all follow strict utilitarianism.
Property rights don't extend down to the core of the earth unless they're explicit. You have to be careful about this when purchasing land, often times what you're purchasing is the rights down to a certain depth.

A great example of this is oil. When an oil company installs a pump, one of the things they have to do is get agreement from everyone who has mineral rights down to the depths where the oil is. This can get extremely messy, and can often involve people who are not technically the land owners.

I imagine it's a similar situation here, although it could also be that the city simply has an easement on the land itself.
"Light" phone.

Homepage requires multiple 3rd party JS libraries to work.

Helloooooo hypocrisy!
I tried writing a small app using Flutter. It was really a fantastic experience IMO.

To answer some of your questions:

1. Long lists are pretty painless to implement. There a some helper views included for building list views that aren't backed by in memory lists, and they feel really nice and fluid (https://api.flutter.dev/flutter/widgets/ListView/ListView.bu...)

2. Flutter has lots of built in animation support. Almost every aspect of a view is animatable out of the box (see https://api.flutter.dev/flutter/widgets/AnimatedContainer-cl... for an example). I definitely got carried away with the animations because of how fun and easy they were!

3. I had to deal with native code for push notifications, sharing flows, and universal links. Google publishes libraries for dealing with a lot of the common stuff, and there's great community support as well.
So, I have a particular domain where I hope to combine actors and data in a novel enough way. I'm not targeting 'general computation', and I'm defining a hopefully new market. It is very abstract at the moment, but I do intend to quit my job to pursue in 5 to 8 months.
My sister lost her phone a few christmases ago. As we wandered around NYC, going to bars and looking around, she said, "It's actually liberating to not have a phone." I think we forget how our attention is enslaved by them. Including myself, typing this out.
I meant more like how to actually tie a knot, not just topologies.
The Articles We Loved in 2019
I would be quite wealthier if my unread list were this short :-)
Polaroid effect collisions and multiple photos