skysight-inc/HackerNews huggingface dataset:
Great point about how encoding-decoding custom objects/models to JSON is the biggest pain point. Coming with requirements before starting out the Object->JSON encoding, really helps you solve the more complex bottlenecks you might hit in the later "serialization".

Its super interesting especially when you are using floating points, dates, C-style unions (represented as nested lists/dicts).
A fun thought: monospaced fonts are appealing to developers because we spend a bunch of time looking at them.
In Python land, we use a library called marshmallow for mapping domain object attributes to JSON fields. In most cases, these mappings are a direct reflection of the associated domain objects, so the result is a bit verbose but still works nicely because you can easily version them as your model definition evolves over time.

I was under the impression that having an interface between models and JSON serialization was commonplace, given the popularity of marshmallow library in Python. Is this not the case in other languages and ecosystems?
Papercraft Models of Computers
Statistical Typing: A Runtime Type System for Data Science and Machine Learning
This is a very interesting experiment. A couple of observations from my side.

1. First goal is mentioned as, "prove that you can learn japanese without using your mother tongue". But when I click on start you show a Monkey with some Japanese text. In my mind I see the picture of a monkey and think of the word in my mother tongue, Telugu(Kothi), then I check the Japanese script. So I am not strictly learning Japanese without using my mother tongue.

2. Since Japanese script is also new to me it becomes harder. As I have to learn the alphabet first and then words and then sentences.

3. To really try this experiment out instead of the Japanese text the picture should be associated with the Japanese word and Japanese sentences. If you realize, thats how we learn language as a kid. We are shown images and told to repeat words and then sentences.

4. Deep learning tries to do something similar. Here what you are trying to do is encode the word in an image as a translation layer and then we jump across languages. Deep learning also learns embeddings and then uses those embeddings to translate. In this case, the embedding is an image, but computers can use lesser info than all the pixels to embed.

5. This embedding approach has limitations in deep learning as we can see from the current translation engines. But by using sound and image maybe our brain embeds information better and hence we learn languages better.
I can compare a relatively fresh (no full development environment yet, though with Xcode and VS Code in remote mode) M1 16GB MBP with heavily used (tons of Safari and Firefox tabs, VS Code with full local Node/TS dev setup) 15" 2019 32GB +4GB Radeon GPU MBP with Catalina. Did not run any benchmarks, so this is subjective and anecdotal.

Perceived performance in light use (browsing, content consumption, light Web development) feels roughly the same, though I may be holding the M1 machine to a slightly higher standard. Memory usage as reported by iPulse hovers around 60% on the former and 40% on the latter.

Battery life of the former beats the latter (from memory, that Intel machine was never really able to sustain more than 5-6 hours of use).
Amazon only offers horizontal platform services. There's still huge opportunity in the verticals.
Absolutely right. The referendum in Taiwan is the best example.

https://en.wikipedia.org/wiki/2018_Taiwanese_referendum
Filled. I felt the questions were really well formulated and relevant. Good job.
Not the parent, but if you have another invite I could definitely use one
This is one of the reason I think FP is better than OOP for business development.

You can still have entities (that are plain maps, possibly annotated with types so you can keep your sanity), but the business logic now works with simple data structures: you input some data and gets another more data back. Do this transformation a few more times and very complex business requirements can be expressed. Testing is also easy since most functions are pure.

Now you need to transform the data? Ok, convert this data to another data format and pass it to serializer. Same thing for deserializing.

Traditional OOP really makes this last step more complicated than it should, since now you have an object, and the object should be opaque so you don't leak implementation details. To serializer you possible have a complex hierarchy of objects so your serializing logic is more complex too.

Of course OOP doesn't need to do this, but the FP model seems so much simpler to enforce this data processing part.
That makes sense, I'd assumed it was specific to the service the consumer was using that prompted them to agree.
Yes - I wonder exactly where on those three ladders the author places themself?
Sun’s position in the sky for each location on the earth at any time of day
That makes sense, I'd only seen the term in reference to similar games before, I guess I'm not the only one online that was mistaken!
> I occasionally work with and consult for these people.

Now I'm curious. The world you describe seems quite hostile to someone with your beliefs -- how and why are you in it?
Around 1997 (basically when CSS first came out) many books praised the default box model as sensible and disparaged the border-box model as IE's bastardization of CSS. People hated IE so they hated IE's broken box model.
I was just thinking of this. I have a couple spots near my office (when that is a thing) that have this exact problem. Big lunch rush with long lines.

Everyone has a phone number. It's amazing what a regression the modern web is over 150 year old tech like Fax.

It's a totally federated still widespread platform. All you need is a directory and some idea of an order form. You can probably pick up a form the first time you visit, take a menu too.

The whole thing just sounds so lovely.
Sure. Just email me at address in my profile and include your phone number as that’s how ch invites work. iPhone also required.
> Unless you actually change your mind

