skysight-inc/HackerNews huggingface dataset:
Too small, so it keeps falling between sofa cushions.

Ambiguous orientation (in the dark).

Too easy to press buttons unintentionally.
Did they have to do hoop jumping with potential security ramifications to support those? Is Dropbox on Linux running entirely within the user account or is there a system level component of it with communication to a user level component? If the latter, I could see potential areas that could at least be probed for potential vulnerabilities.
Nope, you're not alone, you took the words right out of my ...typing.

I like reading, i.e. if there's a news topic, I prefer reading an article than watching a video about it, but I detest books.

In my opinion, authors fill books with superfluous nonsense that I couldn't be bothered with. It's often the same with news articles, I hate it when journalists start telling personal stories that convey emotion. It's just... terrible and a waste of time, in my opinion.
The syntax and grammar of SQL commands do not have an elegant symmetry. Examples:

The ordering is not always name of table and then names of columns...

Write data:

UPDATE customer SET membership_plan='PLATINUM'

Read data (incorrect syntax if specifying table name then column name):

SELECT customer GET membership_plan -- incorrect

Read data (correct syntax of columns then table):

SELECT membership_plan FROM customer

For UPDATE, the column names are adjacent to the value with the '=' equals sign. However the INSERT statement splits column names away from the values; all column names as one delimited list in parentheses and then all the values are another delimited list:

UPDATE customer SET membership_plan='PLATINUM', timezone='UTC'

INSERT INTO customer (membership_plan,timezone) values ('PLATINUM','UTC')

Prepositions...

Prepositions before table name: SELECT FROM t, INSERT INTO t, DELETE FROM t

No preposition before table name: UPDATE t

For syntax consistency, the UPDATE would also have had a preposition such as "UPDATE TO t", or "UPDATE ON t", or "UPDATE ONTO t" ... or ... the other 3 commands would have removed the need for "FROM/INTO". Either way, all 4 SUDI commands could have looked more alike.

Yes, one eventually gets used to the cosmetic inconsistencies but it's annoying for beginners because memorizing 1 of the 4 commands doesn't really reward you with the ability to predict the grammar of the other 3 commands. You have to learn the different quirks of the 4 commands.

Maybe we should be grateful that SELECT/UPDATE/DELETE at least all happen to share the same "WHERE" clause. It seems like SQL's inconsistent syntax design should have tortured us with memorizing "WHERE" for one command and totally different synonyms such as "FILTER" and "CONDITION" for the others!

[To downvoters, I'm willing to be persuaded that I'm wrong and that SQL syntax is actually "consistent" so please reply with your counterargument.]
This implies no encryption
I'd love some material on the topics you mentioned for Go.
And if the sender does not support RCS? Would there be a way for an old or cheap phone to contact a new smartphone after SMS is supposedly replaced with RCS?
It was significantly more fuel efficient on the sorts of routes the non-MAX 737 dominated, to the point where airlines and airports were starting to redo their infrastructure to accommodate it because the fuel savings were cheaper in the long run.

Rushing out the MAX let them shore up their advantage in that market — get the fuel savings AND save on the upgrades you won’t need.
I admit nothing except you are a terrible arguer and not great at virtue signaling. See here on another HN page where you tried the same garbage and I rejected your definition:

https://news.ycombinator.com/threads?id=BrendanEich&next=208...

If we do not agree on the definition of words, there is no point talking.

Your calling Mozilla liars does neither you nor them any favors. It is in fact illegal under California Labor Law 1101 et seq. to fire anyone over political acts. I was not fired in 2014. I was not fired in 2012 when the L.A. Times publicized the names in California’s Political Reform Act database of donors who gave $100 or more. Does that make Mozilla soft on “bigotry”? No.

At this point your “racist” slur seems retracted without an apology just as device to repeat “homophobe”, but it looks like you admit you were wrong to label me. That you take your misconduct here so unseriously disqualifies you from polite HN society in my view, and I hope mods and others agree. I frankly don’t want to be citizen in any utopia you might confect, so I am going to ignore you now. Try to do better, instead of discrediting your own cause.
Theres a VR game that let's you explore 4d shapes spatially.

