jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
I'm imagining Marketing panicking when they hear us in Engineering:

Q: Can you explain the value proposition of DSLs?

A: Sadism.
I think he's got excellent interviewing skills, but I am still amazed by his guest list, and I would really like to understand how he has managed to pull this off! Very impressive work.
It is a very compelling question, and I don't have a real answer to it. I'll have to echo bsanr2's take as I believe they've explained it better than I could hope to.
FairEmail has (at least for me) reached a point of relative stability now - it's mostly iterative improvements and minor edge case/bug fixes.

Good example, a recent release [1] fixes a couple of bugs that look to have originated from upstream Android projects, and added some new support for removal of "tracking" parameters from Facebook URLs.

I'd agree with your comment that stripping out donations is "allowed", but "not nice" - I can only sympathize with the developer of FairEmail - it is clear he puts a huge amount of time into an app that has no "covert monetisation" like most apps.

I was never particularly happy with other email apps and privacy (especially not the commercial closed source ones which receive your emails on their own server back-end, but keep this part quiet in their description, just to make push easier) - for me, at least, FairEmail delivers the same or better, but all entirely on-device. There's even some basic learning-based on-device support for sorting mail automatically into folders (spam, FYI stuff, etc). That's for me the spirit of FairEmail - doing what others do server-side, on-device, without spying.

But it is clearly a challenge to make money from this, and I think (based on FAQs) that the developer has a struggle with those who think that everything should be free.

No relation to the app, just a happy user that likes to pay for open source apps rather than become the "product".

[1] https://github.com/M66B/FairEmail/releases/tag/1.1488
Gill is a licensed broker carrying five licenses while working for a broker, all of which prohibit making public stock recommendations.
If I remember correctly the file called "handling.cfg" and it was a huge unreadable CSV table :) good times.
I process my mail like this: anything that's clearly junk goes in the trash immediately. The rest goes into a box. I process everything in the box at the first of the next month. Takes maybe 30 minutes to an hour.

Set up your regular bills (mortgage, utilities, anything else with a draconian late fee) to be paid automatically.
This is a continuation of the series I've published over the past three years:

http://reefpoints.dockyard.com/2013/12/22/lessons-learned-tw...

http://reefpoints.dockyard.com/opinion/2012/06/21/lessons-le...
Why should we trust you ?

LE: don't waste time downvoting people, I was obviously absurding.
The form example can be written this way to avoid having to register onChange on every field (within the same form):

<form onChange={this.inputHandler}>
...
<input type="text" name="blah" value={this.state.blah}/>
...
</form>

inputHandler: function(event) {
actions.propagateValue({
field: event.target.name,
value: event.target.value
});
}
>My bignum library for Nim (not well tested yet): https://github.com/def-/bigints

>Complex numbers: http://nim-lang.org/complex.html

Ah, good! Glad to be wrong about that! It would be nice if Nim's reader could handle these numeric types transparently.

>How is the macro system primitive?

Well, I like to use macros to create new syntax, which AFAICT you can't do that with Nim. I'm used to using 'define-syntax' in Scheme, and Nim's macro system seems to be far less robust than that. I guess that's the price paid for non-homoiconic syntax.

I just don't see anything new and exiciting in Nim. :(
The problem with Travis failures is not that people aren't running the tests, it's that Julia depends on a lot of complex, finicky software [1], much of which is unusually sensitive to platform-specific differences and even differences between specific CPUs and VMs. This makes keeping builds green across the board pretty challenging. But anyone who has tried to build a fully working numerical stack like the one Julia ships with, can attest that it's non-trivial and changes that work on one machine may break things elsewhere.

[1] https://github.com/JuliaLang/julia#required-build-tools-and-...
Software engineers do write. You see their rants on hacker news all the time. Most of the time, they write about why some programming language is either good or bad.

Maybe software engineers should write less.
I work part time remotely, and we have other devs full time remote. I definitely feel like I'm "missing out" just being OOO part time, be it the hoc discussions or just going out for beers.

Of course, it only matters if you let it matter. Some people don't care or need that stuff. They worry about their own work and leave work at work, which I'm working on doing :)
I'm on their trial now. Quick and their app makes it painless to get up and running.
To be fair to them they were just infrastructure not backend. I'm sure their firewall works perfectly, the trouble is the legitimate traffic that's allowed to do anything it wants!
They are ranked 7th best in Transparency International's Corruption Perceptions Index which is just about the most objective measure of relative country corruption out there so you can't really objectively say that they are just as corrupt as everybody else.

http://en.wikipedia.org/wiki/Corruption_Perceptions_Index#20...
Here's one I made earlier: Plantle[0]

[0]:https://plantle.netlify.app/
Please have a little pity, you never know. But that's beside the point of this article I guess.
Thanks, I had missed any links to the indictment in the original story, but it's definitely a worthwhile read.

