skysight-inc/HackerNews huggingface dataset:
I was in debt about 2 years ago for $200k and damn near homeless until I started learning how to do Forex and binary options trading. I now earn a average of $7000 a day and I never looked back. This is what I did to get started and it works http://rurl.us/ctike
I love mutt and tin (Network News, google it youngsters), and I persisted in sending plain text email for many years, even signed it with pgp. I snickered many times over the years as people got hacked by their own email clients. I sent back 'Meeting Invite' emails to people who couldn't draft a proper meeting request using words.

But ultimately when gmail came along I realised there was a better way. It is only a problem that we give up our privacy and agency by using Google's software and computers. And nobody was checking my PGP signatures anyway.

If you feel like you want to get the benefits of a nice email GUI, in a sandboxed browser, but also want privacy and some control, check out Mailpile:

https://www.mailpile.is/

It isn't finished, but it is promising.
Doing like the "normies" is switching from a decent red wine to piss beer. Not what I would call detoxicating.
I miss my ableton and fruityloops experimenting days I'm sure people who get to play with this stuff everyday love their job.
In mutt you just hit "v" for instant access to the images/attachments/{html only emails} ... which is as fast and convenient as security conscious graphical clients that don't show images by default. I really don't want my client to run an html interpreter without forethought.
.,.,.,.I was in debt about 2 years ago for $200k and damn near homeless until I started learning how to do Forex and binary options trading. I now earn a average of $7000 a day and I never looked back. This is what I did to get started and it works http://rurl.us/ctike
Should be noted that this is only one segment of german job education. There are of course also classical university courses without much or any contact to real job experience.

Also, what they describe is less the University route than the non-university route, being educated by and in the business. Germany has also universities that cooperate with business, but that's not the norm. The classical division is between universities (Studium) and education at the job (Ausbildung). Not sure how universities could learn from the latter, as it is an alternative to them.
It's like full Pol Pot year zero:

> The software engineers saw P2 not as a chance to build a phone, but as an opportunity to use a phone-shaped device as a Trojan horse for a much more complex kind of mobile computer.

Do they mean... a PDA? Apple's execution and OS is amazing but the idea they invented mobile computing is insane. Palm created that market, then Windows Mobile did, then Apple did, then Android did.
React-Mini – React/Preact mini.css component library
I use emacs for my mail, with the notmuch mail package which gives me Gmail-like search ability. w3m is used to display HTML email in the emacs frame, and it does a good job with tables and inline images.

I find the emacs editing experience so superior to anything else that I feel hamstrung in Gmail or Outlook.
(2013) Let Me Tell You Something About the Internet Bubble
There are a few vim extensions for vscode that are pretty good.
This MIT Student’s Origami Building Blocks Could Make You More Creative
The type safe printf implementation is pretty cool as another small example. https://github.com/mukeshtiwari/Idris/blob/master/Printf.idr
I love it in principle but, considering how small most books are relatively to storage space offered by modern devices, even mobile ones, what is the upside of storing content centrally instead of just carrying a copy with you?
The Engineering Manager – Your first day on the job
I am about to start a software startup in Toulouse, where would you recommend hiring people from?
“Yeah, the iPhone ruined more than a few marriages”
WordPress plugin to replace MD5-based password hashing with bcrypt
I've always just used Calibre because it's a nice way for me to strip DRM and then archive my books. I've never really used it any kind of active way. Since I buy pretty much everything from Amazon, I already effectively have a content server.

Does anybody have a link to an online server (with public domain books)? I'm curious to see what the presentation is like. What's the typography like? Does the screen dim after 30s? What's the browser battery consumption like compared to an ereader app?

