jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
The author defines parallelism as splitting a computation into many independent tasks which interact very little, and concurrency as modifying things from different threads/processes/tasklets/whatever without incurring in hairy bugs. (As if it is ok to have hairy bugs in parallelism, or the lack of interaction rules them out).

Is this the standard/accepted/correct definition ? Or he just made it up ?

My understanding is that parallelism is concerned with actual execution of the code in parallel on the machine. Whereas concurrency is concerned with the semantics of the language, i.e. whether it is possible in the language to define multiple "tasks" that need not be run in serial order.

Whether those tasks actually run in parallel or not, is a concern of parallelism, not of concurrency.
I got the idea from pingdom.com , and then I put crondom.com together and my mind was utterly juvenile and told me "WOW, this is the best thing EVAR".
I started out at a huge professional services firm. I only spent a year there, but I am really glad for that year. It was an introduction to the harsh realities of the work world that most people deal with day to day.

The startup that I went to work for afterwards was completely different in most ways. However, our clients were large enterprises like my former employer, and I was able to understand the pain many of our client contacts were going through while trying to do something that was obviously the right decision for the organization (buying our product) but dealing with red tape, politics, and morons in the approval process.

Not to mention, if I'd started out in a startup without dealing with the idiocy and creative vacuum of a behemoth organization, I am sure I wouldn't have appreciated the opportunity of working in a small, intelligent meritocracy nearly as much.
But then why only stop at pg articles?

1. That's not entirely true. Other old stuff also gets reposted sometimes.

2. It speaks to the quality of PG's essays.

3. There is definitely some thoughtless fanboy upvoting just because it's PG. If that's what you are trying to reduce, that's great. But meta posts are hardly the way to go.
Thanks guys.
Any questions or comments.
Can ask me here or email : red rory (at) g mail (dot) com
Why wouldn't they do this?
In my code, where the binding forms would typically be longer than (a 1) or (b 2), they each go on their own line, and the editor will align them by their left parentheses. In those cases where the initialization form needs to be broken into another line, the editor will indent the continuation properly, and the 'terminating' parenthesis is actually a helpful visual cue that the form is done.

I haven't written any Clojure so I'm not sure how my brain would react to non-delimited forms (ie, the implicit pairs). I also don't know how Emacs handles the indentation for these, or whether in more complicated cases, my brain would have to work harder to group the binding forms. I read the Clojure specs on 'let' and it appears to be a somewhat different beast than the CL 'let'. In more complicated cases, it doesn't appear to be an apples-to-apples comparison in terms of parsing the 'shape' of the expressions.
Yep, we have them over here too in The Netherlands. This roundabout in my hometown scores very high on my dangerous-situations-you-rather-avoid list:

http://upload.wikimedia.org/wikipedia/commons/8/85/KeizerKar...

Traffic lights for getting on and off the roundabout, and traffic that enters the roundabout actually has precedence over traffic that's already on it, contrary to common roundabout rules. Lots of accidents happen because of it, and I have no idea what made people think this was a good idea.
> one dies within 24 hours

Is it really correct to interpret that as "dies in exactly 24 hours"?

Edit: My solution, which assumes that after tasting wine it could take any time between 0 and 24h to die; and that it could vary between tastings:

Given N slaves, you can test 2^N wines in a single iteration, as so:

- A set of size N has 2**N distinct sub-sets.
- Have each distinct sub-set taste a different wine.
- After 24h, everyone who drank the poisoned wine will be dead, and,
provided you took notes about which set consumed which wine, you
can look up which wine they drank.
- (Note also, you leave one wine untasted; if nobody dies, it is the
poisoned one.)

For our first iteration, we have each set taste multiple wines, like so:

- The set with five slaves will taste a single wine.
- Sets with four slaves will taste 2 wines.
- Sets with three slaves will taste 4 wines.
- Sets with two slaves will taste 8 wines.
- Sets with one slave will taste 16 wines.
- We leave 32 wines untouched.

Of course, in general: a set with N slaves will taste 2^(5 - N) wines.