https://store.steampowered.com/app/619210/4D_Toys/
Aspic
I'd like to believe you but some of the beefs I have are not edge case at all.

Top of my head, a few examples (in addition of the index/match):

1. the fx "Insert function" window, with a search feature that just doesn't work, a listbox that shows only 7 results and is not resizable (when the built-in functions alone is a huge list, plus all custom udf). Same thing for the Function Arguments window.

2. excel incapable of preserving the default for calculation mode (automatic/manual) between sessions

3. excel recalculating the whole sessions when opening a csv file even when calcs are on manual

4. terrible default formats (serious people don't want thick lines, 3d charts and all that crap)

5. Recent regression: can't copy a table from excel to powerpoint while preserving the format, formatting a table in powerpoint is a pain in the butt, default format are just bad

6. No way to link a powerpoint to a spreadsheet. Think all the bankers, consultants, engineers, who must present the result of some analysis, the data is in excel, the deliverable is a powerpoint deck, how do you link the two. Only ways I know are awefully manual and/or unstable and/or result in tables displayed as images in powerpoint

7. VBA not developped or improved since the late 90s (there was an interesting attempt at one point, VSTA, but it was canned)

I could go into more edge case things but these are mass usage features.
Or how about no AZ where possible using a serverless architecture/lambda?
Amen to all of that. The only mice that make my arm hurt are from Apple.

Also: Trading real Esc and Fn keys for the stupid touchbar; lack of upgradability; trading thinness for reliability; trading thinness for battery life
Several purported cons of clojure according to this conversation, including yours, are more a critique of using a niche language with a small community than really about the language. Addressing that explicitly can clarify the debate. Also, clojure is a special beast in the sense that can leverage a big community easily (java). This is not covered in your web framework example, but you can use clojure in frameworks (e.g. you use unity through arcadia, as a framework)
The way I look at reading is if you don’t read then you will only ever be exposed to ideas that people around you choose to share, and you’ll never hear or learn anything at a greater level than the smartest person in your local area.

But reading and books opens the world of ideas and knowledge to anyone. Nowadays, post internet and www, when information is abundant, reading long form books isn’t the advantage it used to be. But it can still be beneficial to read long form exposition by experts.
I'm a bit confused on what sort of authorities anyone's got here or what the actual intent of the program is. Ultimately, does DOD have any sort of authorities to do anything about potential US person speech and how would that be constitutional? They have a need to understand who's doing what in various theaters, but I'm not sure why anyone would want DOD messing with content in the US.
s/the internet/the economy/

IP definitely has its failings, but the incentive behind clickbait is a late stage economy answerable only to its own metrics.

On a technical level, "The Web" (HTTP/JS) is much more at fault than "The Internet", as its naive designs have fostered a surveillance industry that transmutes a negative-value pageview into positive money.
My comment was based on what I've heard law enforcement say on the matter. If someone is in the position where they've been given a Miranda warning, they've been detained and they know they're in trouble. People tend to think they can talk themselves out of trouble, which is rarely the case. Of course, I've also heard that plenty of suspects will start saying incriminating unprompted when you throw them in the back of a police vehicle.
Loneliness seems to be a common thread even in homogenous first world countries like Japan. I think the modern way of people moving all the world for economic opportunity, and the much greater emphasis on "work" probably contributes far more to loneliness than multiculturalism.
I have a feeling it's more political than that, as in it's being flagged by pro-mainland members of HN.
A simple solution would seem to be an OKCupid clone that is strictly for friends and perhaps another for roommates. It is very good at aligning mutual interests and proximity and giving a sense of personalities. I see a large untapped market for older people as well. Unlike RL, you know going in that anyone on there is looking for companionship, which considerably reduces awkwardness.
Enlightenment comes when you realize that being a consumer is not a 24/7 occupation.

The same people who consume also need to be either small business owners, freelancers, or employees. In fact without the money from that, they couldn't be consumers in the first place.

So what's bad for a consumer role can balance out or be very good if it helps keep more people making money as opposed to the "efficient single corporation with the minimal workforce" selling everything". Such corporations are how many small towns in America turned into wastelands...

You need middlemen, even if it's not the most efficient productivity wise, because it helps make more money go around, stay local, and keep communities livable.

The alternative is a future with a 20% working, a 0.01% corporate overlords with the top end having Bezos style riches, and 80% barely making ends meet, living in slums, and we're getting there...
You mention but don't list in your bullet points the 4th: hobbies... Which is charities, church, or any other shared interest group. Makerspaces, book clubs, matial arts, literally everything you have to do with others.
I wonder if DS would have a different tone now if the leading figure would be somebody else more focused in making things intuitive and understandable. I've the feeling that many DS concepts, after you understand them, you say like: wow that was really not very well explained in the books I read.
according to the article, RCS does not do e2e encryption
I'm not in the US, but my feeling is no. Either get a scholarship to a prestigious university, or go to an in-state college and work to minimise the debt, even if it's flipping burgers. Doing that is the difference between graduating with 10k in debt and 200k in debt.
It was because (1) a project I was thinking of would lean heavily on memoized calls, and (2) it would allow me to learn about less basic features like introspection and (3) to quickly see how cleanly the language was designed to not be disappointed later on.
That's a fair point. For me, I am pretty much always connected to WiFi except when I'm driving. However, I understand that may not be the case for everyone.
Will they give the actual civilian toll after drone attacks on Yemen?
> doesn't appear as a batteries included thing until 40+ years after Unix appears

64kB of RAM in 1980: $405. $1,335 if you adjust for inflation.

64GB of RAM in 2020: $175.

In my mind, that has the most to do with it.
Curious if being private company makes things worse in this case.
An interesting way of seeing it, never thought about it that way but it definitely resonates.
I think it's just a backlash towards the more militant vegans who make all the noise. Veganism predicates itself on moral grounds (no animal products period, because hurting animals/climate change/etc), not nutritional ones like vegetarianism, and as with any moral cause some people decide to get all Deus Vult! about it.

So as a response the opposition points out that veganism "morally" excludes certain nutrients as a way to call it an unhealthy/stupid lifestyle.

And there's technically a legitimate point to it IMO, maybe being pure vegan is nutritionally sub-optimal compared to some other options. Maybe kids shouldn't be vegan for ideal health. At the very least you have to seriously worry about various nutrients that you don't have to worry about with a less restrictive diet. But IMO that's like saying people into restoring/driving antique cars are driving sub-optimal vehicles. Yeah it's technically true, but that's their lifestyle/hobby so who cares?

And "malnourished" depends on your definition. It's no coincidence that we started growing taller and having more babies with the advent of agriculture. It's like putting a plant under a grow-lamp. Is the plant fueled by natural if imperfect sunlight "malnourished" relative to the plant under the grow-lamp?
A simple Darwinian analysis would indicate that since homosexuals don't produce offspring, the trait should disappear, but instead it persists across generations. We don't know why this is the case.

The question of why homosexuality is a stable trait of our species is inherently interesting.
Probably goes with the culture of flakiness that having too much choice gives. First time someone goes to an event, they don't immediately feel the spark or whatever, off to do other things.
>We evolved over a long period of time to basically eat whatever we could hunt and find.

And our best energy packed food was still meat in that period of time...
Can you give more details? Shouldn’t that be a matter of a macro redifining defn (o create a defn variant a la schema’s defn-spec, or tufte’s defnp ) to capture the call?
Well, the creators of WhatsApp and iMessage and Signal are not in prison..
> Svelte 3 does a better job of making it intuitive.

It might just as well be the case. Svelte is going is towards traditional reactive programming languages, which for example because of the implicit change propagation, typically bare the possibility of glitches, which translates into unreliability on the most basic level of the program. I do not know how Svelte 3 handles glitches (or change propagation for that matter), but am just mentioning this as a one of the hurdles of that approach that actually makes it less intuitive (though definitely it looks more magical).

> A spreadsheet is a directed graph but that's not how people think when they use it--they just write function expressions.

That is true, though people also do not utilize spreadsheets to even one percent of what is possible to do with them, mostly due to the fact that the representation masks the directed graph and makes it harder for people to think of a little bit more complex things they can achieve with it. Saying this as a person who (with a friend) has created a full-blown CRM using google sheets.

> I don't believe this is the 'most' intuitive.

I can't (and didn't) claim it is either. I just suspect it is a really intuitive model since it reflects the actuality of what is being programmed.