After knowing the background, I don't actually mind the redaction of those details from the evidence in Ulbricht's trial.
I'm sorry but this is just ridiculous on its face.

If you are pulled over for a traffic violation, 99% of the time you get a ticket or a warning and are on your way. You can't cherry pick two extreme incidents and pretend that this is the norm.
The fat insulates them from the cold.
Extra to the other things people mentioned, he was the founder of the /r/ruby sub-Reddit, and a very ardent campaigner for correct use of SSL verification when making HTTPS requests from Ruby(!)
It's also not uncommon for homeless people to freeze to death during the winters.
I feel there is probably a little bit of truth to this, but not enough to make a huge difference. Maybe it will help you lose weight a bit faster in combination with eating less, excercise more etc.
I don't know why you got downvoted, same thing happened to me.
That is not how orbital mechanics work...
After figuring out how to deploy to device (see AppDelegate.m), I tested accessibility and it seems there is virtually none. At least in the Movies example app, VoiceOver reads practically nothing.

How would one go about making the Movies sample accessible, or is that even possible?
I've used model checkers before, but never SMT solvers. Looks really cool!

Anyway, here's a great post on solving a Project Euler problem using Z3/SMT-lib, which may be inspiring for other novices like myself:

http://blogs.teamb.com/craigstuntz/2014/07/07/38818/
In the release notes linked in the announcement, the link to the migration guide points to the release notes themselves. The right link should be:
https://ghc.haskell.org/trac/ghc/wiki/Migration/7.10
I just read the each vs for part and I don't see anything wrong with it. He's saying it's easier for beginners to grasp the for loop and it's also a pretty universal loop. What's wrong with what he said?
https://github.com/irungentoo/toxcore/issues/121#issuecommen...

Not as bad as I remembered, but still... meh.
Wow this must be a major blow to Baidu. This time their scripts was hijacked to DDoS, not that bad.

Since we all know that the Chinese government would never do a thing like this, it must mean that there is a very powerful hacker group behind this. And they are probably DDoSing for profit. Who knows what they may do for profit next? Spy on users? Steal passwords? Credit cards? Impersonating users?

Until Baidu implements a secure crypto solution that can prevent this malevolent hacker gang from sending corrupted scripts, it would be very irresponsible to use baidu analytics!
I took a very non-traditional English class my freshman year of college, and we had an assignment that required us to use this language. From a traditional programming standpoint, I found this platform very difficult to use, though I was never really got too deep into what it was capable of.
Have you ever dealt with lawyers before? Ninety percent of the work most lawyers do is boilerplate stuff, trust me you're not likely getting any special treatment even if you feel like you are.
I will defer to you, however that's one but not the only interpretation of:

"How many people think I'm actually Scott Adams writing about myself in third person?
posted by plannedchaos at 9:21 AM on April 15

plannedchaos, please check your email.
posted by cortex at 10:19 AM on April 15 [4 favorites]

"

At this point, I still don't think cortex has much business looking at plannedchaos' records (subject to arbitrary mefi rules that everyone the community might understand differently.)

If I said,

"How many people here think I'm Paul Graham writing about Scott Adams" would that vague statement give any moderator here permission to look at my profile?

And I'm not even sure I approve of cortex confirming it unless and until Adams asks.

Moderator's job: make sure spam/hate/abuse/trolling doesn't go to far. Occasionally delete comment. Occasionally delete thread. Occasionally apply banhammer.

I don't see in the moderator's job permission to snoop on personal records of any ser that says anything mildly provocative.
I understand the desire for structured packages, but even in languages like python that have 'the python way' or what have you, there are still plenty of packages that don't quite fit. This isn't a problem with python, it's a largely philosophical/religious issue that has much to do with the idiom or mindset of the package (or likely the maintainer) at hand. But still, i don't see this as a problem that javascript has to address rather than say, a problem that libraries have to address.

You see this all the time in even jquery packages: are they $.pkg.method(elts) or $(elts).pkgmethod() or is it $(elt).pkgmethod(spec) or .... and so forth. Part of it is a matter of taste even if sometimes it goes against 'the jquery way.' Again, this is so religious that it's often not even worth fussing over.

Blaming browser vendors or our ecma overlords for package standards seems like a bit of a straw dog because javascript isn't a package distribution mechanism, it's a programming language. If you want to build apt/npm for browser js via require.js+jquery or your combination du choix, then by all means, but this isn't a failing of the language just as brew failing to install mutt is not a failing of ruby.

Certainly, there's bound to be some overlap in packages, but this happens everywhere and who cares? underscore+jquery seems like a strange example especially when the two are complementary. If the goal is to have a "lightweight core" with "components that deliver specific, isolated functionality" i mean, aren't we there right now? And for where we're not, as mentioned by other commenters, coffeescript and friends certainly seem to be fighting the good fight.

