jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
I don't see how it's tackling the 'where' block--or it that would even be possible under this scheme. I find that my code is much more legible with the housekeeping and other less important helper-functions defined after the important bits. The clunky code that the author complains about can be much improved using where clauses to break it into chunks.

Taking the authors example and moving some of the processing to a where clause makes the flow much easier to follow:

someFunction conn (Foo n) (K {x=zot}) plib = do
withTransaction conn $ \db ->
coconut <- sizzleQuery [Foob n]
potato <- sizzleQuery [Foob n]
let sizzle = (zotify coconut) ++ potato ++ gravy
record = fasterize $ makeRecord' sizzle
date = dateOrError sizzle
in catch handler $ insertIntoDB sizzle plib

where sizzleQuery = queryTheDB "select * from sausages where sizzle = ?"
zotify c = zot (plib $ zip [1..] c)
dateOrError d = error "Unable to parse date"
`fromMaybe` parseDate d "date"
handler e = do something `with` (k $ the exception)
makeRecord' s = (MakeRecord { recName = sizzle "name"
, recAge = sizzle "age"
, recDate = date
})
$ Plib </> (fromMaybe "" $ sausages >>= bacon)

Also one of my favorite features of Haskell is using the $ as an unmatched left parenthesis, saving you from that blob of closing parenthesis that every lisp expression accumulates.

One last thing, the author complains about the ambiguity of the indentation, but doesn't make any comment about the brace & semi-colon syntax. I personally don't like it, but it should be explained why it isn't an acceptable solution.
You might notice that all of these invented rights are from socialists whose main purpose is to increase the power and extent of the state.
I've seen several companies working on this but this is one of the smoothest productions I've seen so far. Not sure of the value of implementing it in an action sequence. It's too hard to miss what should be seen by facing the wrong way. I can see this as being valuable in a virtual tour sense.

Another company i saw had you put together the videos and then direct the final production. The end user (viewer) could watch it as an edited movie or spin around freely. I see that as the best method. They'll watch twice: Once as the directed and the second time freely.
They use Paypal, Google Checkout or Amazon. 100% of the money after the fees have been taken out.
Be interesting to see what hosting offers they get .... lot of benefits to being the hosting company that keeps reddit online, if they manage to.
It's just YouTube playlists, how is that illegal?

Edit: all of my 4- and 5-star rated songs in iTunes: http://instant.fm/p/7d
I'm interested where the 1.270589 number comes from. sqrt(golden ratio) is close: 1.27201965
this service does not exist anymore.
try ping6 ruby-muenchen.de instead.
Yes, I've read a little about them in my earlier research on this topic and it seems they are mostly (if not entirely) self-guided in terms of the actual education.
Serious, analytics is a sensitive topic for me, because I've invested weeks into these tools and many of them have not grown as we've become more intelligent. I'm totally jaded from the Mixpanel API and partially jaded from Segment.io too... I feel like most folks who take their data serious go for their own solutions.
"In case you doubt the appeal of authoritarianism just go look at the popularity of Stalin in Russia, or the readership of the Daily Mail in the UK, or the overwhelming political support for the NSA / the PATRIOT Act. Lots and lots of people want to live in a highly authoritarian society and it's worth reflecting on why that is, and whether those people have valid reasons."

This is a really salient point and one that comes off as heresy to the standard conspiracy-esque narrative. The reality is that to some extent our slide into authoritarianism is democratic.

Look at the "Arab Spring" -- they got a little democracy and mostly elected totalitarian theocrats. In that case many people want totalitarian enforcement of social norms.

Another place you can see a strong preference for authoritarianism is at a local community level. Many people prefer communities with strong zoning regulations, regulations on the appearance of buildings, and (often indirect) mechanisms for excluding 'undesirable' residents. Without those things you get sprawling, ugly, and sometimes crime-ridden places that just don't feel safe and are not aesthetically appealing.