EDIT: on closer inspection of Svelte 3's implementation of reactivity, it seems that they are not actually implementing support for reactive programming, just keeping the DOM reactive to variable changes in a transient way. This of course means that it will (most probably) not result in glitches, since its not true reactive programming.

On this front it is notable that:

1) CONNECTIVE (and RxJS) are general-purpose libraries, not just for front-end,
2) I suspect that mere DOM reactivity of Svelte will also not hold up in more complex front-end settings, where you would need (and benefit from) proper reactive logic.
One thing I learned and adapted from Naval Ravikanth (podcast with tim ferriss...google it) is to treat reading books like blog posts. So if I am interested in a book, I don’t have to start from the beginning. Just start browsing, open any chapter, read through it and continue if I relate with author otherwise close it down. You also don’t have to finish the book if you loose interest half way. Another unthinkable thing I do now is switch between books while reading them. Lastly re read books if you really like them. I read deepwork and when I finished I started it again right away.
That's true. I don't really know why Syncthing isn't on iOS. It could be missing APIs or licensing issues with GPL.

Hopefully something gets worked out eventually.
Comments are great for human-edited config files, but not a clear win for an stdout/in format.

The trouble is, comments are normally defined as having no effect, not part of the data model. But iff the comments contain useful information, how do you pick it out using the next tool? Imagine having to extend `jq` with operators to select "comment on line before key Foo" etc... And if it is extractable, are they still comments?