I'm all for innovation, but i could do without "enterprise javascript" (isn't that was es4 was and, i mean, i'm not exactly losing sleep over that decision). For proof positive that we're already getting the 'roll your own' strategy, check out the modernizr 2 beta (or, the less modest jq-ui).

If the point of modern js is that people are working together and optimizing, then yay!! but if the point of modern js is that we need to abide by some static discipline where each function only accepts a single spec object and conforms to some require.js loading protocol then, umm.. thanks but no thanks.
Leslie, you are procrastinating by posting this. There are countless posts similar to yours on HN, and if you dig them up, you'll find the same consistent and good advice in all of them; just do it.

Your "great idea" may or may not be as great as you imagine, but the only way to find out is to try, and if you do try, you'll learn something. I might be a home run, but then again, you might just get in some batting practice. Both are good outcomes.
Loving the term 'work product' which absolutely describes this.
> It's a complete shame that they use XMPP but modified it to make it non compliant on purpose.

Yes, as a (former* ) XMPP advocate, this makes me sad. But it's really WhatsApp's attitude towards 3rd party clients that have me blacklisting them for myself as well as family and friends. This is the antithesis of what XMPP was supposed to bring. It's like nega-XMPP.

* XMPP as a standard and as community implementation missed to jump to mobile. Because it's open, it can eventually get there, but it makes me sad and angry how Jingle (Google's Voice & Video extension) was poorly adopted by clients for years. And now we have Hangouts...
It is going to be really fun when being third party becomes a crime. When protesting the nth + 1 extension of the Disney protection laws become a crime. When having an unapproved relationship becomes a crime. When failing to report your family for their criminal actions becomes a crime.
Blood donation tends to not be treated in the US as a medical procedure. It tends to be treated as a feel good community event. I'm a bit weirded out to have that reflected back to me as a medical procedure, though it certainly is. We don't quite seem to get that fact in some important way.

We're basically savages in huts over here about some things.

When I had a corporate job, lower level employees were instructed to keep their mouths shut and not tell everyone they were being promoted or whatever until it could be officially announced. Meanwhile, it was common for more than one middle manager type to drop by their cubicle to loudly congratulate them and make small talk, clearly trying to get in good with someone whose skills and such they might need.

I guess we were all supposed to be stupid or something and be incapable of inferring they had been promoted or something.

This was at a Fortune 500 company, so "the best of the best, sir." And it drove me crazy for so many reasons.

My mother is a German immigrant who came from a family of twelve kids. I am routinely shocked and appalled at how bad so many people are at thinking about the larger social landscape and how this will be viewed by others and what knock on effects it may have.

That type of thing seems to be shockingly common in the US and probably plays a large role in a lot of our social issues.
A former friend of mine who is now in prison for possession of heroin used to buy heroin from The Silk Road as if it was Amazon, just pick any listing and hope for the best.

He wasn't busted via Silk Road btw, he was just busted when he was pulled over in his car with it. No need for sophisticated hacking when you can just nab them for any hallucinated traffic violation
Or worse when an old product kinda pseudo gets merged into a new product, in a way that makes both of them worse. Better just to cancel the old one and move on.
The prototype roadster v2 when first shown also didn't have side mirrors or wipers. Considering they're currently promising cybertruck delivery in late 2021 (which means mid 2023 in Tesla Time) they'll have plenty of time to fix the design. I doubt the yoke, auto-moving cover, and built-in-ramp will make it to the production base model, too many expensive moving parts.

Re: rear visibility, in the test-ride videos the rear mirror is actually a video feed from the rear AP camera, the same that is done in the Chevy Bolt and has worked well there. Works even better if the cab is loaded.
I assert that literally zero of these cases are even close to this one in terms of the degree of abandonment represented by failure to take action against Postwoman.

Can you specify a single one that you think is similar?
A nice quote, but we've already given the TSA a lot. Now it's a fight to get it back. Hopefully it's not too late.
"We’re disappointed that after months of working with Lamebook they turned to litigation."

Because facebook stands a good chance to lose?
I run two profitable businesses on app engine. The occasional downtime is a tolerable exchange for the numerous benefits. (I also use ec2 for computationally expensive jobs. The ec2 instances are started and stopped by gae.)

Bottom line for me is this: on gae one dude, sans team, can be dangerous.
Does it work from the iGoogle chat list? What about from a third party client (meebo / a desktop jabber app)?
Re: https with a different domain. XHR doesn't let you access a different domain, you'd have to use JSONP which won't let you trap errors easily. And if I weren't sitting at a page served by HTTPS, I would not enter credit card information, and most web users are trained to look for the padlock icon and all that.
I'm surprised that the iPad isn't being supported for this.
Fantastic! Very well explained.
My ignorance includes my simply not knowing of any of these controllers working with 5.25.
They literally killed a cop.

