jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
Not if it is an encrypted connection and you are using a third party client, no. PIA supports OpenVPN and IPsec (IKEv2, iirc), for which most operating systems already have r either native or popular trusted and secure clients for.
I like TDD but it should be adapted to the project. For some projects, I only do integration tests, for others, I only write the unit tests for one or a few of the more complex modules and test the whole system manually then if needed I will add more tests later after the project code has settled.

It depends on a lot of things; such as what kind of complexity the project's modules are prone to (algorithmic complexity or integration complexity), team size, security requirements and reliability requirements.

It's very important to keep the testing as minimal as possible at the beginning. Sometimes minimal means a lot, but you need to be able to justify it because tests (especially unit tests) lock down interfaces and functionality and this can go against agile principles. If your project is innovative and requires that agility.

After 15 years experience coding on many different projects and companies, what I learned is that blanket statements are often unhelpful. You need to critically evaluate every case as unique and make arguments about why and how your case differs from the norm (and it usually does).
I'm pretty sure the author made a mistake in the first line.

Meiga does not mean "witch or wise woman", it refers to a "soft" or "sweet" woman.

Perhaps there was confusion with that word and "maga", which does mean "witch" or "wise woman"? They sound very similar when spoken
Where can we look up our data?
Assuming you refer to US law your right to not be threatened with violence is extremely limited. Furthermore, when deciding if speech is protected US courts generally do not balance one person's rights against another's. They look at whether the speech falls into a set of well defined categories (which the Supreme Court has refused to expand on many occasions recently).

Unfortunately a lot of the debate around free speech online relies on flawed assumptions about current US law. I'm not sure what restrictions should be in place, but I think incorrectly understanding the current legal standards won't help us figure out the answer.

For example, the trite phrase "Shout fire in a crowded theater" was coined in a Supreme Court decision written by Justice Oliver Wendall Holms during WW1 to argue that a communist activist who wrote pamflets urging people to hide if they were drafted violated the law and should be imprisoned. Thankfully the Supreme Court subsequently realized that criticing the government in wartime and urging people not to cooperate with the military should not be illegal. The phrase is completely outdated nowadays.

Two of the excluded categories I find most frequently misapplied in this sort of debate are "true threats" and "fighting words". In general, they don't apply to most things you might expect them to.