Yet another is the clear preference many people have for authoritarian computing platforms like iOS. It's the most restricted platform in the history of computing, yet it offers superior user experience and a lack of malware precisely for that reason. The fact is that there's classes of problems that can be easily and simply solved by authoritarianism that are not easily addressed in a freer society.
The "Tension Strategy" was an allegation made by Italian Communist Party, which was unhappy with the influence of American political ideas in Italy post-WWII. Trying to pass it off as accepted historical fact, as you have done, is dishonest.
> You can't prove your cloud provider is using security best practices

But you don't have to. They do. Look at Amazon. They publish their security audit each year, and now every company that uses them doesn't have to do their own audit. They can point their auditor at Amazon's report and say "see our datacenter passes".

Also, do you do a security review on your power company, or do you assume they've done it?
I think it's a joke about the mobile games industry being dependent on "whales" (players that spend an absurd amount of money on IAP) and Zynga's business model being so horrible that one whale dying makes them go out of business.
> Of course the system isn't perfect

In EVERY instance of a company needing to get some sort of certification from the government for a job I've seen it's been so far from perfect that saying "system isn't perfect" isn't even a funny joke. It's HORRIBLY broken and results in incumbent companies getting contracts that they don't meet deadlines or budgets on yet continue to get new contracts because they are certified. Government procurement is total shit IMHO and needs to change badly. I don't even think "Well it take a long time (procurement processes) but it's safer/needed", from what I've seen it's not. It's a massive waste of time for everyone involved and does nothing to filter out the bad apples. It needs a massive overhaul so that we quit shoveling money into shit companies and start giving it to people who CAN do the job and do it well.
Using your solution, one may shorten the XSL-T (with XSL-T 3.0) to:

<xsl:stylesheet version="3.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template name="xsl:initial-template">
<xsl:sequence select='
for $i in 1 to 100
return (("Fizz"[$i mod 3 = 0] || "Buzz"[$i mod 5 = 0])[.], $i)[1]
' />
</xsl:template>
<xsl:stylesheet>

While I understand the ratio behind the article and agree, the author does not acknowledge, that XSL-T is not a "programming language" but a "templating language".
They're just subtly different. Why is X better than Y?
thanks! Just corrected :D
The people voted on it. If that isn't the highest authority, then it isn't Democracy. If corporations can buy elections, then they also would have bought the elections for the state legislature, so, if you decide to go down the path of claiming manipulation to de-legitimize results you don't like, there is no way out.
It's really weird.

I don't think the "threat" is the obvious one... Nobody trusts Facebook -- many, if not most, people honestly believe they listen to their conversations already. The real message is how emotional and immature the leadership is to a perceived slight.

A message that said "Cigarettes will kill you" didn't stop smokers, and some label won't stop Facebook users or meaningfully impact Facebook. Hell, when Microsoft faced anti-trust breakup, the company didn't sit and whine. They fought the threat and sold billions of dollars of software and solutions to their antagonist.
Apple users buy Apple trackpads for their desktop. The Apple trackpad experience is better than a typical mouse, even when it comes to speed and precision.

That's what happens when you're the most successful technology company in the world, and you hire the best engineers in the world and laser-focus them on thr user experience.
They're saying that you'll be shot on the spot and left to bleed out, not that you'll be arrested tried and then executed.
No...targeted advertising only enriches ad platforms not the buyers of the ads.

https://freakonomics.com/podcast/advertising-part-2/
Yup. Ebay for example gained revenue when they stopped buying targeted ads.

More information here.
https://freakonomics.com/podcast/advertising-part-2/
Does anyone support Facebook with this? Does their point below make any sense? I'm supporting Apple now but any merit to the opposing side? Curious to get some informed viewpoints.

"This discouragement, this is going to have a real impact on the Internet as we know it, which is increasingly going to move to a paid experience, which again, benefits Apple's bottom line..."
Food is the least of our problems.

Energy is a bigger problem. While we can make energy from renewable sources it is far more expensive (which has ramifications for our entire way of life) and not yet established that we could provide it on the scale necessary to replace our non-renewable sources.

