skysight-inc/HackerNews huggingface dataset:
Mastodon is really easy to run via Docker containers. I use the official container with three instances (web, streaming, sidekiq), a postgres container, an elastic search container and a redis container. I wrote these scripts to help bring it up, but you could do the same thing with Terraform + docker-compose:

http://github.com/sumdog/bee2

It's super easy to run compared to Plreoma (which took me forever to Dockerize, the dockerfiles are in the same project). Years ago this was the problem with Diaspora too, but Docker has made this problem a lot easier.

I even have a container that backs up my volumes and database to Backblaze. If you want easy, cheap hosting, there's Masto.host.

Edit: I run on a $10 Vultr instance with some additional block storage and currently support <10 users without issue.
Avoiding the Infosec Extinction (2017)
> I think MSVC has a similar construct.

Microsoft rather focus in C++.
Amazon Corretto
You haven't heard of Hyperbole Town, have you? :)
Love your post about what good software is.

Currently trawling your archive
My experience with that feature is better. It may take a couple of minutes until it's actually synced and opened on the other device, but recently it's been quite reliable for me.
I don't think it's a generous analogy, but it's poking fun at being test DRIVEN, rather than driver driven. I think he'd agree with you that it's the thinking and navigating and "actually caring about what they're doing" that matters. Tests are a tool to aid that. Tests don't sit in the driver's seat.
But this just isn't true.

If you install wordpress, and then grab a bunch of plugins and themes and install them without taking any care, it won't bundle and minify your javascript. It's no different to having a static website and grabbing a load of jquery plugins and throwing them onto a page.

But if you use some techniques such as building your theme and plugins using gulp or similar, you can have your wordpress site outputting bundled and minified javascript.

There are also caching techniques that can be used at the webserver level, just like any other website.
Same can be said for Instagram or Twitter?
From the article:

"I went to go and give a talk in Berlin about this paper we’d published about our work, and they completely tore me apart. They were asking questions like, “Hang on a second, you’re creating this algorithm that has the potential to be used to suppress peaceful demonstrations in the future. ... I’m kind of ashamed to say that it just hadn’t occurred to me at that point in time. Ever since, I have really thought a lot about the point that they made."

Not enough apparently
Hat's off to the weavers, seems like they have infinitely larger intention-span than me.
What? C++ has always been one of the rare languages that don't mindlessly add stuff that drives them into a corner.
https://en.wikipedia.org/wiki/Software_entropy

Edit: I actually like the following article much better, found it in the See Also section of the link above. https://en.wikipedia.org/wiki/Software_rot
Do index funds drive the price at all though? I would expect them to be net neutral. If the stock goes down they sell, if it goes up, they buy.
They sure make it sound more complicated than it really is... I'm a self taught developer too, so I get where you're coming from :-)

In javascript I would solve it like so:
"HELLO".replace(/./g, character => String.fromCharCode(character.charCodeAt() + 1))

This would result in "IFMMP".

Basically it's just a matter of shifting charcodes.
This is a great project, and really quite useful. Any way to support desktop sharing, or is that out of scope (as you'd most likely require a plugin, like Appear.in and such).

Thank you for releasing the source code as well, I've been wanting to learn more about WebRTC and it looks remarkably simple to get started with!
Credit Repair
Hi my name is Maria Littleton, I really needed a new home but I had medical bills, evictions, late payments on my credit profile. I tried a few old steps to do clean up but nothing really happened. I was reading online about credit fixing. I came across comments testifying to Ghost virus. I quickly saved he’s contact and hit him up. I introduced myself to him and asked how he can help in bringing my credit up to speed, after much discussion. I asked how long the process can take he told me 4 days). I was okay with the duration, after he had collected some information from me to start the process and on the 8th day he was through with the job. He contacted me and told me to go checkup my credit and I was qualified for everything. I am currently writing from my new home with much enticement. You can contact him GHOSTVIRUS@WORKMAIL.COM or +1 972 947 8986 he also clean DUI and fix ChexSystems
Your initial comment was pretty adamant that Mozilla had really messed up by delivering the code as JS. However, what is the attack vector that they've introduced by taking this approach?

