skysight-inc/HackerNews huggingface dataset:
I agree with the premise. Often times, the shape of the data populating my Redux store is identical to what the backend team provides.

This article makes the case for keeping data in third normal form in Redux [0]. If you're already following 3NF in your databases, it should be straightforward to likewise follow with your APIs. You won't need to massage the data, and if you use tools like Redux DevTools, it will be easy to reason about what what data has been loaded client-side, since the same shape is used everywhere.

Following good engineering practices upstream can be beneficial downstream. As the author shows, some data shapes make UI re-designs more difficult.

[0]: https://en.wikipedia.org/wiki/Third_normal_form
What’s interesting about this is NJ is the most densely populated state and has a high income level generally speaking. And some of the highest taxes in the country, especially property tax.

I suspect NJ loses a lot of tax dollars from commuters that work in NYC or Philadelphia and pay income tax in those states.

Regardless the state brings in a lot of revenue. I suspect the pension obligations are the real killer here.
I've pointed this problem out early last year to libsodium, but they chose to ignore it.

My memset_s does a full memory barrier, but no others do. Esp. the so-called "secure" libs.
I welcome this. The days of a man's man's man's world (as author put it) are becoming numbered. Women are closing the gap and it's showing. It may not be so obvious at the top, but it's creeping upwards and I hope it will continue to do so.

Automation + an increasingly intelligent workforce is putting pressure on the bottom 30% of workers. I want to believe people can find new jobs else where, but my very job as an engineer is to automate people out of work. One day, that may include myself. Is UBI the answer? Some weird tax the robot thing? It will have to be something.

This article is saying the world is changing and we'd better be ready to discuss and act on solutions otherwise we'll leave ourselves behind and a vast majority become adrift.
Well, the process of imagining things that support your prejudices is very broadly applicable. You'd think people would just get bored and jaded with it.
> I think perhaps being able to replace cable is the biggest benefit.

At a comparable cost? I don't think this is going to happen for a whole lot of reasons, including that a whole ton of infrastructure has to be built to support that use case (such as fiber running to all those cell base stations).

I think that it will be possible, but it's going to be very, very expensive for at least a few years, and then the price will fall to approximately what you pay for cable now.

I don't see the customer experience being any better (in the US, anyway) because the companies supplying 5G will be the telecoms, and their history of being "customer friendly" is already very well-known.
Archlinux on the System76 Darter Pro
In other words, a complete change of the town council in the next election. :)
I write iOS apps for a living. Most the people I know have moved away from ObjectiveC. When I see language boards, and jobs for iOS, I see Swift asked for over ObjectiveC. On Reddit, Swift has more subscribers than ObjectiveC, most of the tech articules I see these days are ObjectiveC, when I watch a video on WWDC I often see Swift first.

Swift may not be what you wanted, but it is a long way from being a dud. Swift didn't have to be great, it just had to be better than ObjectiveC.
It doesn’t really matter - he’s no longer there and I’m sure much happier because of it. There are a lot of irrational things management can come up with. Sometimes the manager in particular is a sociopath or narcissist. Or maybe you unknowingly offended them in some way. At that point there’s no reason to stay, regardless of the reason.
Working out and improving your strength can also give you a feeling of accomplishment, rightfully held, too, when there isn't any other source of that.
See also Joel Grus' talk, "I Don't Like Notebooks": https://www.youtube.com/watch?v=7jiPeIFXb6U

slides: https://docs.google.com/presentation/d/1n2RlMdmv1p25Xy5thJUh...
He neutralised his stomach acids to keep the V. cholerae alive, actually.

They didn't pass through him without incident, every account of this story I can find notes that he did get sick. The modern perspective of the story seems to be that he had an immunity from previously having dealt with cholera.
That's still mostly true in the US for the more rural areas. Interstate highways often have two lanes in each direction.