After 24 hours, all slaves who drank poisoned wine will be dead, and we will have the following possible states:

- One slave is dead. We know the 16 wines he drank, and we have 4
slaves left. As shown above, we can easily determine which of
the 16 wines is poisoned in a single iteration.
- N slaves are dead. We know which 2**(5-N) wines they drank, and
we have 5-N slaves left. So we can easily determine which of
the 2**(5-N) wines is poisoned in a single iteration.

Note that N = 0 is a valid case above.

So, we need to calculate how many wines we can test in this manner. Going through each set:

- 5 choose 1 * 16 = 80
- 5 choose 2 * 8 = 80
- 5 choose 3 * 4 = 40
- 5 choose 4 * 2 = 10
- The one wine that all slaves drink the first time.
- The 32 wines none of them drink the second time.

The sum is 243. Garçon!!! Fetch three more barrels!
You can press harassment charges, and potentially litigate civilly.
Businesses doing business on Facebook is exactly more of the kind of thing Facebook wants, don't kid yourself. They won't pursue a lot of this stuff directly themselves, but they're happy for anything that drives revenue without pissing off users. See: Asana.
"Deploying this statute to combat online copyright infringement seems almost like using a bunker-busting cluster bomb, when what you need is a precision-guided missile," Wyden said.

As far as I understand the article does not explain Wyden doing anything else than saying that particular sentence. How is that effectively killing Internet censorship?
Thanks for the feedback. The link I posted here is actually the lite version of the game: No login, no history of points earned, etc. Adhoc type, to lower the barrier to entry. Once you finish the lite game, you're shown the link to the main game. The rationale being, if the player finished atleast one lite game, he/she will like the main game.

The main game shows points, has badges, levels, more super pixels and lots more.

The problem with AI is, this is a real-time strategy game and we being a two member team, it's going to take us a long time to come up with anything that's good enough to come anywhere close to a real person. And if we have dumb bots playing, new players might mis-construe it as a single-player game with terrible AI!
1. Like I pointed out in another comment, we are a two-member team and getting a bot to play a real-time strategy game, is going to be time-consuming.

2. Good idea! Do you know anyone who might be interested? Or how I could reach them? Sites like freelancer.com don't exactly fit the picture right?
Please don't do this here. Comments like this make the discussion quite a bit worse in their own right.

We detached this subthread from https://news.ycombinator.com/item?id=11897039 and marked it off-topic.
I would posit that authoritarian tendencies and mindsets are very tightly correlated with the right in the US.
Once you add in the cost of all the added contractor taxes and loss of benefits like healthcare, this would be a bit of a paycut for me. I'd want more hours.
A negative leap second would suppress second 23:59:59 of the last day of a chosen month so that second 23:59:58 of that date would be followed immediately by second 00:00:00 of the following date. Since the introduction of leap seconds, the mean solar day has outpaced atomic time only for very brief periods and has not triggered a negative leap second.

https://en.wikipedia.org/wiki/Leap_second#Process
In TI's eyes - that is, through the lens of order volume and support needed by the customer from TI - the difference between a single small business building HW and a single OSHW is negligible.

They get way more ROI by heavily supporting bigCos who will give them millions of dollars of business YOY rather than helping a zillion mom and pop shops who can barely wire a resistor the right way.

Think of it as a tacit strategy of "firing your worst customers". Having worked in bigCo vs small Co, there are a lot of small Co and OSHW EEs who barely have a clue what they're doing. It's not worth TI's time or money to help these people out. Upleveling lousy engineers thru support only to net them a 10 piece part order, is a really lousy ROI. (Unless of course we're talking an ASIC or some other astronomically high ROI custom piece. But, I'm assuming that we're not, because I don't work for a military prime contractor.)
Well you can't expect too many left-leaning folks to become cops. Wielding gun all the time, bringing law & order is more a far right nut fantasy then far left one.

Of course it must be a mix in the force and most folks a perfectly fine, but I would expect the same situation in various types of army, private security etc.
Something's weird about the links. I can't middle-click them to open in a new window.