> A statement is only a "true threat" if a reasonable person would interpret the words, in their context, as an expression of actual intent to do harm. In addition, the speaker must either intend that the words be taken as a statement of intent to do harm, or at least must be reckless about whether or not they would be interpreted that way (that's still a bit up in the air, legally).

https://www.popehat.com/2016/11/16/true-threats-v-protected-...

Similarly, the doctrine of fighting words almost never applies in real life

> In 1942 the Supreme Court held that the government could prohibit "fighting words" — "those which by their very utterance inflict injury or tend to incite an immediate breach of the peace." The Supreme Court has been retreating from that pronouncement ever since. If the "fighting words" doctrine survives — that's in serious doubt — it's limited to face-to-face insults likely to provoke a reasonable person to violent retaliation. The Supreme Court has rejected every opportunity to use the doctrine to support restrictions on speech. The "which by their very utterance inflict injury" language the Supreme Court dropped in passing finds no support whatsoever in modern law — the only remaining focus is on whether the speech will provoke immediate face-to-face violence.

https://www.popehat.com/2015/05/19/how-to-spot-and-critique-...

(I'm citing Ken White because I find his writing amusing and easy to read. If you don't like his presentation googling keywords will trivially lead you to more academically oriented sources that say essentially the same thing)
That’s still super annoying. An annoyance shared with markdown (which at least has the double space at end of line trick, which is super ugly).
Octante was taught for a while in France at the beginning of the 20th century, but it never really caught on. Old people in Brittany used to use it sometimes as well, but it has completely disappeared everywhere now. It does sound nicer and more natural to me than huitante.

Many French people believe that it is used in Belgium and Switzerland though, for some reason, but as far as I know that's not true (I live in Belgium, although not in a French speaking region).
I highly recommend this book. It covers an entirely plausible scenario that could happen in real world, which is very interesting to read, but also - very scary to think about.
In addition to the obvious usability and cost drawbacks to that approach, it still doesn't help you with cache pollution. I've had to tell many people how to force a reload or even clear the cache because they got the captive portal response and it was never refetched after logging in.
I don't mean this snarkily: I think you have a higher opinion of retail shopping than me. Some people certainly enjoy it. Even I enjoy it sometimes. But:

> They're exchanging money for time to do passive activities
> they don't like and don't make them feel good. That is not
> a benefit.

I would describe shopping as "exchanging time and money to do something I don't like and doesn't make me feel good" so... again, it's not an upgrade to me. But let's focus on a part of what you said:

> passive activities they don't like and don't make them feel good.

This is a real problem. And I don't mean to gloss over it. I have gone through stretches like this. It more or less fits the definition of anhedonia which is one potential criteria for a diagnosis of depression.

But here's the key question: what's the causal relationship here? It's very easy for me to believe that a depressed person would want to avoid shopping trips; it's much less clear to me that avoiding shopping trips could possibly cause depression.

Sounds like the problem is people being depressed, not people avoiding shopping trips.
You manually turn it on. That was obvious from the demo.
Here's something similar, more tutorial-like in Ruby:
http://www.hokstad.com/compiler
I always heard that one of the great advantages of the weather is that when you exit your cubicle it's likely to be good (see rmundo's comment), which is something I can assure you is not true of Boston (year around, at least).

In many parts of the country you have to plan your activities around the weather, at least for parts of the year; I gather that's so much the case for Silicon Valley.
As someone who swaps laptops out a lot, I'm down to get one. I'm also the same kind of person that buys an X1 Extreme for it's ability to be repaired. I'm also curious about price, but I'm assuming that hasn't been decided.

That said:

> Founded in San Francisco in 2019

I'd love to see these kind of companies founded outside of this area in the future.
And DO's hosted Postgres allows you to easily configure pgbouncer.
A fool and his money are easily parted. If you do no work to find out if something is a good investment, you are that fool.
I can’t speak for America but in the U.K. there have been terminals that do this that small independent businesses have used for years. They connect to your phone too and work with both Android and iOS. You see taxis, street food sellers and all sorts using them. They also cheap and yet still look a hell of a lot more professional than this thing does.

https://merchantmachine.co.uk/contactless/

Note that some of these even have chip and pin readers for those without contactless.
100ms is not that high, that's less than what you get when you're in Europe and want to play with your American friends. And the issue is with delayed retransmission when you can actually afford to send the packets again preemptively.

I would still agree that you should have a bit in the TCP stack that says "use preemptive retransmission instead of waiting so damn long". Can you actually tune the wait time for the ACKs?
The Internet was designed to withstand a nuclear attack and due to people intent on centralizing services, we have services taken down by nerds. I hope Tor ends up being resilient because it's also used by folks in oppressed countries.
Intel publishes this information for every CPU they make at http://ark.intel.com/
BTW, what's the relationship between Facebook and Zend? Is PHP now 'owned' by Facebook?
Doubtful. As a reference point, typical guidelines for baking out moisture (prior to assembly) are 24 hours at 150C.
A friend of mine would always get the dreaded SSSS because he booked lots of last minute one way tickets for work.

Signing up for TSA PreCheck almost completely eliminated that problem. If you are willing to give up a bunch of info and pay the government, you can skip the "random screening."
worth mentioning: phpng (PHP7) has cut cpu time in half over the past year [1] (scroll down), don't know what the mem situation is. i don't know if HHVM has additional advantages over plain PHP, but certainly the list of major benefits will be smaller by the next major version.

