jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
Awesome! I am more than interested to step into. Could you please shoot me an email to aliengeek4u at gmail dot com
Programming languages are useful tools, but their purpose is to allow designs to be expressed in an executable form and not to aid your decision process. The design pattern books (and a few others) abstract away the details of programs so that you can see the chassis and principles upon which it is built. They are sometimes helpful as you learn about systems structures. (For example, the Model-View-Control pattern is very common and useful, but it's in not always intuitive.)

Perhaps the most educational thing you can do is to choose a real project and write the user level documentation for it, and the use cases, the APIs and the unit tests: all before you begin to code.

Get other people to read your documentation and comment. If anyone can identify elements that are not needed, remove them. Don't worry much about implementation or optimization at this stage, worry about clarity and elegance of design.
My latest version of my ezInvoice app has a local-first option. It's also offline first.

The user has to install CouchDB on their desktop PC to use the local first option. Basically they just use a different html file to access the local CouchDB instead of the Cloud based CouchDB.

The app is also offline first and doesn't use the internet at all unless you turn on the "Live Sync" function in the app's preferences.

At that point it's still local first but it syncs with my Cloud based CouchDB and users can access that by using a different url. Since Live Sync works both ways whenever the Cloud CouchDB is updated those changes are pushed to the desktop PC if it's connected to the internet, or as soon as it is.

Users can also make backups and snapshots of their DBs on their desktop CouchDB.

I released ezInvoice back in 2002 and this is something I've wanted to do since then. Feels pretty good to have what's needed to get it working.
Awesome! I've been looking forward to this for a long time. I don't have much to add to the discussion other than to express my cautious joy that this is coming to light (I'm nervous at the extent to which the opinion will be redacted).

Btw, is anybody else recently becoming optimistic that we could actually see some real reform? I see an administration and agency caught off-guard, completely in the dark as to the full extent of the coming revelations, and a bureaucracy comfortable operating in secret exposed into the light. I see the tide truly shifting, both in public opinion as well as in congress. I think some very powerful people are now very rightfully scared.
If the universe is a simulation, and I'm conscious, why would they want to simulate such a boring person (me)?
This looks great! Do you plan to support comments? I know it's a difficult thing to do so I'm not expecting that, just curious. I also know about Disqus, but that is no good for a technical blog since they took away the ability to post code samples a year or two ago.
It would be surprising if, for data with a consistent, predictable structure, MongoDB had the best, most consistent, and most predictable performance. MongoDB's raison d'etre is that data doesn't always have consistent, predictable structures.

That said, there's cool stuff out there in the Mongo ecosystem. E.g., TokuMX is a whole new Mongo storage engine.
Could it be viable to refurbish old busses into mobile homes?
Uses /GET every 60 seconds.

[1] setInterval(grabWords, 60000);
With clang 3.5 on x86-64 Linux I also get an infinite loop.

Compiled with GCC, it doesn't go into an infinite loop. Zed seems to think this makes your example a "fail". This is curious since the whole quibble is about functions that work in some context but fail when brought into a different context.

Edit: FWIW, safercopy also has undefined behavior when from_length and to_length are larger than MAX_INT.
https://outline.com/wxesVr
This definitely sounds like a bug worth tracking down. If you're interested in using your account as example, it would be helpful to file in-app feedback including at least the following two things:

1. "I grant permission to look at my account metadata to debug this issue"

2. An easily searchable tag like #OriginalSetting
Snopes: Campaign staffers for U.S. Democratic 2020 presidential candidate Joe Biden contributed to a bailout fund for protesters arrested after the police in-custody death of George Floyd.

https://www.snopes.com/fact-check/biden-staffers-bailout-fun...

Harris, a former California state attorney general, asked the public to bail out protesters

https://www.factcheck.org/2020/09/reviewing-the-facts-in-ant...

Can you talk about rioting as a tactic? What are the reasons people deploy it as a strategy?

It does a number of important things. It gets people what they need for free immediately, which means that they are capable of living and reproducing their lives without having to rely on jobs or a wage — which, during COVID times, is widely unreliable or, particularly in these communities is often not available, or it comes at great risk. That's looting's most basic tactical power as a political mode of action.

https://www.npr.org/sections/codeswitch/2020/08/27/906642178...
> I’m agreeing with you while referencing my earlier post.

Gotcha. I was mostly responding to this bit:

>they weren’t given the time or resources for discovery or developed argument that would provide any type of closure. In many cases the remedy may be worse than the outcome.

I'd only add (and I should have in my previous reply, mea culpa) that given the known time constraints that any post-election lawsuit carries, election lawyers and campaigns are used to acting quickly.

What's more, in all 3,193 elections (one in each US county) every election day, there are polling/canvassing observers for all candidates on each ballot present.

And almost all states have either paper ballots or voter-verified paper audit trails[0], creating a physical record of each vote.

And since there are 3,193 separate elections, each with their own administrators, poll workers and polling/canvassing observers, literally tens of thousands of people are involved.

In order to commit fraud at any scale would require the complicity of thousands of people. And while a bit hyperbolic, as Ben Franklin is purported to have said, "three can keep a secret, if two of them are dead." Thousands of people? Not so much.

[0] https://ballotpedia.org/Voting_methods_and_equipment_by_stat...
I don't think it will be a new syntax, just an attribute on existing syntax, eg.

[[clang:musttail]] f(a, b);

or:

[[clang:musttail]] return f(a, b);

> Also, may I suggest that it runs destructors prior to the jump rather than throwing up it's hands and saying you can't TCO because you have destructors?

I don't think that is feasible, it would change the semantics of the language. You can always put your destructors in an inner scope if you want them to run first:

int Func() {
{
TypeWithDestructor a;
int ret = a.get();
}
[[clang:musttail]] return ret;
}
Very hard for some people to grasp apparently.
Is there an equivalent for iOS? I'm currently using Outlook, which does all the basic stuff very well, but I'd like something a bit more "power user"...
You can certainly achieve the Rust plotting solution for Julia by compiling a plotting package with PackageCompiler. I use this for day-to-day research tasks.

However, Julia users are greedy! They want their cake (composability, portability, dynamic language features) and eat it too (performance). Lots of effort has thus been put into the language towards not needing solutions like PackageCompiler.
“Science, technology, engineering, mathematics” i.e. STEM, not Howard Stern ;)
This wasn't about "why dont' you just", the entire thread you're replying to was about whether or not people have a choice and can vote with their wallets.

I argue they do.

> It's the same with people choosing to stop driving.

Depends on where you live. If there is good public transport infrastructure, more people may decide not to drive.

I don't even own a car, and not because of some environmental reasoning, but because it's more of a hassle than it's worth. I fully understand that this is not possible if ones lives in the US however.

So instead of prying people from their cars, the solution is probably to have good alternatives.

However not every indulgence has good alternatives.

And lastly, it's not the same. Your comparison is completely disingenuous. You may need a car. It is a utility. But you don't need meat.

> If you try it you'll just notice nobody else gives a shit and you're making this huge sacrifice while they continue to have fun.

If it is your stated belief that it is wrong to eat certain meat, and you do so anyways, you're just a massive hyprocrite. What others are doing doesn't even factor into it. Justifying your own behavior with what someone else is doing is just whataboutism.
Thanks for the pointer - much improved indeed! I was getting the impression that development had ceased and never knew that F-Droid doesn't always install the latest available version.
I share your opinion. I found the book Real World Haskell very useful http://book.realworldhaskell.org/ It has a few nice chapters about system programming, database interactions and a few other use cases.

Here is an educational bulletin board website built with Haskell:
https://gitlab.com/gilmi/bulletin-app
They require the full Julia environment to run it - and it's a heavy environment. It is possible to compile a binary that includes the environment and the compiler, but IIRC, that will result in a >400 MB hello-world script taking 150 MB of RAM to run.

The core devs have mentioned they are going to add the capacity to compile to actual static binaries, but that does not seem to be a top priority, so I wouldn't hold my breadth waiting for it.
The general quality of teaching is lower too.

My perspective: French, cosy western suburb of Paris, 1GB fiber, computers. Children in excellent schools, with excellent results.

Comes COVID. After the first week where the French education was frantically trying to find a way for courses to be held (they bought in 2019 and earlier "platforms" that were supposed to provide "online teaching" and which failed so miserably that there should be some penal investigations), teachers started to find solutions themselves. Zoom, some French platforms, mail etc.

When our president announced that schools were closed, you could hear a huge yell in all households (including mine) and I let the children celebrate a day or two. And then I ensured that they were working.

I would say that the efficiency was about 1/3 of the one they had at school. They are very good pupils so this will not have any adverse effect - but for parents that cannot turn into all-knowing teachers in a day, this is very difficult.

We saw plenty of children that simply stopped attending the courses. We also saw many teachers that simply stopped showing up.

There is already (at least in France) a large gap in the ability of children to get a good education. Schools are at least trying to narrow it down. With COVID the efforts are vain and there could be huge repercussions for the children.

This also goes the other way round. Last year "end of high-school exam" (baccalauréat) is said to have been given for free. This is not fair to other years, and the pupils that got it may be seen as "the nes that got it for free, so they are nto as good as the others".

I am so happy that my children want to learn on their own and that I do not have to constantly be behind their backs, but this is partly (a big part) the result of the schools they go to, that instill this approach. Others may not be so happy.
Nope, capitalism as a system very much values particular outcomes. It's not a machine that perfecly translates human values into economic output; it's a system that actively prefers one type of values over other. The powerful feedback loops of markets that - I very much acknowledge this fact - led us to prosperity we enjoy today have a side effect that is increasingly becoming apparent: they slowly throw away any human value that stands in a way of being more competetive.

Anyway, that's a long topic. The TL;DR of my point is: it's not our values that control the system, it's the system that controls our values.

EDIT:

Case in point, from other HN thread: https://news.ycombinator.com/item?id=8916146.

> And a serious question: How do these people have money and especially free time for this [clever hack involving suspending a jaccuzzi under a bridge]?

That this is actually a serious question shows that there is a strong mismatch between our values and the system we live in.
There are projects like hgit and gitless that put a different UI over a git store, not to mention that just about every GUI tries to hide at least one of the "ugly" parts of the CLI.
I think you're more interested in finding out who I am or who I work for and trying to discredit my claims than you are with addressing the issues I raised, so I'm going to decline to answer your questions. This was not an attack on you, although you've taken it as such, I was relating my experiences with your product.
Swift, React, long-distance running (surprisingly, there are things to learn about endurance running)
Microsoft is using the same "walled approach" in Windows Phone 7.

And Apple is using the same "open development initiative" approach in OS X.

I'm curious as to why you feel that "(Apple's walled garden approach) is much more anti-competitive than whatever Microsoft did" when Microsoft is pursuing the same approach in the same space.
While I appreciate his effort, I always felt like that page was a bit too...ideologically stamped. Later on he writes things like:

Q: I've been cracked. Will you help me fend off
further attacks?

A: No. Every time I've been asked this question
so far, it's been from some poor sap running Microsoft
Windows. It is not possible to effectively secure
Windows systems against crack attacks; the code and
architecture simply have too many flaws, which makes
securing Windows like trying to bail out a boat with
a sieve. The only reliable prevention starts with
switching to Linux or some other operating system that
is designed to at least be capable of security.

I don't think that's appropriate, or really needed. I mean sure, even my post is opinionated, but you don't see me telling someone they're an idiot because they don't understand something.
/article author

In short, there is a paranoid mentality in academia that if people let their ideas go before formal publication, they'll be "scooped."

I'll admit to falling prey to that mentality too.

This experiment has made me rethink a lot of my assumptions.

I'd say that, in general, most papers wouldn't elicit a community response like this.

I think the fact that this paper was on parsing, a topic accessible and important to many, helped fuel the interest.

I bet if I arXived the rest of my rejected papers (all on static analysis of dynamic languages), there wouldn't be much of a commotion.

But, I'm intrigued enough to give it another shot. I'll write a blog post about another rejected paper in the near future, release the draft on arXiv, post the reviews and see what happens.

If it happens again, maybe "naked science" is a realistic proposition.
I created a list of articles a few years ago: http://www.delicious.com/akkartik/parse