How do you even preserve comments from input to output, in tools like grep, sort, etc.

XML did make comments part of its "dataset". That is, conforming parsers expose them as part of the data. Similarly for whitespace (though it's only meaningful in rare cases like pre tag but that's up to the tool interpreting data), and some other things that "should not matter" like abbreviated prefixes used for XML namespaces).
This does allow round-tripping, but complicates all tools, most importantly by disallowing assumptions that some aspect never matters, e.g. that's it's safe re-indent.

I'd argue the depest reason JSON won over XML is that XML's dataset was so damn complicated.
US investigating 215 cases of severe lung disease associated with vaping
At the very beginning people actually would not understand the value of the algorithm.

This comes from Lamport himself, after having colleagues read the paper he asked them if they new a such and such distributed consensus algorithm and they could not think of one.
What makes this even worse is that you have no info on false negatives ... How would the people you didn't hire would have done?
Could you elaborate? I'm not familiar with the terms you use and I don't understand the parallel you're drawing when I look them up.
https://m.xkcd.com/2180/
How about a system where music is generated by a computer and a person listens to it while a functional MRI scanner provides feedback to the algorithm?
I agree with your overall theme: SQL is not composable. On the UPDATE front, some implementations (e.g., PostgreSQL) do allow tuple/row assignment, which does make things a bit nicer. (Small conveniences can make things better, while not perfect.)