Edit: In fact, there's a lot about this site that seems to use JS to replace basic functionality of the Web, incompletely, without providing the same UX.

I expected I'd be able to search through titles on the current page using ctrl+F, for example, but that doesn't work because of the "infinite scroll" thing it's trying to do. Why do that? Infinite scroll on top of pagination seems completely redundant, and the list of all RFC titles is a finite and relatively small chunk of data anyway.
This is not at all helpful, because the blocks are too "dark", in the sense that bold font is "darker" because more "ink" is used.

A lorem ipsum font would be a font which looks like ASCII until you actually read it. Maybe using something like kyrillic (Кириллон алфавиты глаголицæйы тæваг дæр зыны, фæлæ йæ дамгъæтæй фылдæр бердзенаг алфавитæй сты) would be a good idea.

(disclaimer: I have no idea which language the above example is. Only random Wikipedia clicking.)

edit: the Redacted font others mentions is better
It also helps that Python2 based web frameworks play a bit fast & loose with the odd ambiguities in the HTTP protocol that Python3 won't let you get away with.
>2^16 or 0xffff (640 kilobytes)

yeah ..
Here in Australia we have a similar problem. The local climbers had no international input for quite a few years and the "official" hardest climbs were around grade 21 (on the Ewbank system). Some of those 21s (5.10-ish) have now been upgraded to the high twenties (5.12d - 5.13c-ish).

It was really the visit from Henry Barber in 1975 that introduced chalk, and a more gymnastic style, that allowed local climbers to realize that some of the more recent "21s" were actually a lot harder.

This visit was a perfect example of why it's important to have global communication and cross-pollination within any niche interest. It accelerates progress immensely. This is why we go to trade-shows and meetups :-)
This idea leaves me feeling a bit uneasy; aren't the robberies still taking place, just at different locations?

There's also the missing question: what happens if all the stores start offering parking to the taxi drivers?
If you're from western Europe you can easily get a 1 year working holiday visa and go from there.

Staying in Thailand beyond 1 year these days legally is also difficult, so it works out the same.

I have never heard about the call center thing and doubt it, but there are plenty of japanese expats in Bangkok that arguably get a lot more work done than 2-3 thais would do at an overall equal cost.

Thailand is really not much cheaper than Japan these days for a foreigner who doesn't speak the language, but it remains a developing country.
Are you sure that's not a bird repellant? Several bars (eg. Pig and Whistle on Eagle St.) around the city have these, very effective at driving away attractive young people with good hearing; birds not so much.
This is evil, and unnecessary. If you don't want to expose an IQueryable for whatever reason, and you don't want to write separate methods for each query, use static reflection. But please, don't abuse dynamic like this.
Even lentils?
Exactly. Griping about lawyers getting a payday is just class warfare nonsense. (I agree they generally get too much, but this is throwing the baby out with the bathwater).

There is also the argument that when companies lose lawsuits they just pass the expense on to the consumer. I've always thought that was part of the point though. If the company in question is a monopoly however, I suppose there is some merit to that...
The goal of a disruptive technology is to force the establishment to take smaller cuts to avoid losing market share, not to get them to agree to a fair exchange.
"Pre-trained That's-What-She-Said (TWSS) classifier in Ruby":

https://github.com/bvandenbos/twss
as somebody who exercises a great deal (and consumes over 3000cal a day), I can't recommend egg whites enough. for $4 (canadian) you can get almost a liter at costco. construct your menu right, and you can easily consume a great deal of healthy food for very little.

another tip: while YMMV, stay away from most beans other than black or chickpeas. those are the ones that tend to cause the least disturbance in the force.
Causes FF 3.6.16 on Ubuntu 10.10 to crash.
My favorite (and I do mean my favorite) part of Time Warner is that to connect to my servers at CWRU a 5 min walk away I have to go through an public exchange node in DC. Seriously, Time Warner you and Level3 need to get that peering thing sorted out!
Which country educated you? The world didn't, the gov't in your country most likely helped.
> an arsonist that just burns down buildings for the lawls

