skysight-inc/HackerNews huggingface dataset:
It was the OS for PCs, only geeks and some IT departments ever bothered updating their OSes.

Regular consumers just handle their computers like appliances, getting a new one with whatever OS it gets bundled with.

The monopoly worked both ways, any OEM was free to ditch Microsoft agreements, they just cared to improve their profits by getting into bed with Microsoft.
Code is not a foreign language, and high schools shouldn't treat it that way
in the Bay Area Monterey Market (berkeley) and Berkeley Bowl both have amazing tomatoes most of the year.
Right, and Matrix cannot be legally used by such customers. (I was the person who set up Slack compliance logging at my previous employer, which was SEC- and FINRA-regulated, moving from internal IRC. We weren't legally allowed to use even the chat window on the side of Google Docs etc.)

If the privacy of your work chats is important to you, there are lots of other jobs you can take. And of course nothing prohibited private chats between employees as long as they were not about work. I absolutely used Signal with friends who happened to be coworkers, but it was for things like planning our next D&D session and not planning out next trade.
> The alternative is the status quo of the past half century

There are many alternatives. You can even go live in car-free areas right now and have been able to do so for decades, e.g. the island Hydra in Greece.

> Defeating the status quo always takes a motivated group, and hatred of cars is a good motivator as any.

I happen to like the status quo and don't want a loud minority to "defeat" it based on their hatred.
Cars are not the cause of the issue with cities, cars are symptom of bad zoning and regulation which more times than not prevents owners of property from doing what they want.

when every new building requires effectively bring special interest groups, politicians, regulatory boards, and unions, their due is it a surprise cities are not getting better.

they are serving a politically connected elite, not the people who live there or want to live there.
Taiwan ODMs keep diversifying production to Southeast Asia
Only available for an "additional fee" for Enterprise users. Cheeky.

Also, Slack, I'd like a native MacOS app please.
DataView [0] itself already has pretty useful methods to work with binary data. To encode/decode strings, use TextEncoder [1]

Both implementations are very optimized and fast. Also DataView offers working with 64-bit values using the new BigInt type [2].

Here [3] a short example on how you can quickly build C-like structures in JavaScript

[0] DataView: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Refe...

[1] TextEncoder: https://developer.mozilla.org/en-US/docs/Web/API/TextEncoder

[2] BigInt: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Refe...

[3] C-like Structures: https://jsfiddle.net/5tz0hsjq/
I don't know slack internals. but I assume the employer having the key means that they now have a way to rewrite history in a way that looks cryptographically correct.
Incorrect. My first point was that the iPhone XR is not the first phone that only has to be charged once or twice a week.

My second point was that you can also extend the life of any phone with a battery case. And yes, after you install a batter case that uses pass-through charging there's essentially no difference.

> I believe this line of reasoning also explains your other points satisfactorily.

OK and I'll assume that your misreading, your misunderstanding and your incomplete response to my points stem from an intentionally weak interpretation.
They are only secure so far as everyone in the DM or private channel is employed. The company can always take over old accounts and get access to DMs that way.
Oh yeah! The layout saves me time because I can easily see all of my favourite, most-used sites & one second later I'm there! I also like Today's Task, though I think the ability to colour fonts would scare me into more action!Qlearly is clearly a good thing!
Start a side project, says GitHub founder (2008)
Map wouldn't have really brought a lot of clarity or control. You'd have to specify an array of array-pairs, which is noisy IMO, and then you wouldn't have the benefit of being able to programatically/conditionally add fields.

I might consider a static `Struct.fromMap(name, mapObject)`, but as a complimentary API.
I Program: Four Example Projects
Thank you for continuing your FOSS work despite the attacks and for taking the high ground / mostly maintaining civility from your side (even keeping up with updates to Construct)!
Sorting a list by getting the sorted indices (permutation) and then applying them might seem a bit roundabout at first glance. Then you realize that you can apply the permutation to something else. For example, to sort a table by the values of a column, you get the column, "sort" the column, then apply the permutation to the original table (all columns of the table).
It's not happening though.

My parents live in a beautiful part of the rural UK and have super-fast fibre to the premises internet, next day Amazon prime available, online food shopping from 4 or so supermarkets locally, etc.

Basically everything you'd think you'd need to live away from the city, but still the area is depopulating rapidly.

Younger people don't want a life of car dependancy and social isolation.
This is a good thing for computing freedom: it puts more control in the hands of customers instead of requiring them to outsource encryption to Slack. It's a small step, since it's Amazon KMS and since presumably Slack still sees cleartext in transit. But it goes in the direction of restoring the security profile that a customer did when they ran their own internal IRC server, and that's a good thing.
I once ate at a Waffle House in Tennesee that was temporarily without running water. They were serving a limited menu, which is a Yellow on the Waffle House index. Most places would have closed, but I was hungry and I'm glad they were open. Not many alternatives.
(not an expert, just someone keeping abreast with development in the networking world)

There are inherent problems with relying on the OS in an elastic environment. Kernel's TCP/IP stack could be made to expose very specific APIs to help with NetworkFunctionVirtualization (NFV) and Software-defined Networking (SDN), but the advantages are not clear:

1. Vendors to rely on Kernel devs to do the their biding for their NFV/SDN deployments, and wrestle with various other priorities Kernel might already have.

2. Build/deploy the updated Kernel fleet wide, with those changes (which now include other Kernel changes vendor may or may not want).

3. Cater to strict Kernel community guidelines and expect to be driven by the established processes governed by designated gatekeepers, costing vendors time and speed to market.

With a userspace solution, esp since it allows vendors to be performant by simply interfacing with NICs, the vendors have a measure of control on their own destiny:

1. Deploy at will, at pace.

2. Ability to do custom packet/flow (virtualization), on-the-fly (SDN) even, without requiring any assistance from any other part of the system not in their control.

3. Reduce external factors that might influence their timelines or priorities.

The generic problem, however, with the Kernel's TCP/IP stack needing improvement is orthogonal to this. That effort will have little to no bearing on the direction the Networking industry is moving, imo.

---

Google Maglev (network load balancer): https://ai.google/research/pubs/pub44824

Dropbox MagicPocket (bypassing OS' VirtualFileSystem for storage at scale): https://blogs.dropbox.com/tech/2016/05/inside-the-magic-pock...

Facebook Haystack (an example of problems working with VFS at scale and a solution to it): https://code.fb.com/core-data/needle-in-a-haystack-efficient...

NFV: https://www.electronics-notes.com/articles/connectivity/nfv-...

VNF: https://www.electronics-notes.com/articles/connectivity/nfv-...
I believe I have the same thing in structurae [1]. I have a RecordArray[2] class for exactly this: you can define a struct (or record) and use ArrayBuffer to hold a specified number of structs. Although I went with extending DataView to do it all instead of creating a "wrapping" class. I wrote about it in the article introducing structurae[3].

[1] https://github.com/zandaqo/structurae

[2] https://github.com/zandaqo/structurae#RecordArray

[3] https://blog.usejournal.com/structurae-data-structures-for-h...
Gunman Attacks Tram Passengers in Utrecht, Dutch Police Say
If Slack is hosted on AWS to begin with, you were already trusting Amazon.
How does grade work? Can you customize how it ranks results?
Zulip is a great choice, too.
About Google Drive, the article says:
"This also means your files are never stored on a single server in the cloud"

The assumption that all the files in Google Drive is in a single server is false.

You can sync Google Drive on one or more computers and have local backup copies too. That is also not mentioned.
>> One thing I love about Rust is that it uses u16, u32, u64 etc for unsigned and i16, i32, i64 etc for signed, which is about perfect

Yes, even good old C has uint16_t and int16_t for this. I use these exclusively for embedded work because we care about the size of everything. Also agree that Rust gets it right by using a single character with the size: u16, i16.

It's funny because C opted to leave the number of bits machine dependent in the name of portability, but that turns out to have the opposite effect.
If you're using SSO, which almost every big customer does, you can usually do a password reset in the SSO itself.

Also I'm pretty sure a Slack admin can change a user's email address, at which point they can trigger a password reset.
I wore such a mask in Bali, usually when being on a motorbike. People use it as a protection against the street dust. I thought it was quite effective and I got used to it quickly.
MySpace may have lost more than a decade’s worth of user music
That's not how it works. Just because you have the keys doesn't mean you have direct filesystem or database access to change what you please.
I know many conceited programmers ;)
population: 600k

not exactly a challenge now is it. the dynamics for cities with 6 million inhabitants are on a whole different scale because while building can pack people in three dimension transit has relatively few 2d planes to be built upon.
> Again, partisanship is a hell of a drug.

sorry, your post does not establish any criminality on the part of the Clintons, whereas the criminality within the Trump Whitehouse is unprecedented. More than 34 indictments and half a dozen guilty pleas including from the national security advisor himself, where the Trump white house refused to do anything about Flynn for 17 days after Sally Yates directly informed the WH that he was an active security leak.

There is simply no comparison.
Like a CD or DVD?
Visa Is Looking for a Manager for Its New Crypto Division
I don't think that's true. In the corporate world, Slack is authenticated with AD/SAML/etc. and Slack has no idea who is changing passwords on that backend system.

The reality is that IT administrators are the root of trust at all organizations. This new feature doesn't change that.
That sounds great. It's horrible being in public transport (Europe) with a compromised immune system.

Two weeks after I went on my medicine someone walked past in a close to empty train and sneezed big lumps of snot onto my face.
I'd like to offer the argument that automakers/sellers are a "special interest group" who has had an outsized impact on the shape of american cities for the past century.
> Are you saying you had some sort of presumption of privacy on a corporate Slack account?

Slack grew because employees like me convinced their employers to start using it. The same people can also convince their companies to drop Slack and use something else.

> If I am reading this right, this actually reduces your exposure as an employee. Instead of your employer and Slack having full access to everything you do on that account, now your employer has full access but Slack's access is reduced substantially. (If the setup is working as I expect, Slack will still get metadata.)

It kinda sounds like you're saying that the employee has responsibility for data on Slack if there is a security breach at Slack. Either way, Slack has little interest in spying on employees and sowing discord.
Tests tend to test values.

Tests check the values, but that doesn't mean it's the only thing they test. When you say 'incidentally' you are conflating the goal with the means.

Anyway, my point is that dynamic typing creates a whole category of errors and make much easier to make several other kinds of mistakes and, what is worse, delay the moment in which they're obvious.
> People then buy into to the facade of rural living but then end up driving 10's of miles for each and every errand and activity. They even take vacations in Europe and marvel at how delightful it is to sit in a town square and be able to walk to everything.

Most of Europe hasn't been built like this for many decades, and have been going the other way as well. You won't find many new developments in this spirit, and what already exists often isn't accessible. Being able to sit in a town square is vacation for a lot of people in Europe as well, especially if you haven't been grandfathered in.
Why is this the top comment? It hasn't been edited. I can't even decipher it.
Dig into the source code / play around. Spend all of your time asking questions you will never learn anything or do anything.
I'm curious to see how it plays out with the 20-somethings in the US. They've been brought up on more civic-mindedness and their trend is back to urban areas for living. They'll be a better bellweather.
Ok, lets just make this clear:

Slack is not the tool you'd want to use for anything but the most innocent work-related messages.

For that it is kind of usable, not good but one of the better that will get approved by management.
Doesn't JS have an inability to call C code? Might this be a step on the way to enabling that?
> If that was true, I am sure Apple would choose to repair parts instead of replacing them. ;)