[1] https://wiki.php.net/phpng
Not to wave my banner in the holy war, but that's just, like, your opinion, man.

The thing I like most about async is that there must necessarily be a record of everything that was said. When appropriate, the record may be retransmitted.

Things like internal wiki entries, message boards, e-mail chains, instant message groups, and issue-tracker tickets are all asynchronous. If you conduct most of your business with ephemeral synchronous conversations, you're going to end up repeating yourself a lot, and there's going to be a larger "hit by a bus" risk. I consider it to be irresponsible business practice.

There's good reason why human development was very slow during oral tradition, and experienced exponential growth after writing.

Some use of synchronous is always appropriate. But using it instead of asynchronous rather than in addition to it is, in my opinion, pure folly. At best, the synchronous communication is what you use to make your asynchronous communication more efficient.
Is there a factual problem? See the enclosed screenshot where the begging banner covered 50% of my 23" screen.
I'd find it depressing if there was any programmer out there who had trouble understanding the concept of "left associativity". I think I learned it in high school.
I think this qualifies as a pain-in-the-ass, and this is the Google flagship device:

http://vger.kernel.org/~davem/chromebook_pixel_linux.txt

EDIT: The icing on the cake:

"Every time you boot up you'll need to do that Ctrl-L song and dance, since unfortunately you can't make SeaBIOS the default 30-sec timeout selection. Just deal with it."

Yuck.
Wikipedia only caches the latest version of each page. Older versions have to be rebuilt on the fly every time.
I am having trouble reconciling the following two quotations:

"[MongoDB is] so simple and natural to use from dynamic languages"

and:

"In my test code, I had an 'async' remove() call (ie. I didn’t wait for it to finish) and was then inserting new entries, and previous remove() happiliy removed them (all of them, or some, or none, depending on the race). Those were very confusing few hours."
A few things spring to mind

1) You are comparing yourself to the highlights reel of many others.

2) You can't run a race whilst looking over your shoulder

Try to change your mindset when hearing of others successes. Instead of thinking 'why not me?' remind yourself you have not seen any of their struggles. When you hear of an idea being successful that is similar to yours, be glad that it proved your thought processes right and validated it for you without effort.

Wouldn't it be more dis-heartening to consistently hear of people similar to you, with similar ideas that did terribly?

All the signs of success are showing you that you are on the right path.
No, 'positive testers' to hospitals to a proper test would not 'overwhelm' them if it's set up right. In many places, they're setting up separate, coronavirus clinics.

A home test would be a perfect filter for those needing proper testing.

When someone gets the 'positive' from the clinic, they can self-isolated.

If they're doing 'self-testing' once a month and it shows up negative, they can go about their business as normal.

And when someone does test positive, they should have to notify everyone they've been in contact with for the previous 7 days, or whoever possible.