It sounds to me like you're referring to a man-in-the-middle style attack. However, to be best of everyone's current knowledge, that's simply not possible with SSL.

It's only possible if the attack vector includes having already compromised the user's computer and installed a root certificate. At which point this is all pretty moot.
It sounds like you aren’t a good fit for the platform. Plenty of people get a lot of enjoyment out of Instagram. Like anything, it depends on how you choose to use it and interact with it.

Personally I follow a lot of artists and I enjoy seeing their art on Instagram. You get to choose what you expose yourself to.

In regards to people taking lots of photos, I don’t really see the harm. They enjoy it, so let them.
Designing 2D graphics in the Japanese industry
A little bit of paranoia never hurt anyone
Employee Performance Management – Is Yours a Trick or Treat?
I bet there is already something like that available as library.
The new Firefox sync (v1.5) is surely great and has good usability, I preferred the old Firefox sync (v1.1), because it didn't require a Mozilla account (for password retrieval). The new service requires two servers for one's fully own setup (for managing accounts and a sync server), although it is possible to use Mozillas account server.

Also, from the description of the protocol ( https://github.com/mozilla/fxa-auth-server/wiki/onepw-protoc... ) it was not clear to me, what exactly is encrypted? Only the passwords? I had the impression that the bookmarks were stored in a way readable by Mozilla.

Update. It is not clear what kind of data is in "Class-A" as described here: https://wiki.mozilla.org/Identity/AttachedServices/Architect... ... It also says:

> we can share e.g. bookmarks with a third party (by telling them the decryption key)
I tried to sign up. But when google decides I am not human even after 2 correct captcha, I closed the tab and used the above link. I avoid that google nonsense as much possible.
That's amazingly well executed indeed, and the first one I've seen a picture of at that. I wish the local grocers here in Ontario (Loblaws) would do something similar.
Centuries of culinary arts disagree with your statement. Craftsmanship and creativity are required to create new dishes in the same degree to other other arts. Imo we should use common sense to distinguish between basic preparations and elaborate foods.
Schneier is right. Warrant canaries are just another side of the same coin as the sovereign citizen movement. Word games and magical thinking is not going to fool any judges.

While I do think secret warrants are unjust most of the time (and nobody can verify that they are justly applied when applied), the intent of the law is obviously to not let anyone know about the warrant, if you do you have broken the law regardless of how you did it. Any judge that rules otherwise is engaging in judicial activism.
Alright, I haven't thought about that. Yes, definitely certification is another option.
I had luck in the past being a solid member of a dev team and asking for more remote time. Finding good devs is really hard and a remote one is better than a new one.
Finance vaguely plausible but essentially bullshit idea - IPO - sell most of your stock just after the IPO peak - move on.

Bullshit idea crashes, trashing the livelihoods of the developers and later investors, but you and your money are long gone.

This can look suspiciously like the slower and more professional version of a pump 'n dump stock scheme - although historically it's sometimes written off as "irrational exuberance".

If by some miracle the bullshit idea actually flies, your remaining stock gives you a slice.
Actually the ratio between 25 and 31 is Larger than the ratio between 31 and 37.

You mean that both of them were considered to be in their prime.
this is what Doctor Octavius was trying to do in Spiderman 2.
The precedents on snooping that have served us up to the 1970s are outdated for several reasons.

On one hand, it's true that where in the past most people would have sent letter and kept physical record books that could be siezed, the modern equivalents are often encrypted.

On the other hand, modern phones don't only contain the letters and records someone in the 1970s would have kept. People have GPS location records, records of things they've read, heart rate monitor records, naked photos of their lovers, and all the credentials needed to empty their bank accounts.

There is also a change in scalability; while in principle monitoring on 0.01% and on 99.99% of the population may be equivalent, in practice a quantitative difference of so many orders of magnitude is quantitatively different. In the 1970s, trailing someone everywhere was so expensive large-scale monitoring was impossible, and rules to keep tabs on the impossible weren't needed. In the modern age, the costs have dropped to a fraction of a penny, but the protections against abuses haven't kept pace.

Achieving a reasonable balance will be difficult.
> ive always been interested in Lisp but that is so ugly

If it being ugly to you is enough to prevent you from trying a language, then I don't know what to tell you. Personally, I find javascript incredibly ugly, but that doesn't stop me from using it.

When Python was first picking up steam, I remember a lot of people complaining about how ugly significant whitespace was and how they didn't want to try it because of that. After using Python for a short time, the significant whitespace simply fades into the background and its not something you really ever think about, so its really not a problem. Lisp parentheses are the same. After a short while, they simply stop being something to think about and they fade into the background. Besides, Lisp programmers use tools to help them: paredit, rainbow parentheses and more recently parinfer. I now find editing with these so much more pleasant than editing any language that isn't based on s-expressions. Lisp syntax also tends to be very regular, few things breaking the s-expression rules.

> are all Lisp the same rats nest of parenthesis?

No, Clojure, for example, goes to a little bit of effort to remove parentheses. There are still enough to annoy people, but far fewer than other Lisp dialects. Clojure also mixes up the types of symbols it uses (eg function parameters are in [] instead) which helps to visually break things up, making it easier to read.

> i would a JavaScript/Ruby/Python method chaining to 5 levels of nested parenthesis

In Clojure you can replace something like this:

(c (b (a 1 2)) 3 4)

with

(-> (a 1 2)
b
(c 3 4))
This repo https://github.com/lukasz-madon/awesome-remote-job contains plenty of resources
> An assertion of privilege should be sustained unless the government can independently show that the suspect knows the password.

I strongly disagree with this interpretation. It's an old argument, I follow the reasoning behind it (I actually think the author does a good job arguing in favor of this position), but at the end of the day I'm just too uncomfortable with how this would work in practice.

During a normal search, they get a warrant, tell you to produce some documents, and if you don't comply then they go get the documents themselves. If they can't find the documents, then they can come back to you with obstruction or contempt charges, but this is the rare case.

With passwords, the rare case becomes the common case. Enough people are going to suddenly "forget" their passwords that law enforcement and judges are going to roll their eyes and throw the book at anyone who actually forgets a password.

I don't believe it's possible for anyone to prove that someone knows a password. People can forget at any time, for any number of reasons, including trauma.

What's going to happen when police have evidence that I did, at one point, know the extra-super-secret password to some old confidential document that I set up a pgp key to encrypt and promptly forgot about? What about when my harebrained DIY deniable encryption scheme means that I genuinely don't know which of the following hundred-thousand files I know the password to, even though I obviously must know, because I set it up in the first place?

There's no law against being a paranoid doofus.
I'm clicking away and everything works fine now! Best of luck to your project & future projects :)
C++ has this fame of being a bloated language, which it kind of is.

However it isn't really that much bigger than Java, .NET + VB/C#/F#, Python, Ada, Common Lisp,... when one looks at the size of printed language, library and implementation specifications.

It is just that others are more beginner friendly and most devs forget they have a pile of features on their own languages as well.
Is it just me, or have we converged on 1 reactor design (the tokamak) relatively early on in the process? I appreciate that funds need to be concentrated in order to have an impact, but we have built dozens of this design since the 1950s, yet here we are.
In my experience, less than 5% are actually writing algorithms and solving harder problems. I work at a consulting firm with 100 or so developers, and most seem to do "simple" stuff most of the time.

The most complex thing I have heard of is someone who wrote a kalman filter thing for some part of a nuclear reactor. To me it seemed hard since I don't understand the math, and apparently people around him was happy with his solution.

Also here in Sweden I don't think the CS algorithms are very important at all when getting a job. I have just not seen it that much, which is sane since nobody seems to really need it anyway...
Or if you go hiking in the middle of nowhere with no signal, the phone wipes itself. Very useful thanks.
Ask HN: Statically typed, high level language for machine learning?
Hi, I've been self-teaching machine learning the last few months. Python seems the only option, but I don't like dynamically typed languages. Python doesn't even have constructs for making a variable immutable.

Also, I think type hints aren't a in the right direction, comparing it with type inference and generics in Haskell, for instance.

Is there any alternative?
Try not to flood the topic with empty comments.
Cryptocurrency, VR, chat bots, smart home, virtual assistants, mobile wallets, tablets. All just my opinion, of course.
Or a cleaning solution with chloride.
Sorry to hear about your troubles.

Please read vikasnair's answer [0] below. I think that is the best answer to get your app approved right now.

[0] https://news.ycombinator.com/item?id=18444197
I'm sorry to say this - but given this examples I wouldn't hire you if you can't solve so simple stuff.

You have probably problems with text comprehension because I don't know how you can't solve it.

It's not coding that's needed - you should be able to do it on "paper".

What are you really struggling with?

1) understanding problem setup (reading)