Yeah there aren't many people like that and the people who are like that don't belong in a prison.

Anyways, one of the best ways to make someone "a continued drain on society due to continued criminal activity" is to put them in prison, give them a career-killing record that will follow them forever, and put them in contact with other criminals on a daily basis.

Prison is a self-reinforcing system that is itself the drain on society.
Honestly you also don't want your app to be something your employer can use the presence of on your phone as a signal that you are involved in union organizing, which is another win for a generic platform.
Also I have to pay for water backflow testing every year, which varies by state I believe.
Because 12-13 years ago when a lot of people signed up, it wasn't clear that they were exceptionally evil. Pre-IPO, pre-ads, back when it was just status updates and photos, it didn't strike a lot of people (myself included) as a particularly bad idea. We hadn't seen the monster social media would become when it suddenly had to improve quarterly profits.
> Though not a perfectly applicable example, we can see that the English language, due to its rules and formalization, does not have a single word that describes the complexity behind the feeling of “Schadenfreude”. This is an inherent constraint in the English language as it pertains to its translation to German.

Except English does have such a word and the author literally linked to its dictionary entry in an English dictionary.
As an aside, I was pretty excited about the concept of Wave. Sorry it didn't work out at Google. I still remember Lars doing an entertaining little dance onstage during an I/O demo that succumbed to network issues!
Also chicken meat generally has high estrogen levels in the US, which might promote cancer.

https://ascopubs.org/doi/abs/10.1200/jco.2010.28.15_suppl.15...
There's a 2021 episode[1] of BBC Sideways that looks at this same thing and specifically features both Beyonce and this same kids study. It's worth a listen, as is the podcast in general.

I don't recall Syed mentioning this earlier BBC article which is a little weird considering there's another whole episode[2] of Sideways where he talks about being (wrongly) accused of ripping off someone's else's work[2]!

1. https://www.bbc.co.uk/programmes/m000y6nw

2. https://www.bbc.co.uk/programmes/m000x4wh
Very interesting, I didn’t realise it’s universality through time.

It would be fiendishly hard to establish causation; does this happen because it is some kind of natural (supernatural?) effect, or is it because people expect that to happen through cultural references?

Apparently being shot with small calibre doesn’t make you fall there and then. But since westerns popularised the idea, this is what everyone does (according to QI anyway).
I spoke poorly of someone. I'm trying to be more sensitive to potentially neurodivergent people so pardon me for leaving it here.
Interactive PFSA map for the US:
https://www.ewg.org/interactive-maps/pfas_contamination/map/
Windows Phone 7 looks pretty substantially different from iOS. Unlike most of the rapid followers of the iPhone, it looks like Microsoft really tried to rethink a mobile interface. It looks different and fresh, even if it's not the best mobile operating system out there.

Samsung's design isn't just derivative, it's more or less a straight copy. Microsoft illustrates that there's no necessity built into the medium that requires an iOS-like interface.

Apple may forever be chasing "look and feel" violations in vain, but I think they have a point when they say that Samsung's interface is basically just a rip off.
This is a false dichotomy. I would rather a student who had gotten a coherent CS education in some random Algol-descended language who had worked on a curriculum consisting of a great big chunk of algorithms, systems work (os, compilers, networks) and architecture.

I am finding many "high-church-of-X" approaches to CS increasingly unsatisfying, whether it's rabid OO, the rabid 'functional programming solves all problems', Stephanov's 'grind away for 6-12 months putting the basics on a RIGOROUS FOUNDATION without solving a single interesting problem' book, etc...

My feeling is that many of these religious attitudes will not survive the first contact with a truly serious enemy - in other words, a system with substantial complexity that can't be expressed in an elegant way. I don't think it's a mistake that strong FP guys spend so much time hacking around on compilers, type systems, regular expressions, etc. Maybe a foray into scientific computing - but if you're biting off problems that were previously tackled by a bunch of nested loops in HPF, maybe these aren't the world's most hairy algorithms either.
Sigh, see the paragraph starting "In 1995 Video for Windows became an issue in a lawsuit Apple filed against Microsoft"

