skysight-inc/HackerNews huggingface dataset:
I had a bit of an argument with a good guy who just couldn't understand why I wasn't willing to put all our new company's documents on Google. I convinced him (grudgingly) to use a setup much like this (we ended up with Box instead of Dropbox because I got sick of Dropbox trying to grab all my data).

Seeing things from his perspective, I was amazed at how successful Google has been in convincing other businesses to take on Gmail, Google Docs, etc. When I think about the enterprise focus of Google, as well as the continuous rebranding, product EOLs, and crappy user interfaces, it's hard for me not to see Google as the new Microsoft. As a former Linux desktop user who lived through the whole MS antitrust thing, I find it absolutely bizarre that today, I'm much happier with Office 365 on the web, than I was with Google Docs.

I still worry about all my photos being in iCloud, but it seems like less of a risk since I'm a customer of Apple, rather than a product of Google.
Show HN: ML News, Like HN but for Machine Learning
The company should be saving up some of its profits for future investment, yes, but the question was (at least that's how I understood it from the way it was phrased) how much to save up before actually starting. My point was that one of the great things that are specific to software is that you don't need large up front investments, or even any investment at all besides some hardware and an internet connection. You just get started and reinvest the earnings, e.g. by hiring people (where the 'investment' is the non-productive ramp up phase of any new hire).
Advantages:

* Using a wrapper lets you use the same API on different platforms. This is not just for programs that are expected to compile and run on multiple platforms (although that is the main reason); it's also for developers who are expected to write programs for multiple platforms.

* This potentially allows for a cleaner API, because the native OS one has to be careful about backwards compatibility, whereas wrapper APIs can be more carefree about it, at least initially. In the most extreme case, you can use a totally new library with a freshly-designed API. At this point ASIO has stabilised, but you can see it's substantially different from WinSock (albeit it has the same fundamental concepts, of course).

* The underlying OS API generally has to be purely C-based, whereas a wrapper can make use of langauge features, such as C++ features in the case of ASIO. It is sometimes debatable whether it's a benefit to make use of C++ language features! But at least some people would consider it to be.

Disadvantages:

* As discussed above, job security!
It looks like conda-forge currently uses Travis only for ppc64le builds. I'm not sure if any other free CI services offer PowerPC support - if not, it's likely to impact PowerPC support (also in many other open source projects). However, an IBM blog post in July said they were providing the servers through Travis free for open source projects on GitHub, so possibly they will agree some way to continue to offer it.
Storing email feels like a no-brainer for a system that needs to send messages to its customers. Some prefer phone numbers, which maybe provide stronger guarantees while being maybe not as long lasting.

As an individual, the issue is that "anon" or "throw-away" emails are not that commoditized.
I heard that "login with Apple" meant to provide an email proxy, hiding your real email, but I have not seen it deployed, except on Reddit. As good as it can be, it’s Apple only.

I can always wildcard on a domain I rent and use klingo@domain as a mean to compartment identifiers but it is not low maintenance.

Still, it feels better that "login with faang".
I actually liked the new one better, but here is the actual video OP presumably meant to link: https://www.bbc.com/reel/video/p07vts5j/the-surprising-psych...

Needs (2019) in the title though.
I think a lot of what you're saying is very true. Its been said before that the React and SPA community in general has had the pleasure of rediscovering past concepts as the community has evolved. I suspect in a couple of years handling application state in your view layer, even using their native capabilities like Context in React or Vuex in Vue will be viewed as an anti-pattern.

As I said in another comment. Effector is something that interests me as it seems to hit a lot of right ideas in terms of reactivity outside the view layer. It can hook into React with hooks or Vue with the Composition API. Hell its stores just work natively with Svelte.

This brings us onto the most interesting point. Virtual DOM libraries aren't necessarily the only/best solution. Compiled solutions like Svelte and SolidJS are offering alternatives that address some of the size and performance concerns that VDOM libraries raise. If your state management is tied into that whole ecosystem, you have to throw all that away to benefit for advancements in the view layer. This is to say nothing of the fact that even sharing code between React and React Native is difficult to do easily.

Whether Effector is the answer I don't know, but I believe it has the right ideas (it is inspired by the likes of Reframe and Flux). Something else might come along that is similar but presented better. However I could totally see a movement that espouses developing your apps data first and then wiring in your UI layer later. Maybe it would even have a TDD or repl based approach. Unfortunately I think it would ultimately be at odds with the beginner friendly, just get something working perspective that a lot of libraries take. How to bring new starters along so they can follow and understand is a much bigger question
>I'm still looking for alternative for my calendar and files hosting.

You might want to consider Nextcloud (https://nextcloud.com ) for that.
Right-handed Arabic writers have very much the same problems as left-handed latin writers. That Arabic is written left to right seems to come from chisel based writing.

> Although it is hard to pinpoint why Arabic is sinistroverse, it has been theorized that before the papermaking process emerged in China, the Arabs used chisels to engrave the ideas and concepts they wished to manifest on stones. Due to its longevity, stone was preferred over leaves, skin, bones and shells. Considering most of the “writers” [and individuals in general] were right-handed, they would use their right hand to hold [and carve with] the chisel and the left hand to hold a hammer. Such direction is more natural because it involves an outward motion and is, therefore, easier to perform from a motor point of view. A left-to-right motion would have been counterintuitive, especially with the risk of personal injury involved.[1]

However, as another comment mentioned there are techniques that solve the smearing and awkward hand-position by rotating the paper. I would not be surprised if those are taught more widely for Arabic as 90% instead of 10% of writers face that problem.

[1] https://www.pangeanic.com/knowledge_center/arabic-right-to-l...
It might seem complicated at a glance, but if you look through the implementation guidelines / rules / description, it's not that big of a leap. It has clear requirements and the paper[1] outlines everything together with example code (in both JavaFX and ScalaFX), and it's not a "god leap" if you have at least a bit of experience building UIs.

- [1] "Comparison of Object-Oriented and Functional Programming for GUI Development" - Eugen Kiss - Page 49 - 3.9 Cells
https://www.bbc.com/reel/video/p07vts5j/the-surprising-psych...

Are rich people heartless?
22 NOVEMBER 2019|HUMANITY
According to Christopher Ryan, rich people have the tendency to separate themselves from the rest of the world
Right, having managed IT I understand the proprietary formats problem well. My two axioms are - use plaintext wherever possible, and second, before you commit to a new program always check its export features to ensue you don't get locked in.
There is either Personally Identifiable Information, or there is not.

If there is then identity can be confirmed and the account deleted.

If there is not then there is nothing that needs to be deleted.
Exactly. Everybody does this. In anything using video, UI elements apparently need to be hidden as much as possible. In virtual meetings, Youtube, and it's often an option in games.

And sometimes it's great, because you get to focus on the content, and sometimes it's not, because you lose control. It's something that should be optional or configurable. It's great to have shortcuts for the most common commands (like space for pause in youtube), and I guess it would make a lot of sense if video conferencing tools also had such a shortcut for mute/unmute.

But again, give people more control over their UI. There are too many applications that mess this up one way or another.
Well, only if you set aside the cost of the education you went through in order to be able to do all that stuff... while your advice is fine for the HN crowd, unfortunately this problem affects everybody.

Better advice IMO is to tell people to use a smaller provider, like Fastmail.
What Is Scrum? – The Process
Phone keyboards love to autocapitalize things. Also, once the keyboard. Memories your email as capitalised, it will sometimes autocorrect it.
I did a quick google, you can get "something" to boot within seconds, like a chess game made in assembly: https://www.raspberrypi.org/forums/viewtopic.php?t=56413
Try right clicking the tab and pressing Mute there.
On the Importance of Understanding Memory Handling
On the 4, the USB 2 ports come from XHCI too. I guess on the CM then they used the DWC-OTG controller for them? (Which on the 4 is used for Type-C in device/gadget mode)
I mean, impressive mileage - but you must definitely be an outlier with those numbers in single trips I'd imagine. Also, if you're only do those kinds of numbers a few weeks a year, you could have an electric car for 50 weeks of the year and then hire a diesel one for the longer stints?

That being said, it'll only be a couple more generations of tech before we're getting fast charge in the 15-20 minute ranges. By the time you've done a full-tank fill, used the toilets, picked up a few Rom bars in the shop and paid - you probably wont lose much time.

(I'm still a car lover, but change is coming, and it'd be hard to argue with it in a few more years).
Benchmark: 430000x

Cool. That would mean performence more then doubled on a yearly basis.

Unfortunately, your "reference" is just the same numbers you posted but as an image. I don't know if this counts as a "reference" :)

Any links to who performed those benchmarks?
Agile Is Bullshit
WAV is based on the RIFF[1] container format and supports various compression formats, so in that regard it is more like TIFF than BMP.

[1]: https://en.wikipedia.org/wiki/Resource_Interchange_File_Form...
What are your thoughts on this ?
A lot of the average sentence lengths in the examples were fairly similar. Ran the texts through an ARI readability test: The Twain was 'grade school' while the Hesse was 'college level'.
No it doesn't, convert the case when generating the hash – think of it as part of the hash function. But leave the case unchanged from whatever the user entered for any steps that involve sending an e-mail to the address.
Why not? That would seem useful if other code depends on having a validated email address.
This is great. but man. get a better font. it hurts my eyes to read.

Also is the code on github?
> arbitrary properties are very difficult to check in general.

To add to this:

In theory, it is not just difficult, but impossible.

Imagine that the refinement predicate is whether the String/Text encode a (non-)halting Turing machine/Haskell program. Checking it would solve the halting problem. And this predicate is the proof of Rice theorem.[1] (Granted, this may require some sufficiently powerful logic such as first order, not sure if this proof applies to LiquidHaskell.)

In practice, I think reasonably intuitive properties are already very difficult to formalize in refinement types.
> Which kinda suggest governments should run their own email services.

No, no, no, no, no, let's not go there. Small independent hosters is a more compelling solution.
You're probably right (though I see a lot of people using a pi as their first foray into computer vision, and I could imagine some of them wanting to play with this) but it was not mentioned in the review or in the raspi blog post so I thought I'd point it out.
Does it look good to you? On firefox the contours are horribly aliased.
"And they will try to get you into a provocative situation."

Jesus you guys really would really say anything to make him look bad. How else would you even be able to convey "gaslighting" or "abuse" with words at that time.
https://www.unaids.org/en/resources/fact-sheet

> 32.7 million [24.8 million–42.2 million] people have died from AIDS-related illnesses since the start of the epidemic.

Hopefully covid-19 could end up causing ~10x fewer deaths.
It's not a straight conversion, parent poster refers to GB/EU pricing of the product. A straight conversion would be
~54£.

I did a double take as well, and had to look it up.
Yeah but it's a short step from that to being forced to exclusively use the state-mandated email provider in order to be able to communicate with the government or big businesses... at a cost.
FWIW, I for one enjoyed reading your perspective. This is something my wife and I discuss all the time. We're both ambitious in our respective careers, and your points have added value to my view of this discussion. Thanks for sharing.
A lot of people do not realize that the majority of people do not want democracy anymore. They want to be told what they want to hear, and they want people who have different thoughts to be silenced and tucked away for their own psychological comfort. America will not become a dictatorship thru force, people will let it come with open arms because it does not challenge their views and strokes their fragile egos with validation.

Take my country Turkey for example, Erdogan gives them stories of Europe being envious of Turks and blames the economy on the West because "we are becoming too strong for them" and other stories like that. When I tell them that our economy is weakening due to foreign policy I am attacked because I am implying that the leaders might not be perfect or that our country is not 100% great which they cannot handle.
Sorry, I missed the point about it being the identifier.

Though technically you can still use the bcrypt hash as your identifier, unless it has to be correlated to an external source of emails.
RISC-V spec is not yet finished.

Currently only the most basic extensions are available.
But nothing prevents RISC-V from introducing in the future an extension that extends the conditional code or an extension for integer/float overflow.
Fully agree. The law should also enforce an arbitration process onto Big Tech at it's expense (it can afford it as it's selling user's info). Moreover, those arbitrators ought to be independent of Big Tech.
There is indeed EFI https://rpi4-uefi.dev – even with ACPI tables, but if you choose ACPI you won't get all the Pi-specific devices (i.e. the GPU I don't think has an ACPI attachment yet).

And there has been 3d acceleration drivers in mainline linux for even the previous Pies too for a few years. But only in Linux.
The 11" pinebook has only 2 GB RAM and 1.2GHz CPU... and a MUCH smaller community...
the range of problems you can solve with ML/AI is simply too wide for there to be fully-canned solutions for everything. Sure, there will be canned solutions for _some_ things - maybe even for cat detection, because it's fun so why not.

But, a library that uses AI to optimize the production of your business' flux capacitors? Ain't gonna happen, you need to build that yourself. To have a library/product that solves problems using AI, you need a "language" to describe the problem (like you can e.g. use SQL to describe any data query you may have). But describing problems is notoriously hard - accurately & precisely describing the problem is very often just as hard as solving it.
Duplicate of https://news.ycombinator.com/item?id=24965614
Eek, $236,- for a monitor for a $100 system? Hard pass. For $236 you can get a fairly decent tablet nowadays.

That said, what are some affordable / basic screens for a RPI?
Yep. The readability index drops from 140 to 15 (high school) !!
XML is rather successful outside of the web in spite of all the vitriol poured on it. And modern web is under a specific and unique combination of pressures to serve as a reference for the rest of software development. If you looking for something that deserves the name of "defective" you don't need to go any further.

For example, the problem of math is not only to render it in the browser. At the very least we may want to render it on the server and to index it. And since math expressions are in a document, there's a general need to process them programmatically for a variety of purposes, some of which are not even clear at the moment. With the KaTeX or MathJax solution each such scenario would have to include KaTeX or MathJax or a custom parser for the underlying TeXlike language the only upside of which is that it's somewhat well-known and more or less easy to write. With MathML these and other scenarios can be handled with the standard XML toolchain. (And this doesn't mean we need to exclude that neat TeXlike language if we need to input it: we only need to add a step that transforms it into MathML.) MathML, is, of course, not simple, but it addresses both presentational and semantic sides of a formula, something that no other solution does. It's complex because the math is complex.
> Exposed GPIO header is super awesome

Yes but it should have probably been a female connector to prevent accidental shorts between pins. One can plug a female connector into it to use as a cap or 3d print a cap anyway.
The shell you’re using matters, too; I find that PATH search happens when starting things from zsh, but not bash or sh. That might be why you observe it working on macOS, I dunno—they switched to zsh a while back, didn’t they? I’m not sure how much is in the kernel and how much is elsewhere, but I do observe that the shell is at least partly responsible for the error message like `bash: /path/to/script-with-shebang: python3: bad interpreter: No such file or directory`.
And then I have to keep hovering over the icon and guessing from the tooltip whether I'm muted or not. Unfortunately, different software tends to be inconsistent with toggle buttons - sometimes the icon tells you what is, sometimes it tells you what will happen if you click it.
I can't make it up from the documentation but the USB-C seems only to be for power. Which is a shame as well. As it would be ideal if you could plug this in with one cable using a USB-C dock or USB-C compatable monitor.
Show HN: Feedback- platform for hiring experienced volunteers for businesses
Escooter/ebike is rarely a replacement for a car. Maybe if you use your car only to commute to work, but in these cases, especially if you live in a city, public transport is a good replacement as well. The main advantage of a car is freedom. You can go anywhere you want, any time you want. Need to buy groceries for the whole week and deliver them home, a car can do that. Your wife is pregnant and you need to deliver her to the hospital in the middle of the night, your car can do that. You want to go on a spontaneous trip somewhere, your car can do that.
Finding hardcoded keys and Secrets in Mobile Apps for fun and profit
Swift Hack
Reach out to kingmitnickx (@ gmail). com for your hacking related services.
That is what produces the first failure mode described, viz. bouncing email, when delivering to a case-sensitive mailbox.
Not on mobile, quite the opposite.
I know that it is possible, but think that ensuring correct backups can be difficult and that a VPS is actually quite pricy. (Especially if I want my data outside of a place which the NSA can touch, that is, no DigitalOcean or Azure.) Do you have tips for that?
I’m not sure I would trust all users to keep that in mind.
It has USB 2.0 as well.
Took a while to find, but "How Ideological Moderation Conceals Support for Immoderate Policies: A New Perspective on the “Disconnect” in American Politics"

http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.688...
I don't disagree, but all the video conferencing tools have a shortcut for mute/unmute. Google Meet included (Cmd+D on a Mac).
Can relate to this, audacious was terribly slow in the past but it's a pretty good music player now. However, the Winamp skin hasn't dated that well imo
I've got a RPI with RetroPi, it... sorta works, but the cheap controllers aren't very good, and there's a noticeable input lag in games like Mario Bros. N64 games don't get a decent framerate. Mind you this is with an RPI 2 or 3 so not the best hardware either.

I got a refurbished N64 as well, works as intended.
You could store the hash of the downcased address plus a capitalization mask which tells you which letters to capitalize.

This works from a technical perspective, as letters with ambiguous capitalization (Turkish i, etc) aren't allowed in emails. It's a very minor privacy compromise: if a user has a very rare pattern of capitalization then an attacker with access to the database could identify their account. Negligible compared to the current standard.
Interference 2020 – Foreign Interference Attribution Tracker
Could you explain that a bit? What's your definition/model of authoritarianism, and how the modern left fits it?
These exist, e.g. the Elgato Stream Deck. It's basically a keypad with x buttons (there are various versions) that each are small lcd displays that you can program to show and do anything you want (so you can make it do the 'on air' display thing you mention). Its main use case is for streamers to switch between scenes in their streaming software, but I use it for video conferencing (with OBS's virtual camera) to switch between full-screen camera view and desktop sharing, and do stuff like mute/unmute etc.
I spend hours studying entrepreneurs I interview. I thought I'd share my sources
Yeah, that's exactly why they're focusing on the Milky Way and not the whole universe, and thus the title is a little bit off.
The first thing I thought of when I saw the GPIO were the Sinclair ZX81 and Spectrum computers.
It’s a neat idea but unfortunately RFC 6531 opened up the local part to most of UTF-8, so internationalised capitalisation is in the mix now.

Ultimately I’ll never advise delivering to email addresses other than the precise octets of the one already verified, and this means the gold standard is always folding for match and uniqueness, but delivery precisely as verified.

How about this: store the verified email address, but encrypted using the hash of the case-folded input as part of the key. The intention being, you had to have the matching folded form in hand to obtain the verified canonical form. For extra jollies, only decrypt it on the client. (cryptography warning: I write this as the idea comes to me and without any analysis of emergent properties, vulnerabilities etc)
Yeah but then you'd have to put a father connector (?) in it to connect any existing things that use the whole connector. Better to stick with what is standard for the platform.
You could possibly log in as a guest (or "browse as a guest" at it says on the login screen) but there isn't much you can do by browse the web as a guest. Go figure.
I'm not from the US, but I'm very interested in what does this mean exactly. What's your definition/model of fascism and what's going on that means people are fighting fire with fire? Also, what do you think would be a better way to do it? Thanks!
I'd like to see that paper too if you find it. Over in the UK, Cummings credits his win of the Brexit campaign to a similar insight about "moderates". (Oh and there's a PG blog on the topic too).
Tips to Better Code Reviews