CBT (Cognitive Behavioural Therapy) is a pretty good example of habits being used to change your way of thinking. A habit-based approach for deep psychological change. There’s a lot of research behind it and in the U.K. it’s a go to tool for the NHS for tackling depression.

The principles behind CBT overlap considerably with the principles of habit change that BJ Fogg researches and writes about (aka the Stanford research as cited in this article).

Whether it’s health behaviours or negative thought patterns, I’d argue that “hacking habits” is a very valid way (but not the only way) to make positive and lasting changes in your life.

I also say this as someone who has drastically changed my lot in life by focusing on habit hacking and behaviour change. And yes, meditation too, and therapy, and lots of excellent self-help books and medication.

These are all tools in a toolbox. None of them are a panacea, but in combination (and everyone is different) they all have their place.
Thanks! I mentioned Synergy as I've used it many years ago and was not aware of license change implications (that's why I linked to the open-source repo).
Good to know there's a good fork.
> Every 200mm fab

I know this is a typo, but that would explain the dimensional trend in smartphones...
Sadly no, it's like three different tools linked with the equivalent of bailing twine, one of which is a kiosk/home theater UI I wrote when I was just out of high school a really long time ago. Also it definitely wouldn't work headless.

I have seen headless browser recording tools before, not sure what framerate they could handle.
Sorry - I wasn't aware that Portugal was Southern Europe my bad.

The entire population of Portugal is 10 million. I assume the effected part of Portugal is WAY less that that (given there needs to be a bunch of forrest).

But comparing population dynamics of Portugal with the US or Australia isn't apples to apples. A closer comparison would be population dynamics of California, Portugal, Victoria, New South Wales with the event of bushfires, no?
This certainly has little if anything to to with enjoying a piece of art, more of an exercise in microscopy. Imagine looking at the magnified pores in the skin of a lovely face...
"Oftentimes. when people are miserable, they will want to make other people miserable, too. But it never helps."
Latency could be a slight issue though.

The display underneath should be connected via LVDS, so it should be relatively easy to give it native inputs.
Maybe someone that looked at a clock or compass? TRBL matches 12o'clock, 3o'clock, 6o'clock, 9o'clock. It also matches N E S W going around the circle

I agree that I'm more familiar with left being first but then should it be LRTB or LTRB. LRTB is common to say. But many APIs take x,y first which would arguably be LT.

Basically I think you could justify almost any order
I've seen a plenty of "learn Japanese" sites, and always scratched my head wondering what their end goal are. The learning process should accomodate the end goals.

Is that to watch Japanese anime without subtitles? To have a deep conversation with ordinary people? Or simply the language is too linguistically intriguing? (BTW, so many languages are just as intriguing as Japanese)

To me, a Japanese native majoring in CompSci, learning English has obvious benefits: there are 100x more learning materials, youtube videos, source code comments, and discussions, etc. And they're better. Eventually, speaking English opens up the world. (Maybe that's also true for Mandarin today.)

But Japanese? It's a niche market for a smaller number of people. I think learning Japanese is much less practical than learning English/Mandarin, so I guess you'd have to be more committed at it to actually gain something.
I wonder how the experience on the restaurant side compares to the delivery apps. Fax machines and printers in general are essentially designed for this workflow.

Do order app orders show up on a printer? Or is it some awful proprietary app and there's a dedicated iPad chained to the wall?
Good idea. I'll figure out how to do that.
Sadly it's not just Germany, the whole EU is transitioning from coal to wood in poor parts of the countries, and governments are helping in it.
I think the question of whether the vaccine provides sterilizing immunity is relevant to evaluate policies like those being considered by United Airlines, whether to mandate vaccines for staff. The positive externality, or lack thereof, is important.
So it's not a protocol change from 4G, it's just the higher density of access points allowing for more granularity. Gotcha.
Related: Sun had a demo for NeWS (fancy desktop display system) called PizzaTool. Don Hopkins did a writeup: https://medium.com/@donhopkins/the-story-of-sun-microsystems...