2) coming with solution to problem (search)

3) implementing solution in programming language (coding)
Well, unless you never needed to reset the switch while you kept evidence on the phone, you have demonstrated that you are aware of the system and actively worked to keep it running. That a system you knowingly and on purpose set up to destroy evidence then worked exactly as intended once arrested isn't a defence.

You are probably better off just pretending it got bricked by some random software update.
Go here: https://quantnet.com/forum/

Search for PDF by Dominic Connor, a UK based recruiter, its a bit old but probably still relevant.

That said, I am highly against trading bots..., and pro long term investments, and would encourage you to study that as an alternative.
Even if the fuel is pretty cheap the cost of fuel isn't a huge factor in the operation of traditional nuclear power plants - a fusion power plant will still have enormous capex and opex - so in no sense will the power be "free".
I think you have me confused with someone else. I have made no points except the ones in the post you are responding to.

In this case it looks like you're missing the fact that you can change the JS on the server with a high amount of ease and a low discoverability (it can be changed just for you and it won't show anywhere else).
> Just stick with "fiancee" without accents, and you can't go wrong.

Unfortunately you can... I've seen many uses in modern English where people assume it is the double e at the end that makes the final vowel pronouncable in French, with no mental model of what the acute accent is there for nor what the second e signifies, and hence described their male fiancé as a "fiancee". After all, fiancé (male) and fiancée (female) both sound the same in English, and if you spell "fiance" correctly but without the accent, it looks like it should be read as "fee-awnss".