Long term, my big concern about ebooks is DRM. Amazon's most recent version (KFX) hasn't been cracked and workarounds involve getting Amazon to send you an older version of the file with older, crappier hyphenation and layout. I've started mostly buying DRM free books from Amazon, but they don't make it easy to find them.
I really wanted Atom to work. But in the end, it is just to damn slow, takes too much memory, and hogs on large files.
Now, I find vscode to be very much what I need for javascript/typescript/html/css work.
,,I was in debt about 2 years ago for $200k and damn near homeless until I started learning how to do Forex and binary options trading. I now earn a average of $7000 a day and I never looked back. This is what I did to get started and it works http://rurl.us/ctike
I'm talking about the possibility of going to a party, somebody taking a picture (as is their right) and then uploading it and tagging me. That I would like to have the filter for. If they really care that much about connecting me to the party, sure, but as a "casual privacy protection" it's about the same level as keeping your facebook wall private
Don't know what the HN abbreviation, IANAL, means but in my ignorance it just looks quite distasteful. :\
One question that is not clear to me is what should the dataset license to allow / restrict, in the perfect world. For me (just a personal opinion) it would allow free (as in liberty) use, but somehow encourage those who use it to share the benefits (data, software or algorithms) under the same license.

Unfortunately, Open Source does not help here -- I do not see how OS can be used with data sets. The main OS leverage with software development is that if you use software X to build software Y, X is usually present in some way, shape or form in your deliverable Y. Not so with training data -- once algorithm development is done you can (and usually do) strip training data out and have a finished product that does not require X to run.

Even if one were to require open sourcing derived datasets it is usually easy to segregate the dataset with a tainted (open source) license as you build up your data so the new datasets are not formally "derived" and thus would not need open sourcing.

I would love a better way forward on this, or at least a cleaner explanation of options.
You know how everybody shares their tv and movie collections with Plex? I suspect this is a way of doing the same thing with books.
The $5 (and up) BTC transaction fees are a result of people stubbornly refusing to do anything about a problem that everyone agrees exists, and has resulted in BTC losing the main trait that orgs like bitcoin.org championed as "replacing all fiat currency".

If you think ETH is safe, just wait. While the blockchain was an immensely useful tool, that is about all that cryptocurrencies have to offer in the long run.
I was in debt about 2 years ago for $200k and damn near homeless until I started learning how to do Forex and binary options trading. I now earn a average of $7000 a day and I never looked back. This is what I did to get started and it works http://rurl.us/ctike ...
What sensible thing could you do with a list containing a ThingValidator and OtherThingValidator? Assuming there's no relationship between Thing and OtherThing you're forced to use runtime checking to find the validator you need for something typed as object, so at that point you have to use casting or reflection, which you'd also need to do when implementing a non-generic interface.
How 3D XPoint Phase-Change Memory Works
"The test verifies a mysterious
and long-held tenet of quantum theory, and firmly establishes China as the front-runner in a burgeoning
“quantum space race” to create a secure, quantum-based global communications network—that is, a
potentially unhackable “quantum internet” that would be of immense geopolitical importance."
>As a result, you do not need to install any dedicated book reading/management apps on your phone
Thanks for explaining - that makes sense.

Also did some research online before I saw your answer and found an answer after watching a video about Bitwig Studio's unified modulations system [0].

[0] https://www.youtube.com/watch?v=r_mQUV2iwiI
A few years ago, he wrote an article explaining that computers could never be good at poker, because that required bluffing, a skill exclusive to humans.
I watched the PyCon keynote on this topic, and while it's nice to hear they've moved to Python3 their approach probably shouldn't be copied.

For example, in their codebase they had ambiguity between bytestrings and unicode strings. As Python3 tries to prevent you doing this, to resolve a big footgun from Python2.

The right fix here is to be consistent in your use of strings. Sometimes that is tricky because of how third party libraries have decided to implement their 2/3 compatibility, but it helps prevent shooting yourself in the foot with unicode bugs down the line.

Instagram did not do this. They created utility functions to force their data into the format they wanted at the point it is used. In other places they used tuple() to make sure that map calls that had side effects were fully iterated over.