(One question: that writeup says Solaris 2, but I think I might've used PizzaTool under OpenWindows 2.0 on SunOS 4.1.1 on sun4c.)

Inspired by PizzaTool at the time, but my employer having a gazillion dollars of workstations and servers, yet none with a fax card (and my group having daily ad hoc lunch outings), I wrote LunchTool for the Suns. It was a GUI with a database of local lunch places, which someone could choose to decide on a lunch location and time and such, then print a fancy announcement sign to hang where everyone would see it. (Not everyone checked email, and I liked typesetting and programming PostScript anyway.) I was most proud of the bitmap burger icon.

When Google first solicited third-party apps for Android (it might've been a contest?), I almost stole the idea of PizzaTool, since it still seemed like a fun idea, as a gimmick or experience. Not that one really needed to see composited pineapple bits, to know whether they wanted it on their real-world pizza, but I thought the visual made adding toppings fun, and not a bad early demo for Android.
Ten years later, not only could you order burritos with your PC, you could also cook burritos with your PC courtesy of the Intel Pentium 4.
> while the new thing has known benefits but unknown flaws

I think I'd claim the new thing has _claimed_ benefits. Very often those benefits turn out to be nonsense, driven by marketing and hype cycles.

By a Tesla, it has Auto Pilot!

By autopilot we just mean some slightly more advanced driver assist, it's not actually autopilot, and if you treat it as such you're probably going to die, at best.
It's a passive-aggressive reaction to losing the Civil War, which my understanding was fought over maintaining voting parity with the northern states. So in their minds it makes sense to update their constitution as if they really hadn't lost.

Quebec did/does the same thing, except they're unreasonably successful at it: they lost the war with the British, yet have controlled the choice of Canadian PM for decades.
I do, if cooked long enough. There used to be a place in Santa Barbara called Super Cucas that I think perfected Mexican food
I think the author has met very few PhDs - in my experience, as a group they're very aware that if they continue to work in research, their work will neither be important to most people outside of their field, nor reap great economic rewards.

In fact the more I think about it, the more this reads as an anti-academic screed - basically dunking on those with high educational attainments or artistic abilities, but only a middle-of-the-road income to show for it. And also triathletes.
There is a prolonged fire season in Greece? Do you mean in 2018? It's not really seasonal.
Agreed, a lot of tech might be data harvesters, but they don't sell location data to bounty hunters.
Programmers today are like scribes were in the middle ages. When 90% of the world knows basic programming, I think that we will have a profoundly different conception of both computation and society.
I hear ASML works like an extremely high-tech consultancy. The tech developed for contract a is not available for contract b, so you can't just call ASML and ask for the same machine they sold to TSMC. That's what I've heard, anyway.
I am sure that’s not what Vermeer would have wanted or intended.
Need a lift? SpaceX launches record spacecraft in cosmic rideshare program
See also https://youtu.be/s3Q3M2wZ7rI
I'd be surprised if many of them didn't just come back. It's kind of hard to give up talking to your friends or being part of some group who communicates in a whatsapp shared thread
> Did that show really teach me as much as I feel?

I think one thing The Wire does is show you how bad equilibria can arise from mostly rational people making mostly rational decisions in response to the incentives around them, and seeing it play out in compelling dramatic form is a good way to cement the idea. So now it's pretty easy for me to come up with a plausible reason why bad thing x happens in my city y.

I think my main takeaway from watching The Wire in college was various ways of arriving at the conclusion that things are pretty complex. Except for the war on drugs, which should mostly end.
This is the entire premise of TOEFL
States != people. People have to vote directly in order for it to be considered a referendum.
WeChat users in California sue Tencent over censorship
I have a slow (apparently) work laptop and the web is horribly slow. Some pages feel like surfin' the pre 2000 web with all that lag and slow loading everytime anything moves.

For myself, I would appreciate more such takes.
The Hui are definitely suffering, in the public mind, from conceptual association with the Uyghurs. As long as the Uyghurs claim to represent "Islam", it's somewhat unavoidable for the Hui to be dragged down with them.

Nevertheless, it is quite plainly the case that oppression of the Uyghurs targets them for being culturally distinct (and, to a certain extent, seditious), not for being Muslims. It baffles me that Western media are so monomaniacally focused on criticizing this in terms of "oppressing people because of their religion" when (1) that is obviously not what's going on, and (2) "oppressing people because of their race", which is going on, is at least as bad in the eyes of Western media consumers as "oppressing people because of their religion" is.

Every time this happens, it signals as loudly as possible that the reporter has absolutely no clue what they're purporting to talk about. And it is fascinating that it seems to be so important to so many of them to talk about it anyway.

> But then, China has an awful lot of other misleading advertising and false claims (in particular around TCM and efficacy of folk remedies) that the government ignores or promotes. Why only target halal?

Well, from the article:

>> The Ningxia government has taken measures against the pan-halal tendency and Islamic thought influenced by theologies common in Arab nations, which is referred to as Arabization.

>> The Ningxia Ethnic Affairs Commission vowed in May 2017 to properly handle the pan-halal and Arabization tendencies, promoting socialist core values and placing national flags at religious sites, read a statement on the website of the Ningxia government.

I feel pretty sure that what they really care about is the Arabization. The two aren't totally unrelated; a marketplace that bifurcates everything into "halal haircuts" and "haram haircuts", "halal art lessons" and "haram art lessons" is providing space for (or, depending on your point of view, expressing) the idea that what's most important is to be a Muslim first and Chinese second.
Good quick read; I think most of it does hold up. Art depicting clowns or cowboys, probably lower class; threadbare but once-good Persian carpets and shelves of books, probably higher class. The "top out of sight" class is an element most people probably don't think of.
Zuckerberg's Biden Problem
no 100% serious
I use Firefox on android because of the privacy features. Does Samsung browser support extensions of those sort?
Apple vs Palm???

What about: Sony, Ericson, Nokia, Motorola, LG, Samsung, HTC?

Palm were like the Tesla of the day in phone land.
> I'm not fully sure what their use case is to speak to that.

The article spells it out-- they don't want drive-by, low-effort engagement with their posts.

> A good launching point to finding like minded people is this list though

Perhaps I'm idiosyncratic, but I don't see any value in choosing a server or community based on interest.

What I really care about is choosing a moderation policy, and viewing the content filtered through that lens. E.g., "Wholesome and non-contentious," or "thought-provoking and academic," etc.

Even then, I want to do that through a dropdown, not through a sign up on a server hard-coded to a single policy.
> 3. Signal forces all TCP/IP metadata to one stack, which if combined with heuristical analysis, I strongly suspect it would be possible to work out which IPs communicate with which other IPs even without aid of SGX contained metadata.

I don't think you've thought about this properly. The fact you've mistaken this (the Don't Stand Out principle) for a flaw in Signal - rather than a clear strength compared to federated systems - is a bad sign.

> 5. Signal has built their entire social graph on phone numbers

The Signal system doesn't maintain a social graph. That's another huge flaw of many alternatives, since of course an attacker would (and this has already happened) harvest the social graph from the system.

Suppose you turn up with a Federal Judge tomorrow at Signal's offices, demanding a list of the groups I'm in, friends I know, people I've communicated with. Moxie can't help you. You supply my telephone number. Moxie still can't help you. OK, you demand a list of all Signal groups. Well here's all the new-style Signal groups. They have opaque IDs, their names, membership lists and all other metadata are encrypted, with keys Signal does not have.

Now, if you do the same for Riot.im you get truckloads of interesting information about whichever user or users you were interested in, including where to look next for more information about other users they know or communicate with. Even better, the "privacy conscious" users will often, as you've recommended, not be on Riot but instead on a low population Matrix server they control, neatly isolating them so you needn't even bother gathering a "graph" at all.
I wonder what regulations would need to be followed if spacex did their launches from a modified oil rig in international waters?
If you're OK with pizza, I believe the Slice app is this.
Is the pipe operator >> specific to pandas objects or is it generally applicable? I'd like to see how you implemented it!
That's why ToS and privacy policy must be readable for John Doe. If it isn't clear what will happen with users' data, rumours and theories will grow. That will hurt your business like WhatsApp just shows (although I'm not sure Facebook will care all that much, to them it's just a drop in the bucket).
Google's cached version: http://webcache.googleusercontent.com/search?q=cache%3Ahttps...
I remember a time where the general effort was to have a common protocol and a number of inter-operable clients for chatting on the desktop. (XMPP?, not sure)

I wonder if its possible to have a common messenger format and a series of independent servers and providers that can service a variety of users, while allowing users to switch servers / providers.

Monetization will always happen, at-least we dont have to be worried about central control / censorship.
Thix (POSIX OS/Kernel from 1995)
The article is careful with the facts and well written. I found it interesting.
I think many members of the general public are probably not very well informed on the actual risks that arise from these sorts of privacy issues. If you pay attention to mainstream media coverage of privacy/surveillance issues, you’ll often hear the old “if you have nothing to hide you have nothing to fear” trope promoted as if it were actually a reasonable counter argument.

Maybe I’m just a tinfoil hat wearing conspiracy theorist, but I have a hard time believing media outlets are capable of giving reasonable coverage to those issues, given their entire revenue model is based upon exploiting mass data gathering in the form of modern ad tech.
What Universal Human Experiences Are You Missing Without Realizing It? (2014)
They have 2 billion users though, so I doubt they care if they lose a couple percentage.
Why should our communication belong to one company? Makes no sense to me. Therefore start using signal and try to spread the word. E-Mail is an open Standard. Instant messaging can be too!
Oh, I'm not sure that's true. That's a very modern take.

Have you met the British East India Company [3] and the Dutch East India Company (VOC) [4]? The VOC even has a genocide to it's name [1]. [edit] Make that two. [2]

A lot of colonialism was actually carried out by private enterprise. Substantially all of slavery. Once you reach a certain size and scale, is there really even a difference between government and enterprise - except that the voters control one and shareholders the other?

[1] https://historibersama.com/the-voc-genocide-historia/

[2] https://en.wikipedia.org/wiki/Amboyna_massacre

[3] https://en.wikipedia.org/wiki/East_India_Company

[4] https://en.wikipedia.org/wiki/Dutch_East_India_Company