This is deadly serious now.
"It's not a magical suit of protection"

I kind of think that just getting fired for being partially responsible for the deaths of 100s of people is definitely getting off easy. They got people killed and caused billions in losses for other companies. Someone that steals a car goes to jail for up to 10 years. Which person had a bigger negative impact on society?

"Then no one would want to make decisions, other than psychopaths. No thanks. It's unrealistic to think everyone can know the consequences of every decision they make."

They build aircraft that fly at 30k feet stuffed full of people. Without actual legal consequences beyond docking paychecks, it is a recipe for disaster. How exactly are we supposed to stop the literal gambling with peoples lives because of the potential for a large upside and with the only downside being that they won't make lots of money (so, they just end up even and don't actually lose anything). Las Vegas would go bust in a week with rules like that.
Those $9 an hour engineers did not work on MCAS. They worked on one of the MFD's (Multi-Function Displays).
They are also sending a message to radicalized leftists and progressives that are active in the streets in DC, that they are the enemy and Trump supporters are not.
Let's not forget that most of these bozos can be ID-ed by just drawing a geo-fence around their phone records.
Are the Beijing 2022 Winter Games making an Olympic effort to go green? Maybe not. Here is what progress has been made to save the games and where they're still lacking. Plus environmental organizations founded by Olympic athletes.
More snake oil from the Internet industry as usual.

It is almost 30 years since the web came into existence and somehow people harbour this illusion that those who control the standards or are responsible for implementing them are genuinely committed to delivering technology which will help the competition (ie the rest of the world) bypasses their app stores.

It makes one wonder whether those who keep blabbing on about these wonderful new technologies are shills or just stupid.

Do they believe that a company that patented round corners and tie batteries to a particular phone to prevent it from working on another of the same make to be committed to technologies that bypasses their app stores?

Do they think companies which ban apps from their stores as a consequence of their political partisanship will create an easy and effective bypass for them?

I see someone mention Blazor below? Why not Silverlight? Oh it is proprietary.

Well there are only two players in the browser market now, Apple and Google, and somehow between the two of them they can't come up with an NPAPI replacement although one of them makes the other happy to the tune of $12bn a year.

It is 10 years since these companies conspired to deprecate Flash on the grounds that it was buggy and performance was poor. 10 years on phones and computers are an order of magnitude more powerful, yet through some mysterious means the replacement technologies are still buggy, underperformant, need more refinement yada yada yada.

Why do otherwise intelligent people continue to put with this fraud, or is more a matter of Stockholm Syndrome?
This post might be of interest to you: https://medium.com/memory-leak/reverse-etl-a-primer-4e6694dc...

Astasia went through the nascent "reverse ETL" world, including Polytomic, Census, and our open source solution, Grouparoo.
This is very important.

For those who use a laptop outside office desks, there is a lot of difference between flimsy setups with dongles hanging on wires, and the mechanically solid laptop case. Much easier to carry it around in one piece.
Did you learn mis en place in a kitchen, or does it have a meaning in technology circles that I'm unaware of?
It's a horribly perverse incentive. Give 0% of the fines to the police and you'll see traffic stops drop drastically.
Musl is tired and Cosmopolitan wired, since it takes the fully static binary concept to a whole new level. SBCL should consider using it, since it lets your binaries run on Windows, Mac, FreeBSD, OpenBSD, and NetBSD too. https://github.com/jart/cosmopolitan See https://justine.lol/ape.html which talks about how the executable format is also a valid zip file, which was used to create a JavaScript interpreter that loads sources from itself in a single file. Another option for SBCL is to just use Cosmopolitan's research to implement the same thing from scratch. See files like https://github.com/jart/cosmopolitan/blob/master/libc/sysv/s... and https://github.com/jart/cosmopolitan/blob/master/libc/sysv/c...
They do this for the selection bias effect: they want to weed out anyone whose emotional reaction to the content will prevent them from engaging with the data and the reasoning in it. The company culture is based around radical transparency (within the firm, at least): say anything you want, criticize anyone, don't get mad about the criticism but instead engage with the information content contained in it. It's basically selecting for autists. (Sure enough, I have a college classmate who I'm pretty sure is on the spectrum, and he's thrived at Bridgewater.)

This actually isn't a bad selection filter for an investment firm, since the #1 reason traders fail is investing on emotion.
Im skeptical of all the benefits of the approach promoted here.

* not everyone has “two codebases” many people have one codebase and two different application distributions, one for server and one for client.

* you will still have “two codebases” you have just removed the rendering logic from you client codebase.

* What is the distribution of latencies of rendering json into html on the client? Are there numbers to suggest this takes more than 100ms for many people? If not the proposed efficiency advantages are being overstated.

If the article were suggesting removing client side logic completely these arguments would be stronger.