Identification/testing/tracking will help a lot.
We are a distributed team working on Taskade (https://taskade.com/new), a real-time organization and collaboration tool for remote teams.

Our entire team is working from home now given the coronavirus situation.
Then you'd have IBM AS/400 :) Those things are used in airline ticketing, certain large grocery stores, semiconductor fabs and manufacturing MRPs systems for WIP tracking, and logistics industry - when you need speed and no bullshit. It is archaic but works faster than any Javascript app you can build. IMO this is a very underappreciated UI that needs more praise. Intel's, Global Foundries, TSMC factories (fab + assembly) run on IBM AS/400 I believe. I have anecdotal information about large companies switching to contemporary systems with nothing but dissatisfaction from the employees that actually use this system, 8 hours a day for many years.

UI: https://i0.wp.com/as400i.com/wp-content/uploads/2013/03/main...
I agree! I'd love to put a platform like this together but since I lack connections I would probably have a hard time finding funders that would use it.
Reminds me more of https://hitchhikers.fandom.com/wiki/Triganic_Pu

Also barter was never really a thing:
However, ethnographic studies have shown that no present or past society has used barter without any other medium of exchange or measurement, nor have anthropologists found evidence that money emerged from barter, instead finding that gift-giving (credit extended on a personal basis with an inter-personal balance maintained over the long term) was the most usual means of exchange of goods and services

https://en.wikipedia.org/wiki/Barter
It is, admittedly, impossible for me to be unbiased in this discussion (coauthor of Nebula, hi), but I strongly disagree that your client code is your most important component, from a trust perspective.

Your coordination server tells every node about every other node and distributes the keys for the entire network. Everything on a tailscale network implicitly trusts your coordination service.

If an individual client is compromised, code or otherwise, the effect is more limited than your coordination service being compromised, in which case the entire system's trust is broken.
I am glad to hear it. My team doesn’t work that way :) (we actually just did a spike in Rust and are going to end up doing the final version in Go, for a few reasons.)
IMO if your code base is large, you have already failed.
It is clear why only the best stay there. Everybody wants to have a feeling of accomplishment and success. And clearly with a "higher" countries education you are the elite of your own country, but in that country you might need some very excelent results and a lot of luck to just be considered normal. It is a tough fight uphill to survive in a higher developed country, far away from your family and culture and nobody interested in helping you.
Set your desktop wall paper to some cheat sheet of Emacs. I employed a similar technique for VIM thought :)
Sartre.
We have a TLD for NYC. It is, expectedly, not used for the city's official website. I guess people don't know how to visit TLDs in their browser. (I believe it would be "nyc.")
clicky: http://xkcd.com/657/
Have you considered Flattr? http://flattr.com/
"Robert Morris was tried and convicted of violating the 1986 Computer Fraud and Abuse Act. After appeals he was sentenced to three years probation, 400 hours of community service, and a fine of $10,000.[6]"
Definitely get a university degree in software engineering. The workforce will wait for you. Opportunities will wait. Fail to get the university degree in computer science and your career will likely be hampered for life.
Have a look at WePay. They are more group oriented but might work for you. https://www.wepay.com/

Google Checkout is another option: http://checkout.google.com/sell/

There is also Amazon FPS: http://aws.amazon.com/fps/

I doubt you will find a payment solution that lets the users completely stay on your site. They payment service has no way to verify the payers identity otherwise.
http://news.ycombinator.com/item?id=1916442
Uhm. Because they could use the money?

http://www.readwriteweb.com/archives/twitter_co-founder_ev_w...
Ahh, great thanks, this is a really good summary! :)

So, what is missing (i guess) is some background service API.
Sounds pretty much like the Android way (minus the background service). But it should be good enough for the majority of apps, i think.
BMW is the ultimate driving machine though. It's not meant for the general public, it's meant for driving enthusiasts and people with too much money.
Hey, you have a typo in your second sentence. "...negociations..." should be negotiations.

Good luck btw!
I don't do near as much traveling as Jason Fried; but I personally find travel to be a refreshing interruption that is usually followed by a new perspective toward my work.

I'm always full of ideas after SXSW, for example.
We haven't developed far enough for a package store at this point, but this is one of the use cases we're hoping to explore as part of our capability-based shell scripting language: shill-lang.org.
The benefit of hindsight, eh, Einstein?
I´m airline pilot with 16 years of professional experience, I spent my first 3 to 4 years as a pilot looking outside to see if I could see a UFO.
Of course I didn't see anything strange. But I am routinely fouled by Venus. I've observed Venus at dawn thousands of times, but now and then it seems that there is a light following us. I look at it thinking it's another airplane, then when I can't identify it as such, I remember that I´m looking at Venus. It's fun it happens after so many years knowing the phenomenon.