In short, they had bad Python2 code and now have had Python3 code. Sometimes, at large scale, it's your only choice. But to smaller companies looking at this it's a bad idea. You're setting a precedent in your code that it's okay to make the same mistakes that Python3 tried to prevent.
https://www.fullwsj.com/articles/u-s-invests-258-million-in-...
Yeah, I get that this is what they're aiming for but home server with Plex is justified by the massive size a video and even music collections can reach.
This reminds me of the story of ancient Ethiopians using binary maths. I read about it a while back and finally managed to track it down (the original link seems dead): https://web.archive.org/web/20170609082700/http://www.uh.edu...
You still need to remember to sync your new books to your local device at some point. This lets you do it anywhere/anytime, thus avoiding the scenario of leaving for holiday and forgetting entirely.
Amazing D plugin? Which one? I have one plugin installed (don't remember which one now, I have it at home) and while it's acceptable, I wouldn't call it amazing. It doesn't do autocomplete from dub packages, it doesn't have any refactoring features.
This is not what happened in the Netherlands. I just renewed my contract, and it is a lot cheaper now. I pay 12,50 euro per month for 200 min/sms and 5 gb of data, whereas the same plan used to be around 16,50. They are advertising this plan everywhere.
Many of my ebooks are anywhere from 50 to 350 Mb. That adds up when you want to load many of them. The downside of course is that you need a good Net connection, unless the Calibre Content Server can be configured to do some kind of 'trimming', while serving the ebooks over the wire.

Also a content server mitigates you having to manage and synchronise your ebooks in multiple places. You only need to manage one library. Although I guess any sync application can work just as well for this.
Robots help. The "lights-out" fab has been an industry goal for thirty years at least. (Lights-out = no human operators. I.e. you could turn out the lights and nobody would mind.) We've moved a long way in that direction, but we're not going to remove humans in the forseeable future. The reason is something your question, like many discussions about automation, completely overlooks.

Robots break. All the time.

Robots need recovery when they break. They also need preventative maintenance. Even a fully automated fab has an army of technicians in there turning wrenches 24/7. In fact, the more automated the fab, the more people you need turning wrenches. So you can't have a factory that's a toxic swamp inside so long as it's clean on both ends, because there are people in there. You really don't want to ask them to wear SCBA gear all day long either. Nobody likes that. It's hot, it's uncomfortable, and it doesn't work well in tight spaces.
Where does the T, U, V convention for generic type params come from?
Java, C#, and TypeScript use T, U, V, etc. to represent generic type parameters. Ostensibly that's because T stands for "Type", and U and V follow T in the alphabet.

On the other hand, Scala uses A, B, C and so on, and OCaml and Haskell use a, b, and c.

Where do these conventions come from? Is it because the functional languages are closer to math proofs, where α, β, and γ are used by convention?

Does anyone know of an early mailing list, commit message, etc. where this convention was discussed?
The BBC put together a world resource list a couple years back that I think you might find interesting.

http://www.bbc.com/future/story/20120618-global-resources-st...

It lists a variety of elements (like antimony) that are surprisingly constrained. If I were to pick the most critical material on the list, though, it would be phosphates. The green boom that feeds the world needs phosphates, the world supply of phosphate-bearing rock is small, and there are no possible substitutes.
You could use a service to purchase visa gift cards or similar. That would have the benefit of being usable nearly everywhere plastic is accepted while being much harder to trace.
This happens to me in these main day-to-day cases, comparing Emacs to Visual Studio and Xcode:

- VS/Xcode don't support keyboard macros

- VS/Xcode don't support piping selection through a shell command (I had to write an addin to do it: https://github.com/tom-seddon/VSScripts)

More generally, your window layout options in both are a lot more limited, and, worst of all, the extensibility experience in both is poor. Extensibility is basically non-existent in Xcode, and while it looks comprehensive in VS the APIs are rather unwieldy and underdocumented and the iteration time for testing is very bad.

Good extensibility support opens up many possibilities! Even with what VS gives you, you can get good stuff like Comment Reflower, or (if I say so myself) my VSScripts addin. But Emacs just does that side of things a lot better.

For example, multiple-cursors.el, which is an Emacs addon, is a huge improvement over the box selection available in VS/Xcode.

Adding reasonable support for a language to Emacs is easy to do in a couple of hours, possibly working from one of the many examples, and you can continue refining it from there. In VS by contrast options are the two extremes of "pretend it's one of the other languages VS supports already" (little better than Notepad with syntax highlighting) or "invest a week (plus) in writing an entire new language infrastructure, with no examples to work from" (I'm sure the results are good if you put the effort in though). For most under-supported languages you'll meet, Emacs is much closer to the effort/reward sweet spot.

(Xcode? I don't think you can make it support new languages at all.)

It's been a while since I used WebStorm (Javascript-oriented IDE) but my response to that was similar.
please don't.
I live in germany and our academic system is flawed to the extreme.
Even the dual systeme.

I mean common our universities and schools has a worse system than america (and a lot of other countries).
The dual system should've bridged school and labor skills, however it does not work that good. Especially not in IT.
The problem a lot of kids come from different schools, some have higher educations some not. so the school tries to learn a lot of things which they should've teached in schools already, while they train you not a lot of practical things in school.
Also a lot of practical things you learn in the school are mostly already learned since the school progresses way too slow.

As already said I think the problem starts already in the kindergarten/early school. And then progresses in middle schools.

in germany you basically get thrown to life either after your school years or after your university/higher schools. You always start with nearly no experience, even after you did apprenticeship in dual system you are not prepared for your life.

worse is even if you did something in west germany it could be slightly different in other parts of germany, so switching schools can be really really hard.

our system basically enforces "lax-iness" until a certain point in life and than you either get it or you get lost in the system. and it get's worse due to our polictics that loosens more and more rules
See also: "This is good for bitcoin!"
Why you should use “exec” in all your wrapper shell scripts
І wаs іn dеbt аbоut 2 уеаrs аgо fоr $200k аnd dаmn nеаr hоmеlеss untіl І stаrtеd lеаrnіng hоw tо dо Fоrех аnd bіnаrу орtіоns trаdіng. І nоw еаrn а аvеrаgе оf $7000 а dау аnd І nеvеr lооkеd bасk. Тhіs іs whаt І dіd tо gеt stаrtеd аnd іt wоrks http://rurl.us/b56k998i
You still use it in debuggers and in the REPL. Using it seldom makes it harder to relearn the muscle memory, and only hitting it when you're debugging makes it more likely that you're already frustrated when it happens.
I 'm not sure if they are talking about "dualstudium", but I think this is a thing which needs to be advanced. There should be a separation between "skill education"(learning things for a job) and "human education" (learning things to become a better human/just for understanding). The latter we already enforce with 9 year Schulpflicht (which one could debate about prolonging) and then leave to the individual.

University education should not be or promise jobs, it should be about understanding certain fields on the deep level and being confronted with the bleeding edge of knowledge. Right now we are conflating the two, meaning we have a large number of students wasting their time in classrooms when for their goal they should either be getting deeper, tougher confrontation with the subject (if they want to do research/understand deeply) or practical "on the job" education (if they want to get a job). BWL is the worst culprit of this as far as my friends who studied it describe it.
...І wаs іn dеbt аbоut 2 уеаrs аgо fоr $200k аnd dаmn nеаr hоmеlеss untіl І stаrtеd lеаrnіng hоw tо dо Fоrех аnd bіnаrу орtіоns trаdіng. І nоw еаrn а аvеrаgе оf $7000 а dау аnd І nеvеr lооkеd bасk. Тhіs іs whаt І dіd tо gеt stаrtеd аnd іt wоrks http://rurl.us/b56k998i
Apart from stratification of students into tracks, America could also learn not to crush its students with debt.

A mandatory cap of tuition for universities receiving federal-debt funded students would be a reasonable way to harness the beast of tuition price inflation created by zealous federal financing of debt and questionable promises of benefits of "college", which seem to have very little to do with training and everything to do with signaling.

Colleges could then decide whether to accept students with federal debt by lowering tuition (and removing bloat) or not. Interested to hear ideas of pitfalls with this approach, and if they are worse than the situation of non-bankruptcy eligible mountains debt now.
Elon Musk has published an outline of his plan to colonize Mars
Blame is for me at least a fairly infrequently used operation and there's really not much else it breaks unless there are other active branches at the time. I don't find blame information that valuable and would argue that most uses are in fact counterproductive (it's in the name - blame).

You'd only have to do it once, all changes past that point would be good assuming you set it up in your IDE automatically or in your precommit. So if for some reason you needed to go back a long ways and blame something you could always check out back past that initial styling fix and see it.
This is my exact experience. VS Code was the first Microsoft-associated product I touched in an eternity, and boy what a pleasant editor it is. Atom greets me with a blank screen for two seconds and at times it even made my fans spin. Not so with VS Code.
This kind of attitude is not helpful. Sometimes even tech people want things that work "good enough" with no configuration or thinking involved. No need to go full normie.
I think a lot more people share their music and video collections than their book collections despite the file size differences. Maybe it's because there isn't a book-Plex?
> Maybe a simple metaphor for what TLA+ can be used for would be to think of a "game" consisting of a "board" and "moves", and then exploring what game states can be reached?

Hmm... A "board" with "moves" sounds an awful lot like the first part of a Turing Machine...
The checks and balances you deride are not abstract concepts, words do not leap from paper and take action. The checks and balances you disparage are people who disagree, which actually is how it's supposed to work.
Isn't VSCode Electron based too? After reading this article[1], I've shunned desktop apps using Electron, because it just seems wasteful in terms of memory. I've switched back to Sublime.

[1] https://josephg.com/blog/electron-is-flash-for-the-desktop/
Create a 'do not disturb' time in your office so you can focus on work. End work after your office hours.
That's good to know, thx. The last time I checker Notepad++ did not have them and I decided to stay with Sublime.
I've been searching for a solution to handle the various ebooks I buy and to allow me to annotate them in a centrally stored location. I have kindle purchases, pdfs, epubs, and mobis from various publishers.

Moon Reader (http://www.moondownload.com) would be great if it had a desktop or web-based client...however, it's only supported on Android. If Calibre can give me this experience, it's value just increased immensely. Looking forward to trying this.
"[...] machines have algorithms, and they're getting better and better, but machines have no curiosity, no passion, and most importantly, machines don't have purpose."

IMHO the greatest uncertainty regarding AI, and in that sense the greatest risk, is what happens precisely when AI becomes so good that it can be made to have all those features. Intelligence probably is the toughest part of a more global objective that is to emulate whatever the human body and brain can do.

A world where machines can do whatever the human body does is vastly different from ours. It's hard to even imagine it, even though some authors are trying [1]. And some of the possibilities include the end of our biological lineage.

1. http://ageofem.com/
Yes, that is correct.

Please also note that the biggest contributor, and the biggest reason for China being that contributor, is simple lack of a functional garbage collection system at all in large parts of the country.

I emphasize this because I think people tend to focus on the minutiae (ie, paper, plastic or canvas when it comes to grocery bags) when the bulk of the problem has nothing to do with bag choice, it has to due to a complete lack of wastestream infrastructure. It is understandable to a degree. The problem is so overwhelming, it feels like what one person can do is never going to be enough.
So, the unpack/pack solution seems a bit weird to me. Why do you need to convert a string to a list just to iterate? I'm assuming "List" is a linked list.

Why not have an Iterable/Enumerable typeclass/trait/interface which is implemented by each dataset that is listly? Seems a lot more efficient and easier to understand then having to convert between representations just to iterate or change elements.
> Facebook has zero incentive to do this voluntarily

I think the parent was suggesting some level of intervention and imposition. However, given the worldwide reach, which organisation could do this? I can't see how single nation government would be effective.

I wonder if Facebook could begin by unlocking data a fixed period after it has been posted? Assuming the value to Facebook of a posting erodes over time.