For denser areas with multilane highways that are entirely in use, the best you can say is that the people in the passing lane probably want to go faster. :-)
Part of the problem is that archive.org is effectively a single target. The larger they get, the more content they house, the more devastating it would be to have them removed and the more logical this ultra-gun-shy approach to legality is.

Moreover, states and corporations are naturally going from incidentally targeting archived content to systematically targeting it - so that through a flood of incidental and purposeful copyright attacks, archived content may wind-up a very well "pruned" set indeed.

It seems like having a less "monolithic" approach to archiving may be necessary - I'm not sure what that would look like, networks of smaller archivers who try to cover everything? Tor? Freenet?
The FastAI people have been working on a lot of these issues with their NBDev too: https://www.fast.ai/2019/12/02/nbdev/
> And we have XML as a fairly flexible meta-standard for data structures

Are you a time traveler from 15 years ago? :-)
London Calling with Career Opportunities for Mathematicians
I wouldn’t say everything. The whole point is not to rebuild security, and infra, and the data store, etc. etc.

The first start up I worked for built a piece of software that was adopted by large enterprises in regulated industries with 3 engineers, because they got to piggyback off of the Salesforce foundation.

It’s just a different flavor of abstraction.
Look all you want, but road maintenance costs are primarily a subsidy for the trucking industry, and by extension the businesses that rely on them. Businesses that are primarily located in.....cities. If Middletown USA didn't have to worry about 80,000 lbs trucks hauling kombucha to your local bodega tearing up their roads, perhaps road costs would be a bit more in-line with reality.

More importantly if we focused more on making transport costs in-line with the damage they do to the road surfaces (not to mention the environmental impact of long and short haul trucking, plus the traffic) instead of city/suburbia none issue, perhaps we'd all be a bit better off.
That might be because salt loses effectiveness below -10C
You should be able to build the smallest piece of your idea to test your market. Say your idea is to build a device that can boil the ocean. Can you build a prototype that can boil a cup of water? Build that first and see if there are any buyers. You want to validate that there is a market out there willing to pay money to solve the problem that your idea solves, and then worry about getting money to scale it.
>10 miles to the nearest trails when you could just ride to them.

Because they are usually up in the hills so its a fairly large effort to get there and by the time you are there you have no energy left to do the trails unless there is a ski lift to get you to the top.
Just look at the amount of replies this post has. It's nuts. Today I'm seeing more shit about it on reddit. There's 500-point reply on a 30-point post meme'ing Sonos.

This is not normal.
Depends upon if the work has been privitised or is in government hands
> if the choice is "our service occasionally goes down" and "we never release new features", you may accept the risk of occasionally going down.

I don't think that I would, because I don't accept the premise of that being the necessary choice. It's just the choice that the providers deign to offer for economic reasons.

But my objection isn't that there should be zero downtime. My objection is the idea that a service provider considers any downtime to be acceptable.
It would also be interesting to know how many dollars per man hour.
Any sufficiently powerful side channel that works across a network goes beyond "running untrusted code", though. It's a whole different level of problem to solve.