When I was a kid I used to live in the country, not far from the airport (my father was a commercial pilot too). It was common to see airliners doing a visual landing traffic to land, passing just overhead. One afternoon, I was coming out to feed the dogs when I saw a very bright green light, just the same type of green that shines at the right wing of airplanes, but this light's trajectory was 90º to the normal traffic one, and was heading away from the airport. At first I thought It was a crashing airplane, but it was completely silent.
It was very weird, I stared at it for a minute or so, till it disappeared to the East. I thought then that it was a hight (and heavy) meteorite composed of Cu.
Next day the local newspaper talked about it, how everybody reported it to the police, and how it was in fact a meteorite that brushed the higher atmosphere and rebounded again to the space.

If you are expecting or believing in alien UFOs, it´s easy to mistake something like this for a real UFO.
I read some time ago this report http://www.amazon.com/Conclusions-Controlled-UFO-Hoaxes-Inst...
It's about a couple of guys that join a UFO sighting group, and start doing fake UFOs with helium balloons and a flash to see how they responded to it (spoiler: not very accurately or sceptical). Highly recommended.
It has uses. Sometimes you can also use it to write code that runs like a script if called in script mode (what some people are calling a modulino. If you really hate it there's a number of packages on CPAN to make it disappear.

Also new versions of Perl allow you to define a package scope and skip the '1;' Most Perl programmers don't use this yet since the benefit is very small and the cost is losing some back compatibility. Maybe in a few years it will be more common:

package MyApp::Web {
...
}

Like a lot of things in Perl it has a use that might not be immediately evident. Its also possible a more elegant solution could have been found as well. Generally when I write real code I never notice it (the 1; is drowned out by docs and real code.
Ask the Lead some questions about that architecture. For example, is there a deeper reason or rationale for different middleware on user mgmt and logging vs. academics? Is it possible they will need to scale the academics side, but not the user management?

Or more often the case is usually nothing technical at all. Probably someone less technical said "I like [Rails|Laravel|X] use that". If that person is in a position of power, the Lead may have been forced into it if that technology is "someone's baby" so to speak.

Unfortunately, political, bureaucratic and non-technical reasons are common in technology choices. You may leave and find the same scenario some place else.
Sure we do, it's called caching.

There is a minimal difference between a webserver serving static pages and a caching server serving static content. When you get down to it caching is simply a more flexable approach to the classic (autoring tool) -> static webpage approach. In many ways the only difference is the authoring tool is a website not a stand alone program.
1 makes perfect sense. I can only afford 1 big trip a year. So of course I would spend it on a real vacation, and not some business trip. If my boss wants me to travel, my boss should pay.

As for 2 - You'd have to pay me a ton of money to abandon my wife for two weeks. Paying for my wife to go with me is just cheaper for my boss. :-)
> The US Air Force is spending ever more per airframe.

Except at the lower-end, where Super Tucanos, AH-64s and A-10s dominate. That environment is a numbers game, not a platform-capability game.

Notice how Comanche was cancelled in favour of continued Kiowa / Apache teams; stealth undermined by cost. The US Army saw the future ahead of most others and stealth wasn't it.

> Stealth isn't going anywhere.

For Tier 1 platforms I agree. For everything else, and everyone else outside the top 10 spenders, it's a nice-to-have afterthought.
Do people in the rural/suburban US really tow that much that often? Seeing the number of trucks just doesn’t make sense (especially given how few are towing anything). Is there a little measure of lifestyle signaling or macho involved in truck ownership, or towing capacity comparison?
Unless your JS parser is absurdly broken, ignoring whitespace should not be such a computationally intensive task. The improvements you see must derive mostly from the size reduction and download time improvement.

And no. Minification of JS would not count as code optimization in any self-respecting compsi course.
Not everyone gets screened. So only a fraction of those 600M passengers are getting a dose.
So instead of being equivalent to eating a banana, it's probably equivalent to mashing one up and using it as skin cream.

In other news, millions of small children who enjoy playing with food exposed to RADIATION! Are bananas safe for your children?
Because my point about the non-importance of a new Ron Paul bill stands whether or not I am personally biased against Paul; I was forestalling a pointless political argument.