http://en.wikipedia.org/wiki/Video_for_Windows
This is actually a pretty good example of patenting "product" and not "process". No comment on if this is good or bad, but we should probably decide explicitly if we're going to grant monopolies on entire kinds of products. It seems more like a trademark issue than a patent issue.
The current system is completely broken for people who don't get useful degrees, but only annoying for people who do get useful degrees.

1) Have a plan. Go into college with a measurable goal. Say "I'm going to get a degree in X, because that will help me get into my desired profession". Don't say "I'm going to go to become a well rounded person".

2) Get a useful degree. Generally, a useful degree is something that is technical, pays well after school, and doesn't require a masters / pHD. Things like Engineering, CS, Physics. Law and Medicine used to be good career paths, but I wouldn't recommend them anymore.

3) Don't assume the school will teach you everything you need to know. Instead, treat it as one source of knowledge among many. Learn about your major outside of school. Build things on your own. Get internships. Test out of easy classes. Intentionally take harder classes, or classes that would be harder to learn on your own after you've graduated.
I'm at school for a technical subject, and I feel the same way. I'd say 80% of what I've learned is from my free time/various jobs I've worked. School only provided me with the atmosphere where I could explore these things easier. I don't think I'd be doing as much with what I learn if I didn't have access to the labs.

So, when it comes to getting a job, I don't think school has really given me any advantage over someone self educated, because I feel largely self educated anyway.

As a side note, one of my professors used to be in charge of hiring at a fairly large company and started refusing to hire (for the most part) anyone with a 4.0, claiming all the good engineers were in the 2.8/3.8 range. He found that GPA was a metric for jumping through hoops, and not engineering ability/critical thinking/creative planning etc. I agree. Of course, I'm one of those 2.8/3.8 students, but I've seen so many cases where the best in class cheats, sucks up, or memorizes the material for the test and immediately forgets it. There's actually a kid famous for being a dumbass in my school, but he's head of IEEE, and has a cushy IBM job lined up, even though nearly everyone agrees he knows nothing about his major.
"Argument deferral" of the type you describe (like partial application, for that matter) is something currying can be used to achieve, but is not what currying is.

So, even if it was proposed when "currying" wasn't well established as the name for currying, it wouldn't be a particularly good choice.
Rather, local police will be violating rights and taking assets under State Law.

Fortunately, it's less attractive for local police now: a good number of states apparently have laws on the books that require the proceeds of asset seizure to go to the state's general fund (or in some cases something specific like the state education fund), rather than allowing police to pocket it for their own uses. The federal "sharing" program allowed police to skirt around this and keep the assets themselves. I suspect there will be far fewer instances of seizures once the police realize they aren't going to see any of it.
I don't think anyone is home:

https://forum.startcom.org/viewforum.php?f=8

After I saw the state of their forums/community I ran, not walked, away from their service. Which is rather scary considering they are a trusted CA...

I think really the only reasonable thing to do is pay $15/yr for any site that other people will use and use your own CA for your personal projects.

Getting CA certs into Android however is whole other issue...
Wow that is a lot of centrifuges, err I mean magnets!

I'm disappointed that Popular Mechanics didn't go into the theory, this is better http://en.wikipedia.org/wiki/India-based_Neutrino_Observator... but still not great.
There is a big difference here:
Previously, NASA basically received what they requested in the contract specifications. The Atlas V was what the USAF specified in the EELV contract.

The SpaceX Falcon 9/Dragon was designed by SpaceX, driven by Elon Musk's requirements. The part where the design matched what NASA wanted for the COTS program was a happy coincidence, but NASA were not driving the original design specifications.

Of course, the F9/Dragon was adapted to NASA standards, and is also an effective satellite launch vehicle.
Hmm, I must have read too quickly. The initial analogy they used didn't have that property. Thanks!