But the biggest problem is resources. Metals, rare earth elements and the like. These are largely irreplaceable in the sense that we can produce so much of them by (typically) digging fairly shallow holes in the ground. We're already going to some fairly inhospitable places to meet our insatiable demand (eg the Arctic in northern Canada and Europe, the Andes).

If we're not careful we may well find our own answer to the Fermi paradox.
Bitcoin has different kinds of risk, i.e. the risk of having your coin stolen. That's a much better and easier to manage risk than the risk of having someone keep making charges to your card because of an inherently flawed pull based system. Or the risk of having to give every vendor you deal with your personal information and card number. The risk of trusting that those vendors have good security practices.
This is why you must present the root via a broadcast channel, and quantize the timing (E.g. just daily). Otherwise it has the same problems as certificate transparency). People should really go read the original discussion.

One fun way to address the root commitment is to just commit to it in the coins being proven in the balance.
Yeah, I'm not exactly going to Take A Stand against it or anything. I understand that The World Is Not Perfect and Someone Has To Do The Dirty Jobs and all of that. But I'm very uncomfortable with seeing a tourism economy promoted or justified.

Policy band-aids aren't inherently bad. But if it's still the same band-aid a hundred years later... that's not the "push start" icebraining is talking about. (And we're not a hundred years later yet, so I'm not saying there's definitely a problem or anything.)
Sounds tempting, as I live in Germany. Thanks for the hint.
The Kolmogorov complexity of 16-letter A's is short.

People tend to choose passwords that have less Kolmogorov complexity -- so a smart password attack would search those first.
I'm all for the repair ethic of iFixIt, but I wonder about the economy of this - besides the huge amount of time and uncertainty (that wouldn't be a good trade-off for anyone who isn't a professional repairer), I'd rather not know what sort of fumes rise off a circuit board when broiling it with a heat gun or taking it out of a hot oven.

Also, at what point is he willing to acknowledge that maybe this thing is not all that well designed, especially going by how widespread this problem seems to be?
But there's still a dependency tree there: if the email service is down, the newsletter service isn't going to be sending any newsletters to anyone. Likewise, if the DNS service the email service depends on is down.

Further, debugging problems becomes more difficult, not less. If a user complains that their newsletters aren't getting sent, you have to track the failure back to the failing service (and the network between them can fail, too), which means involving people from all of the teams in the dependency tree. Naturally, unless the failing service is obviously failing, pinning down responsibility to fix the problem becomes a problem itself, because service responsibilities are never that clear.

Microservices do offer more flexibility, while maintaining hard interfaces, and that is worth something. But I don't see how any of the advantages mentioned in the comment I replied to fit in.
This debate is easily solved by simply asking people, "Which do you prefer: open offices or closed door offices?"

90% of people will answer the latter.

Case closed.
I'm in an open office situation. It is the worst. I spend most of my time trying to adjust my posture so that my eyes don't meet anyone else's eyes.
Unfortunately mark doesn't seem to work while you're following.
This is my baby. It's been a complete delight building this for the world in React on the front and Node/Parse on the back.

I 100% estimate and surmise that this, if highly used, will be perfect in bringing financial equality to people across the world.

Right now it is in its early alpha stages, but the core site and idea are already ready to use, complete with auth, messaging, file uploads for proofs and campaign requests/oblige responses.

Though, since I'm in the process of cooking up a guide to get the most out of it, I will explain here on beloved HN how simple it is to use to gain financial freedom and you should see how easy it aid people across the globe in gaining financial equality. With these steps in regard, yes, it will of course be moderated! Otherwise, people may cheat.

Example:

1. User creates a campaign to get Robinhood referrals, and posts their referral link. They allot 5 points as they want 5 referrals. (in the future, there may very well be weighting, as a particular Robinhood stock may be 10x worth an incentive from another site, or even vs. a penny stock within Robinhood)

2. Other users "oblige" their request campaign and proceed to handle the obligation by signing up to the site.