Intense in parts, but they are all less dry than a textbook.

(I did have some background, though, so perhaps you'll need some prior reading..)
While the ending annual cost may come out the same, its harder for most business to pay that in one shot instead of month to month with no contract. So that's the main difference.

Also $50 was my higher end suggestion, big difference between $25-$30 and $65.
No TV and no beer makes Homer something something.

No TV and no beer makes Homer something something.

No TV and no beer makes Homer something something.
These are great teaching examples, but what I haven't seen yet is how it can be used solving problems or implementing algorithms. I'm very curious what such code looks like and how homoiconicity is leveraged to advantage.
> The purpose of qualified immunity is to permit officials to carry out their discretionary duties without fear of personal liability or harassing litigation.

Shouldn’t we all be able to carry out our lives without undue fear of personal liability or harassing litigation?

It makes no sense to provide a special civil liberty for government employees and no one else.

If we need to reign in law suits, then let’s do that for everyone.
This is probably illegal in Europe. They have 72h to notify their users after noticing a breach according to GDPR's article 33: https://gdpr-info.eu/art-33-gdpr/

Edit: My bad, only notify the authorities.
Surrogate pairs are only in UTF-16 so as to encode code points that require more than 16 bits. UTF-8 has no need of them because it's already a variable width encoding.

If there were no code points larger than 16 bits then UTF-8 would only need a maximum of 3 bytes per code point and UTF-16 wouldn't need surrogate pairs. Well actually UTF-16 probably wouldn't exist at all because UCS-2 would have been enough for everybody.
Sure but then you create a new problem, which is that there much less of an incentive to settle.

The current system is not perfect but if does very clearly incentivize people not to incur legal fees in excess of the actual amount of money being argued about.

The vast vast majority of legal cases are settled through negotiation.
Hmm, it looks like the discussion about emoji has been removed/moderated from the page?

Anyway, my point was only that if someone is unhappy that emojis are being added, then proposing new non-emojis doesn't really solve their problem.
Maybe they're targeting a different arch layer? Is there any mileage in pushing that sort of tech into on-chip routing? As you get more and more cores, obviously interconnect area becomes more of a problem (and bus bandwidth more constrained). Is there much to be gained from a compiler being able to say "This next bit of code wants as much uncontended bandwidth as you can muster between 5 cores and L1"? That way, actually reconfiguring anything would be a bunch of microcode, rather than something the compiler took direct control over.
It's misleading to compare a single track download on iTunes with an entire album bought on CD. If you assume that a CD comes with about 10 songs, the iTunes payout is actually better than a Retail Album CD (low end royalty deal).

Of course we all know that record labels loved making users buy an entire album for one or two songs -- but that's their own fault.
For an individual you can make those proclamations, but individuals don't operate in a vacuum. There is such a thing as morals and utility in a society. There is value in participating in a society. Therefor, there is value is having individual morals and calculating the utility of actions at least on a societal level.
"The reality is that the weather makes no f-cking difference if you are slaving away 26 hours per day on your startup;"

No, no, no, no. Good weather days should to be common enough that I won't feel deprived if I'm slaving in my office all day; it will be ready for me when I'm ready to take a break.
> argument saying that "VAR v: POINTER TO x;" is better than "struct x * v;"

Meh, each to their own I guess, but I definitely prefer C++ over that bloated syntax, where "x* v;" is sufficient by the way.
At risk of admitting tl;dr... how long do you have to find a job? For example, if I find a job programming 10 years after graduating from an accredited university, do I need to pay them?
See https://github.com/facebook/fbpca
Is that what "unbundling" actually means in this case? I thought it was just referring to letting other companies use your cables to resell the service at better prices/speeds.
The transit providers have pretty much all agreed with Netflix's side of the story to the best of my knowledge. For example:

http://blog.level3.com/open-internet/observations-internet-m...
If most geeks end up blocking GA (in most cases without realising it) then the audience of geek-focused content might end up being severely under-reported to publishers. This will only accelerate the mainstreamification of our culture.
Dude these things are like celebrity marriages, they never last. That said here's my tip for self improvement accountability: https://www.lift.do
Plain decorators work how you expect but generators are different. The decorator generator is called at import time, which is when the association between the route and the function is stored.
It does expose a websocket other apps can use to control Chrome (such as this node module: https://github.com/cyrus-and/chrome-remote-interface or the Chrome webdriver )
Iron Deficiency is pretty well understood afaik, it's tested in any normal "general" blood test and would be quickly picked up on.
I heard a lot about processor affinity tools under HP/UX. Not sure how it compares with taskset and tuna, but I heard high praise about it.
i think people are making the same mistakes here, that music producers are making with music pirates. They're assuming that if piracy were impossible, all of the pirates would have purchased the app rather than steal it.
Anti-Flag described the problem best in http://www.youtube.com/watch?v=XEtEG2Q7zCk
Back in May if the Googles are to believed. I only noticed today when I was helping a non-technical coworker get her phone working with our employers email.
Perhaps customer ratings + reviews mitigate the rise of awful titles dominating the space. Having said that, sometimes publishers miss golden opportunities (e.g. Rowling). On the flip side, there is also junk being published by the big publishing houses.

I don't have experience with Amazon's self-publishing system, but I can tell you about how one recent author published on Fifobooks (my startup) even though his book is also available on the Kindle store. The book, Crude Behavior, is a political satire in comic form. Because it is in full color, the author and illustrator wanted to make it available on as many devices as possible, especially ones that support color. His book, when viewed on a color device (iPad, android, laptop, etc.) comes alive compared to how it looks on a b+w Kindle. You can see some screenshots here: http://joubert.posterous.com/crude-behavior-a-political-sati...
I wasn't being serious. The subtext was precisly that it's a little surreal that Apple is the second largest American company by market cap, and from the graph I linked to before, well on their way to top a company like Exxon.
Generally I think a complete life overhaul for a couple of months would be worth a go. It might turn out that the condition is environmental rather than medical. Or it might not. Either way, it's probably worth finding out.

You could try looking into what this guy promotes: www.marksdailyapple.com - basically trying to eat and exercise in a way vaguely similar to our caveman ancestors (or at least his interpretation of our caveman ancestors).

And if you can go somewhere sunny for a few weeks that can't hurt either.
I also had no idea what it basically did, but, as I often do, I bought it from a developer and designer standpoint to learn what they had done.

To be honest, I still find it a bit weird after purchasing it. The sound in the app is particularly annoying.

I can't wrap my head around it, but the fact that they've received funding from YC suggests that there's more to it.