In all though, I think this is a useful metaphor for the OP's question: as a working programmer, creating value for a business by building applications without having to understand what's going on inside the computer, he should be able to expect that his tool (editor/development environment) would not only autocorrect the spelling of fiancée for him, but in case of doubt perhaps pop up a wizard to politely enquire whether he was engaged to a man or a woman and adjust the output accordingly; meanwhile his betrothed is busy learning the rules of French grammar and orthography and asking him to help her understand how and why his tools work the way they do - something which he is, quite rightly, oblivious about.

Of course, if I found myself in the same position, and had the time to spare, I would try to work through the same course materials alongside her because my curiosity would see it as a fantastic opportunity to learn the CS principles that I never picked up in college; then when she or I got stuck on something, I could add the contextual experience I'd picked up from years of 'surface level' business programming to gain a different perspective on the course content and hopefully fill in what's missing. Just like, for example, if I had years of truck driving experience I may have a little more insight into engine maintenance than someone who doesn't, but it doesn't make me an expert in that area.

Failing that, I'd explain honestly that our two disciplines have nothing in common other than vaguely being "connected with computers", then try my best to help her out in the same way I would if she was learning law or history or chemistry - just keep asking questions about the parts she does understand, the precursors to the problem she is up against, then try to reason it out loud with her and more often than not, the act of explaining in words the prior steps will help her to crystallize some insight in her own head that will fill in the gaps.
I thought this was about algorithms and data structures which made me curious.