3. Once an obliger has completed the signup and pre-requisites, they post or message proof to the original campaign owner who requested the sign-up through their referral link.

4. When the campaign owner who requested the referral sees this from their Campaigns dashboard, they can accept, deny or reset the previous decision for each particular obliger. This forms a circle of trust escrow system which will be moderated daily by myself and some good people I trust.

5. If the campaign owner accepts the responders referral proof (and it's a good idea to wait until they get the incentive.), the point will be traded from the requester to the responder.

Right now, in this current stage, all new users get 100 points. Still working on the beta invite architecture but it's open signup right now and users will be future-proofed and persisted to new versions.

P.S., In the future I think we will do well in getting rid of all those spammy ref links posted in places where they're annoying.
As someone who loves kotlin on android, I have been searching for companies experimenting with kotlin jvm or kotlin node backends and have been surprised to see that companies are not making the jump. Swift is remarkably similar to kotlin. With a kotlin backend you have the benefits of the JVM or node ecosystem and a beloved language that a bunch of your frontend devs will understand.
I didn't at all intend to justify or excuse anything the Saudi Arabian government has done. Not uniquely despicable isn't a good look. I did worry that people not familiar with the issues who read the comment I replied to would come away with the impression that for a totalitarian country to torture is unusual.

It's completely valid to say "lots of countries torture, and let's focus on Saudi Arabia because they get a lot of US support so we as US citizens have more leverage over them than most countries". It's also completely valid to say "let's focus on Saudia Arabia because they're on the worse end and we need to start somewhere".

I wouldn't have left my comment there was a large discussion about Saudi abuses; I thought the comment was useful because it was in reply to a single offhand looking comment.
I always thought it was because the recruiter only cares about whether you accept the offer, not really how much the offer is, and so will either negotiate based on that, or else pressure you to accept whatever offer they can muster. Plus, if the recruiter can bring in people who accept lower offers they're more likely to be used by the employer. Hence, if you accept an offer through a recruiter, it's likely that you're accepting a stunted offer.
Yes, but the theory is that the requirement to be underground decreases transaction volume. So in a country where organ selling is banned, there will be far fewer cases of organ selling, although those that do happen will be far more horrifying than anything that would happen in a legal framework.
It is throwing an error for me too, but the certificate doesn't seem expired:

>Issued by: Let's Encrypt Authority X3

>Expires: Thursday, 23January, 2020, 0:16:50 Central Standard Time
If you don't mind me asking, how do you go about acquiring clients for the web dev, and what rates do you charge? Thanks!
Your "contributions" to this thread are the very kind of thing that makes me want to stay as far away from Docker as possible. Well done.
Yes :-) agreed!
If memory serves me it was tried, many times soon after blood transfusions become known to the public. Many rich in europe claimed the blood transfusions from the young rejuvenated them in many respects.

I do not remember where I read this any more 10+ years ago now.

Here is a small snippet I found with a few minutes of search that seems to be reference to the same behavior I remember reading about:
https://books.google.com/books?id=bdIBlQXSKi8C&pg=PA78&dq=hi...
Nice concept and love the styles. Technical speaking, H5/Canvas would be a better solution to provide flexibility for what you want to create comparing with pure jQuery. Check this: http://svg-edit.googlecode.com/svn/branches/stable/editor/sv...
I don't know the details about the GP poster. But a lot of people didn't "volunteer" for as much service in Iraq or Afghanistan as they wound up doing.

Yes they initially volunteered but then "stop-loss" happened and they had to stay in the active military for far longer than they were originally told they would.

Also many people were serving in reserve units or the National Guard (aka "weekend warriors") and entire units wound up being sent to Iraq because we didn't have enough active duty soldiers.

There's a hard to use .mil website that has details.[1] E.g deaths just in "Operation Iraqi Freedom" (there are additional ME deaths not included):

active duty 3502
reserve 413
National Guard 497