And we should be able to eliminate anything weaker.
Ideally, this discussion would not be emotional, but simply one of saying "hey, we should all be free to live like we want, as long as we're willing to pay the associated costs".
How to Succeed in Handmade Wholesale Jewelry Business
Remind me again why I need even 4G (which I don't have)?
Thanks for the kind words. I don't mean to pose any of this as an affront to your experience or expertise.

I was a "CS1" TA my throughout my entire undergraduate career (modulus my first semester), so this is something I have direct knowledge and frustration about.

One of the courses I oversaw comprised of mostly non-CS engineering majors, but the curriculum was the same as the CS-track students. These students were forced to learn in Java, force fed the dogma of object oriented design (cats and cows and animals that moo), and tested on arcane Java-specific errata that had little to do with getting core concepts across and actually being able to express thoughts and ideas in code.

People will naturally discover how to organize their code. They'll either read about it or find out in code review. I think a better time to broach this subject is in a "software engineering principles" or equivalent course.

It's the same rationale that general chemistry "CHEM1" is not the place to talk about iterative solutions for non-ideal gasses, molecular orbital theory, LCAO, chemical activity, or any of that organic business. You're introducing too much information too early on and without context. You wouldn't teach students dynamic programming or ER diagrams in CS1. The students barely know how to handle the basics and you're already telling them how to anticipate and solve complex future-them problems.

Give them Python and let them have fun. If they produce a dozen nested if statements and improper for loops, so be it. At least they're learning to express themselves. If and when you see your students hit the "global state is bad" problem in lab, then turn it into a 1:1 teaching moment. It'll have way more impact, and it won't distract them from the core foundational concepts.

I do a lot of interviewing and hiring now, and I see so many fresh-out-of-college grads that simply do not have the ability to analyze a problem and structure their thoughts in code. They might be able to pass a university exam, but they haven't spent enough time using programming concepts on their own time to let them sink in and become muscle memory.

I think the biggest discriminator for success is that good students spend their free time programming on hobby projects of interest. And the only way you engender a desire to do that is to get the students interested in programming in their spare time outside of the context of homework and projects. Make programming fun and relevant; make it something they can use to do fun self-directed projects. Such students will excel, and the only thing you have to change is their interest level and attitude.

"I want a CS degree and career" is quite different from "I want to write my own game or app or website". And I can tell when I interview candidates which ones spent more time actually programming.
The proper solution would be to tax trucks exactly the amount of damage they cause. This would cause the cost of imported goods to go up and the cost of local goods to go down. In the short term you would see the extra cost and lower taxes cancel each other out and in the long term, local goods become more common than imported.
I used to have fun trolling by saying "we only think with 10% of our brains". Then as soon as someone comes in thinking they were about to school me real good, I'd drop the fact that 90% of our brains aren't neurons but merely glial support structures so the statistic is technically true. The ol' double cross in pedantic trivia.

I guess I need to stop doing that now.
Also, the more road there is, the more pipes, wires, sewers have to be, and the distance all the water and sewage needs to be moved is longer.
That might be easier said than done, though, because there may not be enough space to do that. If you have the airspace packed at 2nm and then you need to revert to 5nm, all the planes will fill 2.5x as much area. Plus, how would ATC safely effect that separation when the planes are closer than resolution of the equipment.
This whole thing reads like an ad for one particular product. Given that the product isn't specific to citrus fruit trees, I'm not sure what relevance it has.
The direction of modulo with negative operands (and of division) was implementation-defined in C90.

At least it is pinned down now.

Common Lisp has a number different modulo operators that go every which way.

Firstly there are the single-valued mod and rem:

http://clhs.lisp.se/Body/f_mod_r.htm

Secondly, the floor, ceiling, truncate and round functions also return a remainder:

http://clhs.lisp.se/Body/f_floorc.htm
They kick up a shitload of dust so everything is dirty all of the time. They also become unusable/get destroyed in the rain. It makes sense for rural roads since the expense is massive and the dust not so much of an issue.
This is not work burnout my friend this is something far more caused by all you have gone through. I am assuming the "medical professional" you mentioned is some sort of mental health counselor, and is so that is great, if not definitely find one. In addition you may want to look into some sort of group therapy session. Speaking with people who have gone through what you have (most of us on this thread have not) is going to go a long way towards getting you the advice you need. On top of that human contact with those that have been through something similar is likely going to be helpful.

I recommend googling support groups in your area.

All the best.
Stone age version of cat videos = real cats.
The servo they use is $493[0], at that price I wouldn't necessarily consider it a hobby servo. The control for that specific series elastic servo needs some work. There have been other attempts at making cheap series elastic actuators. An interesting one was the programmable spring work[2][3]. Although one problem with series elastic actuators is that they can be difficult to control because of the compliance. Force servos were also an interesting attempt at doing cheap force control[4] and by using load cells they avoided the compliance problem. Unfortunately, force servos did not have any position control.

[0]http://www.robotis.us/dynamixel-mx-106t/
[1]https://www.youtube.com/watch?v=sjFR4ACVLmk
[2]http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.147....
[3]https://www.youtube.com/watch?v=_g79mOSvSsE
[4]https://www.youtube.com/watch?v=sjFR4ACVLmk
From the PCMag article, it seems that Jumpshot's marketing materials claimed they'd worked with some companies that denied actually doing business with them when contacted by reporters, hence the "potential" clients - it's not clear who's lying.
I always do it when I find the traction to get revenues. That's when I inject capital.
I spent last weekend in a town with no cell service.

Amazingly, every person there didn't suddenly die. There weren't pedophiles crawling all over the place looking for children to snatch. The town didn't burn down. None of the fears that cell companies have put into us came to pass. People simply didn't have a phone stuck in their pockets everywhere they went.

When people wanted to communicate, they went to the little bar/restaurant next to the sheriff's office. Lots of people talking. Trading jokes. Watching sports on satellite TV. Kids outside playing whatever shouty games kids play.

Not one cell phone. And somehow the world didn't end.

Go figure.
>There are many well-known and largely perfected methods of getting that information without the use of telemetry.

Can you link to a few of this many known methods? I am interested in ones that would fit open source projects that have no budgets for research. Thanks
Landmark was never banned in France or anywhere else.
I live in a city, and I love cars. The issue isn't density, its road damage caused by long and short haul trucking. The shade being thrown towards the suburbs is because some people haven't learned the real enemy is (as almost always) crony capitalism that subsidizes trucking by distributing the costs of roads and road repair onto the local people, while the trucks do the real damage.
Its a smart move to reuse Google Forms for user surveys. Looks nice! But, I am worried how this will look like on my app. Is this UI customizable?
Balance is of course important. But purpose is just as important. We must have good and useful reasons for everything we do. Anxiety and pain are just indicators that something is off balance or being done without good purpose and reason. The question we must all ask ourselves is, what am I even here for? Why am I alive today? What is my purpose? Whatever conclusion we come to, everything in our lives must flow from that purpose of existence. And when things don't seem to line up or add up, then we have to start back at square one and ask ourselves if our estimation of our purpose was wrong, and use the new hard earned life experience to try to figure it out all over again, and make everything flow from that, and keep repeating until we finally have a life without these internal alarms going off.
Huh, I thought Duck Tape was a NEW brand that came out to capitalize on the generic duct tape. Thanks!
Trying my best to solve some of these: https://github.com/wrnrlr/foxtrot
That doesn't tell one directly if heat causes fire or the other way around. One just knows there is some relationship. Recognizing a relationship itself is often enough to trigger experimentation.
Thats certainly one solution, and a perfectly reasonable one at that. It seems to be an excellent way by which we can also encourage more rail development, and reduce the overall amount of waste in the transport chain.
now I just think somebody's getting trolled :D
Typically, the triangle involves money on one of the axis.

In principle you could have those three if you throw enough resources at them.
That sounds nice, although a lot of places those conversations immediately got killed because of "cross-talk". Sigh.
That's a really stupid thing about cell phones. We all carry these amazing radios with us, but they become completely useless once there is no tower around. Why can't phones be used as walkie-talkies?
Is it possible to ask to work part time? Get 1-2 more days off to focus on health, personal projects, familly and friends.
"unshift" is not very intuitive in my opinion, but let's not get bogged down with API naming design.
If I didn't need the log, would I need to use Prevayler at all? It sounds to me like a plain old "keep objects in RAM", which is what most programming languages already natively do.
Oh, good, I KNEW this was the article to read today!

It felt amazing the day I started wearing a Pebble watch and my friend got his Google Glass -- by that evening we were no longer just two people walking along the streets of San Francisco.

He was there, tapping on the device around his head, taking pictures and posting them into our friends' Google Hangout without even having to pause and pull out a phone. A quick buzz later, I glanced down at my wrist and told him which of our friends had responded in the room and relayed the message, and within seconds we were doubled over in laughter.

What previously required opening up a laptop, or at least a phone, in order to take a picture, select that picture, send that picture, and wait for a response, and we were now able to have that entire loop of feedback in under a minute, without becoming distracted by the rest of the device.

It was the first time I felt like a cyborg, and one of those moments I've been trying to recreate since.
> foo bar; // Is this an expression or a declaration? You need to check the symbol table to find out*

Checking the symbol table is a simple one-liner.

Pushing all semantic information into the syntax so that the meaning of everything is known without any lookup is not realistic and will result in a bad language.

Lisp:

(a b) ;; what is this?

You need the full surrounding context to know whether it's b applied to a, value of b being bound to variable a, or a list of base classes a and b in a defclass or what, ... and it's good that way.
Same. We have a desktop application with ca. 14.000 installs, which requires a companion extension either for Firefox or Chrome.

It has been taken down occasionally, mostly months after the last version got released.

What annoys me most is that this happens out of the blue. There is no „pre-warning“.

The last times this happened, we told our customers to use Chrome instead. Never had a problem with them.
Ten Predictions for 2030
You're getting downvoted because most people on HN have never experienced solid, reliable 3G.

There's a town I go to sometimes that has only 3G service. But because it's not oversubscribed and has the proper telco infrastructure it's faster and more reliable than the 4G I get at home.
Timelapse of building a log cabin by hand (2018)
for the record- Landmark was not banned in France or anywhere else. The group is not a magnet for vulnerable people infact they have a 6 page form that participants sign in an attempt to screen people who should be treated by mental health professionals.
Do you mean for recent, IntelliJ based IDEs? Interestingly, when I tried this with Pycharm Pro 2019.3.2 I got:
```
Error occurred during initialization of VM
Option -XX:+UseZGC not supported
```
This is interesting. China can't cover up the true scale of the outbreak because the rate of infection overseas quickly gives the game away if they are publishing very low estimates of domestic infection.
Proven Crafts to Treat Mental Illness
This was my experience. We had a brief power outage at work and my btrfs (root) partition was toast. Spent a whole day rebuilding my system afterwards. Will definitely not go that route again.

The only difference is that none of the repair tools were able to recover the filesystem, but I was able to dump the files themselves to a new disk to recover them. Really not sure why, it was very strange.
Fears nobody except you brought up, so why are they relevant to a discussion if people would prefer more coverage to greater speeds?
From memory, 3G usually has much higher latency on network traffic. The bandwidth of 3G is reasonably good, but web pages usually load noticeably faster over 4G because modern websites usually need a lot of round-trips to load. (With the notable exception of HN)

I have no idea why it has higher latency. It might be because in metro areas its often oversubscribed or the bandwidth ends up saturated.
Because the person you want to contact is unlikely to be within radio distance.
https://www.youtube.com/watch?v=7La8-caCXpQ
> If you start to get clever with schemes like one file per serialized entity, you could potentially avoid using a 3rd party database indefinitely

Most file systems will start to get slow at some point with too many files in a folder.
The shipping container was a solution to a problem.

Kubernetes? The jury's still out on that.
Mostly tangential to the original point on this thread, but Harbor Freight tends to sell the cheapest, and far from the best, tools.

Might be fine for your use case, I donno.
So - is SQlite a good file system? Should I just use it for everything?
Thanks! Yes. The idea is to help product teams who are already are comfortable with Google Forms/Sheets to keep track of their bugs and features.

On the look and feel, you can customize the UI to make it look like your app. Also, it uses bootstrap. So, you can import your own bootstrap CSS to change the UI.