Of course it's true--everything from "that fan's just going to get dirty again, and faster, because it's been blown out but can't be re-sealed outside a factory" to "that solder joint is being done by somebody making fourteen bucks an hour, boy I hope I'm not relying on that long-term".

Why would a company that makes its money off of selling the closest thing to a unified end-to-end experience take the risk of a dissatisfied customer because of a frustrating defect remediation experience?

The quoted point is an example of a fundamental misunderstanding of how Apple views its customers and how Apple makes its money. But stuff like that is a closely-held truth in the various repair-uber-alles communities on the web regardless of reality. (And then, as 'Operyl notes, your cited YouTubist attempts to shore up his own little slice of community by instilling in them the "enlightened"/"sheep" dynamic. Petty little cult leader, that.)

Sorry that you read some real distaste for that mess as condescension, but not sorry to voice that distaste.
Ah, "you could move to Greece." Practical suggestion for improving the life of the average Atlanta resident!
Judging by the username, I can't imagine you had a great time on the roads as a biker, but don't write the country off on other merits. There's scenery more stunning than Balea Lac all over, and the food is on-point (plus, comparatively cheap).
The new iPad Air is essentially the new A12 SoC inside the now discontinued 2017 10.5" iPad Pro.

They also cut some features like the bright high refresh rate screen, the high resolution camera and the four speakers. As such there's no support for the new Pencil, USB-C and FaceID (for better or for worse).
It does mention it, but the impression I get from actually having lived in Japan for a while is that this is the main reason, but the article has it sort of buried amongst the numerous 'outlier' reasons.
> To me, it's the difference between pulling the strings on a puppet (method calling) vs placing a request to a colleague (messaging).

This is the way I think about it as well, the more concise notion is ask don't tell. By don't tell I'm thinking of telling an object to change it's state directly. This distinction can be very, very subtle.
Worldwide ChromeOS has even less share than desktop GNU/Linux.

It is only a thing on US school system.

And now with latest changes at Google, eventually not even that.
Also appealing. The problem with it is that at some point, a canvas wrapped body is going to wash ashore somewhere and people will want to know where it came from. Victim of an accident? A murder?

Edit: maybe weigh it down. That would work. And by "it" I mean yourself, I guess.
I thought the same thing when the internet was emerging but the opposite happened.

The problem with your prediction is that it will also become easier to live in cities. AV's will reduce the need in cities for land allocated to parking. I can see this first hand in my neighborhood in Queens. It's becoming far easier to live without a car and population density is increasing at a rapid rate.
If you don't have anything worth saying, silence is fine.
They actually just merged a very important PR: https://github.com/Microsoft/TypeScript/pull/30215

It adds inference for higher order functions, and, from a bit of playing with the Typescript nightly build, ramda works much better. Once 3.4 comes out it's going to make life a lot easier for ramda/functional/clojure-like programming
I guess we’re lucky in Alberta to not have rats
Work Like We're Driving
those utopia still haven't solve some basic problems: if one looks for work accessible to his housing without cars and relying only to transit, he'll be disadvantaged on the marked compared to one with a car that can choose his working environment freely.

"but one can just relocate near the new job!" - yes, if you are a single income family, otherwise the partner has to change job too (and even then changing school to children mid year isn't optimal)

and the dual applies: want to grow your family? you cannot switch home freely, you're limited to pick those on some transit to both the couple existing jobs.
Guess we’re lucky not to have rats here in Alberta.
Neural Networks EXploring the Canvas
> The certification requirements require

Eh, let's not spin it as "the requirements made them do it", they chose to make the new model stick with the existing 737 certification because building a substantially different new plane would require pilots to be retrained, and they didn't want that as Airbus was ahead of them in the development of the A320neo and they needed that commercial advantage to remain competitive.
The odds being in favor of one team does not preclude the other team from winning.
Naomi Wu (@realsexycyborg) recently demo'd a "downskirt" cam for similar purposes. It basically shows the back of the legs and functions like a back-up camera on a vehicle.

https://twitter.com/RealSexyCyborg/status/103896197816802918... (slightly nsfw)
That resonates a lot with me. I don't want to do any promotion of those substances (every drug, good or bad has physical and/or psychological risks involved with the user) I self-medicated with psilocybin mushrooms and also used psychological support and so far I'm free from having recurring depression (I exclude seasonal affective disorder "SAD" because I can manage symptoms easily with healthy habits without requiring any external help). My first first year of medication was really intense mentally because I had to face a lot of inner issues. I feel like I learnt a lot about the traps I used to fell into when I was depressed. I consider myself in the best form I ever been in my life. Psychedelics helped me to better adapt to the society I live and contribute to.
My anecdotal experience taking the Metro in Mumbai suggests calling it full is a criminal understatement.
Animals certainly have free will. It is nonsense to believe otherwise.
So if someone else changes the password it doesnt show them? What if you legitimately chang your own password how does that work? I think I like the proof concept from Keybase unfortunately their name makes it sound like an SSH key repo and not an all in one chat and file sharing service. Also not quite as open as Matrix in the sense that people can choose other servers.
A beginner is going to have a bad time with any language. Sure, 'nyi is not very descriptive, but an error message is not the place to teach total beginners. Unless you put some effort into learning a language (or already know something similar), compiler errors will be difficult to figure out anyway.

The most blatant example is the infamous "discards qualifiers" error but, for example, in a programming language with nice and descriptive error messages like Go, you will have a hard time figuring out what a interface type error is about until you actually read the manual and learn what an interface is.
Nobody uses rich text formatting, and even if they did, the message body is only a small fraction of the total protocol content.
Would be cool to add osquery or similar to the mix and get process information to pair up with the network traffic.
If the electric field from a concentrated laser is strong enough it can spark the air and make a voxel.
While the encryption keys would be at amazon the slack data would be on "slack's servers" (AWS or elsewhere) meaning that both slack and AWS location of the keys would have to be compromised and then somehow associated to each other.
Is the Ruma project still alive? I liked your website and your goals but last I checked there was very little activity.
Being Open in the Era of Privacy
Woah, I knew illegal cab driving in Baltimore was called “hacking” but never considered the term had old roots. Turns out it all comes from the use of Hackney horses in the 19th century. https://en.wikipedia.org/wiki/Illegal_taxicab_operation
Try having a heart to heart about the problem first and see what he's willing to commit to increasing his effort.

If not, float the idea of reducing his equity.
An interface for music discovery, powered by Spotify's public API
Because human cities didnt have gigantic midden piles before?
There's no change there.
Getting Telegram Notifications from Travis CI
"Both Boeing and the FAA were informed of the specifics of this story and were asked for responses 11 days ago, before the second crash of a 737 MAX last Sunday."

i.e. people were following up on this before the public outcry started.
I didn't suggest it was.

Again, I don't know the internals. But generally, an entity that has keys can forge messages. There's an incremental difference between the ability to snoop and the ability to forge. There's docs on the slack API, but none for the protocol, and not much is said about the new functionality.

It's certainly possible that was already there via other means, but a change in key control seems significant enough to warrant a UI indicator to me.
The article says it’s only open to enterprise customers. Computing freedom you have to pay a ton for is not really freedom. It’s really not even close to the control of IRC.
I don't think there are any cities that wouldn't exist without cars, the shape of cities would change yes, but that is one of the problems of cars.

Cars are useful yes, doesn't mean we shouldn't question them. Just like we should question trains, bikes etc.

Re putting cars underground. Yes you could, are you going to support the taxes to pay for it?

"What this and many other articles do, is to decide first what the problem should be and then build a case around it to show it in a bad light."

Why don't you decide on the merits of the argument rather than perceived motivation?