[1] https://www.dmdc.osd.mil/dcas/pages/casualties.xhtml
Thanks a lot OP. This is exactly something I wanted to ask. Of late I have been feeling like wasting lot of time. I was looking for some kind of inspiration to bring some order to my life.
- I don't know where we are going, but we are getting there very fast.

- Hope is not a strategy.

- Hope is an expensive emotion.
> Yes, you can, but you can€™t maintain them

Well, i'd say it's more difficult but doable.(And i'm not a fan of javascript).

But tools are being created to help developpers maintain these "large apps".

Code analysis engines are the most important thing to work on in javascript land.I wish more people would work on that instead of framework MVC X or Y.

Something like TernJS ,while not perfect is actually doing interesting thing in term of understanding js code and auto completing it.

Now as I always say,dont like javascript? doesnt matter there are 100 languages you can use instead of it and still write for the web. The only thing that is important imho is wether that language can directly talk to the DOM or not,and invoke third party libraries.

that's why i'm not comfortable with Dart(but maybe it has changed).

I was trying alternative languages the other day and wrote this with one of them,the only thing i had to do to make it run in a browser is eval the transpiled version :

(define $taskList ($ "#tasks"))
(define $input ($ "input"))
(define $form ($ "form"))
;; add task
(define (addTask task)
(let ((t ($ "<li>" {"class" "task link"} )))
(t.on "click" (lambda (event)
(t.toggleClass "stroke")))
(t.text task)))
;;on submit
($form.on "submit" (lambda (event)
($taskList.append (addTask ($input.val)))
($input.val "")
(event.preventDefault)))

FYI this is the classic todo list with jQuery

There is no shame into writing for the web and not using javascript.At the end of the day,only the product matters.
For the most part we don't override flags in this way; at most we unkill flagged stories so ongoing discussion can continue. The flagging system works well overall.

But the community is divided on this issue. Many users flag these stories, but many other users care deeply about them. Those users are also a valuable part of HN. They argue that if we never turn off the flags then we are de facto taking this issue off the table (or allowing a segment of the community to do so). That may be a bit exaggerated—some stories about sexism and/or gender in tech do stay on the front page despite flags—but it's still a fair point. Whatever you think about these questions, they're not off-topic for HN the way most politics are. Moreover, many HN users who make this case are active members who participate in lots of threads. They're not just trying to use HN to further an agenda.

If we had better software, maybe it would all balance out in a way that didn't require any intervention, but that's not where we're at (and in fairness is a pretty hard problem). In cases where the software leads to unrepresentative outcomes, it's our job to adjust. Is this article the best one for that? I don't know, but given that the thread turned out to be a vigorous discussion that managed not to be horrible, I think it was an ok call.
Could be useful if a home fire alarm can detect a small fire and start the fight at same time in places when the use of water is not advisable (libraries).

Or you could equipate an electric ashtray with this.
On the other hand it could just be they are expecting even more business and need the extra help. One would hope.
That makes a lot of sense. If you put a few dozen packs in a TEU, you can disconnect that module and fog it with water if stuff goes wrong. A deluge on a pack running away will usually pull enough heat out to keep it from propagating. Now, you've ruined a container of packs, most likely (though auto packs are going to be decently waterproof), but you've prevented burning down a warehouse of packs.
> Because they might have deleted some of the accounts they no longer have an obligation to notify the rest that they haven't deleted?

The sentence structure is a strong indicator that this is something other than a question.

This could easily be interpreted as:

"They no longer have an obligation to notify the rest, because they might have deleted some of the accounts...duh"

The commenter's clarification removed the ambiguity, but let's not pretend the original statement was crystal clear. I think the difficulty interpreting the comment is also partially a result of just how passive-aggressive many comment threads have become. After clarification, I understand the original intent. Without that clarification, there are two interpretations.

A different way to say this would be:

> "Are you saying they no longer have an obligation to notify the rest just because some of the accounts might have been deleted?"
The list of things I don't want built in a rush definitely includes nuclear reactors!