UPDATE customer
SET (membership_plan, timezone) = ('PLATINUM', 'UTC") -- ...

I tend to use row comparison and assignment where possible (in JOIN clauses, UPDATE statements, and WHERE clauses) to reinforce thinking in tuples, where a single column is the degenerate case (though I do then omit the surrounding parens).
Start with what exactly? Did you personally work on any other project at that scale with less CVEs?
Ask HN: Best way to learn math fundamentals?
I'd like to teach myself more math. It has always been a subject I've been interested in, but after calculus and statistics in high school, I stopped learning entirely.

I need a refresher on the basics like polynomial algebra, trigonometry, etc, before moving forward. The end goal is to have a solid understand of calculus and linear algebra, for no reason other than the joy of learning something complex and potentially diving into a little ML theory. I've used Khan Academy in the past, but have found that I learn better when I can read what I'm learning.

I'm curious what the HN community would recommend. Is there a textbook or set of textbooks that you think are better than others? An collection of online material that you think could help? Any advice is appreciated.
Nearly all the most interesting start ups I’ve seen around me have done this.
They identified something that was frustrating and clunky, then picked away at it until there was a useful alternative and then kept iterating.
A literal statement of fact triggering that reaction says more about your filter bubble than the author of that article. Instead of just dismissing it you could talk about why don’t think the bills he’s blocking won’t work, how you don’t believe the reported threats are real, or the politics behind McConnell refusing to let legislation move forward.
Waypipe: GSoC Project Complete
China’s Didi Chuxing launches Level 4 robot taxi experiment in Shanghai
> cares about its users

This sort of snark is unnecessary. Everything has tradeoffs. Have you ever had someone accuse you of not caring about your users? Do you know how it sounds from the other end?
I'll bite. What other reason for such huge letters facing upwards? Based on the trucks, they are 1-2 meters high.
At this point in my career I won’t do coding tests or problems at home or over the phone. I’ve done my fair share of hiring and I’ve never needed to resort to such things.

Being asked to perform these tasks is actually a pretty good litmus test to filter out companies. Also, I expect a certain degree of deference given my resume shows a 25 year history of implementing and delivering systems.
"n June 2019, Google announced that it would begin to deploy RCS on an opt-in basis via the Messages app, with an RCS-compliant service hosted by Google rather than the user's carrier. "

So, SMS does not go through google. RCS goes through google.
What’s EA?
In most birds vocalizations serve an evolutionary purpose, such as maintaining territory. Why could this not be autonomous?
Immutable Reads on Choosing What to Work On
John Vervaeke - Awakening from the Meaning Crisis
https://www.youtube.com/playlist?list=PLND1JCRq8Vuh3f0P5qjrS...
Do Consumers Know What's Best for Them?
Making a concept intuitive and easy to understand is extremely difficult to do. A person who could do this would probably have to understand Paxos better than Lamport does.

I wouldn't assume that Leslie Lamport doesn't want his algorithm to be understood. It's just that explaining things is really, really, really hard.

(This is also why teaching is an incredibly difficult profession.)
How Vineyard Vines built a giant brand without raising equity (2018)
If you’re really committed to proper homogeneity, you should avoid the English language.
If it's all on the same filesystem/partition you could use hard links instead, including on Windows (NTFS only though, and based on reading just now I'd forgotten that it's files-only).

It would also be interesting to see if on Windows it handles Junctions as hard links or soft - basically does this only affect shortcuts on Windows or also catch the less used filesystem option.
TIL

> The GSM Association, a mobile industry body, chose to adopt RCS as the replacement for SMS back in 2008

Wasn't that the MMS days?
I'd lika to be able to have a vr app that let's me move in 4D space. I guess at least some kind of sensoring for 4D orientation and 4d acceleration should be developed.
> Are you like me and just feel like you should, but actually deep down you just don't really get anything from it?

No no, that is not the case. I do enjoy reading books and get good stuff from them. It's just that I feel some stuff gets lost eventually. This thread is making me see it in a different light though :)
Nice post and series. Here [0] is my take on the topic in Node.js (but more comparable to the Part 2 of this series).

Now that you mentioned WSGI though I'm tempted to write a post on building a client/server over that protocol too (or probably FastCGI instead).

[0] http://notes.eatonphil.com/web-server-basics-http-and-socket...
Decentralized networks lend themselves to far better moderation than centralized. Private forums have always had better moderation than something like reddit. Well, not all, but you can ignore those ;)