But the article is about how intentionally or accidentally sloppy data analysis or processing should be regulated if it can have a large impact on people or lead them to erroneous conclusions. Same could probably be suggested for using amateur statistics used to back up claims, any claims.
Off topic, but hey so I just moved to Chiang Mai. Do you think it's worth even sticking around here during that time? I was thinking about just heading to Bali instead. Not sure how bad it really gets.
Kakoune code editor – A Modal, Faster coder editor
Other languages won’t have as many high-quality libraries. Maybe something like MyPy?

http://mypy-lang.org
Stupid Is as Stupid Writes
WE BUILD WHAT OTHERS DON’T DARE TO
Particle filters such as HEPA are unfortunately by nature only effective for roughly 6 months, then they are clogged. You can vacuum them to get rid of the biggest particles and then use them for another 6 months (total 1 year), but then they are clogged at molecule level and are perhaps only 25% effective of its original efficiency and won't do you any good. The washable ones are not good and the ionization air purifiers without filtration are a scam. Particle filters are the best way to give you good air quality. And unfortunately you get what you pay for. When it comes to carbon filters they don't work for more than 6 months - no matter how good air quality you have. Carbon will absorb till it finds equilibrium then start to release smells and some gases. Shelf life of an opened package is about 6 months even if you don't push air through.
Depending on the air quality in your local area (Bombay smog/wild fires/countryside clear skies), your filters will be clogged eventually and a rough estimation is 4-6 months in high polluted areas, and 1 year in less polluted areas).
Turn the air purifier off when you have the windows open. It makes no sense to use it if you let pollutants in from outside, even if your indoor quality is bad.
A decent CS degree, like that of MIT matters a lot.

I could give an example. Once upon a time a stumbled upon this classic article (which I re-read sometimes to feel better):

https://eev.ee/blog/2012/04/09/php-a-fractal-of-bad-design/

When I read this for the first time I have been literally shocked by sudden realization that I have coded some stuff in PHP but never knew it is such a crap.

It also taught me that I literally know nothing, that I am merely a stupid coder, not a programmer, so I undertook a serious study of CS fundamentals to be able to write an article like this in the future.

Now, after a few years of studying, I know a half-a-dozen of languages and I know crap when I see it. Ironically, what is going on with the Node ecosystem puts PHP3 into a shame. But it is natural, because most of JS coders have no CS background. People with CS background sometimes produce gems like Go or Erlang, while "mere coders" always produce things like PHP, J2EE and npm.

There is only one thing that I regret - it could save me so much time by not reading bullshit on the web if only I could find the right books (like Programming Erlang, Haskell School of Expression or On Lisp) and right courses (like Dan Grossman's and 6.001 2004 - the last course in Scheme) first. There is a huge, qualitative difference between a well-written gems like these and fucking crap some narcissistic idiots post in their blogs.

I have found the right books and the right courses by literally swimming thorough the sewers for years. A decent school will teach you the right principles, instead of irrelevant details, in ML or Scheme right from the beginning.
I love Firefox but sync is by far the worst aspect. You can't use password syncing if you have a master password. Why, and more importantly, why doesn't the user get told this rather than passwords just silently not syncing? Who decided that was that the user would want or expect? Even without the master password I find password syncing rather hit and miss.
دانلود کتاب معماری
What kind of furnace needs this high level of air purity to operate? I would have thought a grating that prevents rats and squirrels from wandering in would suffice. I would assume small particulates would just burn with the rest of the fuel with no ill effects.
In large systems you can unit test your code within an inch of its life and it can still fail in integration tests.