skysight-inc/HackerNews huggingface dataset:
Apache products have always been a result of a blind majority rule, and thanks to that many of them are a corporate-style incomprehensible mess. They favor the process instead of a result: Apache things need to show constant progress to be afloat.

Indeed, adopting Clojure for the developer product of this style is a dead end.
Clojure is a minority rule. A slow tinkerer's and a lazy (in a good sense) practitioner's tool, whose aim is to survive in a real world, not to show a steady movement no matter what.
On Windows that currently means MSHTML which, depending on your OS version means some variant of IE. Not even Microsoft pages support IE properly anymore. Also, bloated here tends to mean runtime cost, RAM and CPU use, not disk use which is what you are solving for. Some browsers are definitely worse than others in this respect but running several instances of a full browser stack is not exactly light for any of the major browser engines.
Very sad. Reading datagenetics inspired me to start my own blog, which has been very fun over the years. Thanks Nick for the great posts and inspiration!
I can relate to this somewhat, but was anyone saying things like this before the internet? What would someone 30 years ago think about this position. It strikes me as internet enabled behaviour. Canaries in the mine as it were - the first tranche of people to fall out of the natural social order.
Java is statically typed. Clojure is not. To me, this is the biggest difference and the reason to choose Java.
Is this for video ads or banner ads?
The Case for Caseless iPhones
KDE Usability and Productivity: Week 73
It is quite definitly true that every second person needs to be patted down without a reason, purely on my personal experience as a frequent flyer
They’re apparently quite valuable and definitely quite rich. The typical issues of cross platform development is far below their pay grade. The better answer is they simply don’t care about the needs of their end users because they sell to management and it would bring profits down to feign interest.

Also, you could have googled this.
Good to hear that about the second point. Here in the Netherlands it’s just one broadband provider per location, and I’ve heard similar stories from people in west Germany. So it’s good to know that it’s different for everywhere else.
Telegram desktop is very fast
the password is read from console without echoing and is not saved in history. Here the specific code: https://github.com/lucasepe/pwsafe/blob/cf86ca21f88ff86dc181... and here a great description about the ReadPassword function https://www.mycodesmells.com/post/reading-password-input-in-....

Give it a shot...download the binary for your OS and play with it. thanks, luca
Profitable decisions you mean.
If you're going to be on the JVM, stick to what the J stands for :)
I'm not sure I follow this analogy, unless you're supporting their position?
It is presumptious to think that anyone could say anything constructive without generalising or insulting. You personally could be the one in a thousand who just is genuinely different, but when there are a e.g. million+ people in japan who don't leave their bedrooms and never grow up or grow out then there is obviously a new unsustainable pattern of anti-social behaviour, and it's not a stretch to say it's probably not good for the people involved - despite current trends for acceptance and sensitivity.
Kubuntu -> Manjaro KDE was a transition I made when I was still distro-hopping. I used Octopi as a pacman GUI which was super easy to use compared to Kubuntu's. Now that I've learned how to use pacman, I've still never had issues with a -Syu on either my Manjaro i3 or Arch systems, but I don't use Octopi anymore.
>To qualify for the term “pattern”, an approach is not worthy until someone or some group has proven through some formal process that this approach is superior to all others, and qualifies as “best practice”.

Since when?

>An approach that earns the title of “pattern” not only becomes one tool in the toolbox, it becomes dogma.

Well, this definition seems a wee bit dogmatic.

>Everything that runs contrary to a given pattern becomes an “anti-pattern”.

This is nonsense.

edit - If I come up with a nicely thought through set of integrated UI elements that have not gone through any formal process or testing and asked someone what they thought of it as a pattern, I might expect to be asked, "How do you know it is a good pattern?"

However I would not expect anyone to tell me, "You cannot use the term 'pattern' as it hasn't been proven through a formal process that this approach is superior to all others, and therefore qualifies as 'best practice'." If anyone did tell me this, I'd be looking for someone else to get feedback from.
I get that statistically, Teslas are much less likely than ICE cars to catch fire, the media attention to EV fires is disproportionate, etc.

I think if Tesla could give a reason for the fires, rather than simply pointing out how rare they are, these stories would be much less compelling. It's the sense of the unknown which makes people paranoid. I suspect it has to do with Model S battery chemistry and they don't want to make the S even less competitive against the 3 than it already is.
The "aging better part" is where I feel there must be a better way to think about it.

It needs to age better because we tend to think we only get one chance to learn these things. If it was more of a norm to keep learning once in the workforce, there would be less question of making knowledge age, as it would be easier to keep it fresh.

On the other hand I think a 1 year or 2 year specialized course on a very practical subject to enter the workforce is a clever approach, as long a the person keeps learning about the other subjects (history, geography, philosophy, etc.) going along.
They can sell it to management. The features irc provides and users want are precisely the selling points to authority.
Still top-notch, over all these years. 100% professional handling and communication.
A handbook for making programming languages
Hello, this is an interesting take. Clojure has been a hobby of mine for some time but now I am a professional Clojure developper (clj/cljs). I knew the language before starting my new job but I found it really different than know the "platform": how a project is layed out, tests are written, some libs, how to pinpoint potential technical debt/suboptimal code accurately and so on... But I guess this would have been true if I had transition to any other new language.

Would you have any example of what your trainees stumbled upon or found difficult in the language? That would be useful I guess when we try to onboard new people on the project.

Have a nice day :)
> We want web apps to work as well as Native applications

This is fundamentally impossible.
This is salient too though:

The new Java-based implementation has improved performance significantly, and made Storm's internal APIs more maintainable and extensible.

It's not totally clear if this is because it's been rewritten Java, but the intrinsic qualities of the language do matter; there are real tradeoffs between maintainability and dynamism/flexibility. I feel like this sometimes gets shortchanged in these narratives.
Actually, no, study after study shows that the amount of guns in a society is strongly correlated to its homicide rate, both directly as well as indirectly (i.e. more violent police raids because they assume residents to be armed).

Taking your shark tank metaphor, some people believe it‘s simply not possible to remove guns from a society, which is untrue as well, as the recent example of Australia shows.

Heck, lots of people in Germany used to have a gun in WW2, while in 2011, German police shot a whole of 85 bullets in total. Which, incidentally, is exactly one bullet less than Texan police emptied into a single, unarmed suspect after a car chase in the same year. Well, you get what you vote for.
Blackjack? In english there are words that end in k while I don’t know of any that end with J.

However my vim set up maps jk, kj, jj, and kk to Esc to in reality it is safe to just mash those two keys and one of the maps will work.
Assange's argument not to be extradited to Sweden was that he could then be extradited to the US from there. This was patently absurd given the much closer cooperation between the UK and the US, and this has been demonstrated because the US is extraditing him directly from the UK.

That the US would try to extradite him was never really in doubt. The conspiracy theory was that the Swedish charges were trumped up because it would be easier to extradite him from Sweden.
We'll see, but from my experience when the tagline is "<product> in <language>", we no distinctive feature for end-users, the project never goes very far.
> Yeah, I just did it all last winter.

Good for you.

> What if cutting oil & gas subsidies came with a proportional (averaged) reduction in taxes?

You can't "cut" subsidies, because there are no direct oil and gas subsidies. There are favorable conditions (e.g. lack of taxation) that are sometimes construed as a subsidy and there are externalities (like carbon emissions) that aren't priced in.

You would have to raise taxes in one place (e.g. carbon/gasoline tax) and then lower them in another place (income tax?).

However, I thought the point of the parent was to raise taxes to make less people drive cars. My point is that if you do that, most people will still drive cars, they will simply pay more for it.
These Talebian references got me thinking. Couldn't you argue that it shows a certain arrogance and non-results oriented "falling in love with ideals and tools" detachment from reality to use Clojure instead of good ol' Java?
I've done the integration with 10+ different chat API's, Slack is one of the most complicated ones and the one that ignored the whole industry at all. The way it is done is totally alien to any experience you might have with other chat sdk's before.
https://en.m.wikipedia.org/wiki/False_positive_rate

In statistics and ML it’s (FP) / (FP + TN) aka (false positives) / (actual negatives samples). This is by far the most common definition.

Here ML using the common definition see fall-out: https://en.m.wikipedia.org/wiki/Precision_and_recall
Yes, only a mere two years of continuous development with a lot of features. Definitely not far at all :)
I loved the beginning of a recent article on Japan on the London Review of Books:

"One can fly to Japan from anywhere, but from Japan one can only fly to the Third World, and it hardly matters whether one lands in Kinshasa, London, New York or Zurich: they are all places where one must be constantly watchful and distrustful, where one cannot leave a suitcase unattended even for ten minutes, where women strolling home through town at 3 a.m. are deemed imprudent, where the universal business model is not to underpromise and overdeliver but if anything the other way round, where city streets are clogged at rush hour because municipal authorities mysteriously fail to provide ubiquitous, fast and comfortable public transport, where shops need watchful staff or cameras against thieving customers, and where one cannot even get beer and liquor from vending machines that require no protection from vandalism."

https://www.lrb.co.uk/v41/n07/edward-luttwak/friendly-relati...

If it's true, it sounds like there are a lot of "political choices" going in on in Japan that are completely unknown to the rest of the world.
I know tiling DE followers have firm principles in my experience so please don't take this the wrong way because everyone is different.

My personal experience is that I used a lot of tiling DE back when I had a laptop with 256M RAM.

Lately my last three laptops have had 8G and more of RAM so I don't see the point.

Mainly because I use vim+tmux as an IDE. So I'm already using keyboard shortcuts extensively to quickly navigate through vim, vim tabs and tmux.

A tiling DE would add a third layer on top, that I don't feel I need.

Sure I'm a Linux veteran who has been using keyboard shortcuts for 20 years but there are limits to how far I want to push this. And I feel that vim+tmux is my limit. My DE is vanilla Gnome Desktop on Fedora and I'm loving it. (obviously with animations disabled it feels as snappy as Sway or Awesome WM)

Edit: Just to expand; after hours of coding my brain can do vim+tmux keyboard shortcuts without thinking. The short breaks within that time where I switch to other windows would only disrupt my flow if I had to switch to a whole new set of shortcuts.
I've used Z3 a lot for CTF challenges, but in my day-to-day work have never encountered any problems that it would be useful for. I'm interested to know how people have used it in the course of their work?
I was in Tokyo last month. I think the city is under-estimated and not getting the praise that it deserves. It is true that you get less square meters in Tokyo, but the Japanese makes it up by quality, utility and accessibility.

Quality: Having stayed in relatively cheap locations, you get much better quality (especially clean) comparing to what you'd get if you were in New York, Hong Kong or "Paris".

Technology: Japanese care about technology and convenience. Toilets and showers are one example. Being able to store your luggage in several stations. Automated doors for practically any store. Small details that add up.

Accessible: There is a great transit system that makes the whole place very accessible. Even the most remote places are still accessible by train. The train stations are not the most modern in the world but at least smell good enough.
I'm an introvert and I require far less human-to-human contact than society seems to expect. And yet, I 100% agree with you that real relationships are essential. Trying to replace them with online "relationships" doesn't work.

I'm actually astounded by how many people replying seem to reject this idea entirely. I fear they may have eschewed real world relationships for so long that they haven't really got any, don't remember the difference, and use online "relationships" to fill the void as best they can.

Sure, you can have relationships online. But it's never the same as real world relationships. Not even close. The satisfaction I get from being with my wife, my family, and my friends, is so, so, so much greater than any interaction I've had online with a person I've never met. Not remotely comparable.

That the article is talking about a "karma whore" is telling. That title would imply that the main benefit of the online "community" is getting points, not having relationships. It's just a silly Internet game with short, rapid dopamine feedback loops. Social media, with its likes and upvotes, hardly seems like actual social activity.
What surprised me was that the article didn't mention anything about the ability to deactivate the use of the system. Why wouldn't the reporter have asked about that detail?
Here's a technical overview of the topic. It's not a trivial problem at all.

https://pdfs.semanticscholar.org/e734/d63888d81075efa0402599...
> I didn't realize oil & gas subsidies were a social program.

They are, why do you think the US has some of the lowest gasoline prices in the developed world? If you want to see what happens if you raise gasoline prices, look at what's happening in France. Monsieur Macron would love to have approval ratings as high as Donald Trump...
Google maps and Google mail are two apps that have no comparable privacy focused competition at their price point.
Meanwhile, Lou Reed owned 100% of “Can I Kick It?” royalties. So much good art doesn’t get put out because of greed.
Why would the US ever breakup Google? This company is key to the American surveillance of the rest of the world.
https://news.ycombinator.com/item?id=20066288
Defender tells Chelsea he wants Napoli exit
I'm actually curious, can you elaborate on that?

I might be missing some history here :)
Doesn't the success of Slack counter your whole point? It is built using a cross-platform toolkit for Windows, macOS and Linux, and is to some degree disliked or hated everywhere for the same reasons that Qt might be.
> how do you come up with an immutable hash of a song that a user can enter into the database

I believe gracedb has this; we’ve had decent audio fingerprinting for a bit now.
> each vote with each token is then published and people can see for themselves that their vote has been taken into account.

Generally this is precisely what you want to avoid because then the parties can verify who cast what vote by simple intimidation. The party in power or with physical control of an area can "check" who you voted for before providing you benefits/take revenge. This is not imagination - a lot of US democracy ran like this well into the 1920s and many non U/Canada/Western Europe democracies face these challenges.

There is a reason Indian elections happens as it does in 6-7 phases with central paramilitary forces essentially flooding the areas that are voting to prevent (realistically reduce) intimidation and strong arm, ensuring voting officials come from a different part of the country to prevent influence and mixing up counts from polling booths to reduce chances of "area" wise retribution by political parties. It is very complex and expensive but the exercise seems to give roughly what majority wants and has seen many cases of powerful strongmen and women being voted out of power.
It is expected. IC engined cars produce the power literally out of fire.
I struggle to see how you pick Java over Kotlin on the JVM these days. It's everything that Java is, minus everything Java shouldn't be, plus everything that Java should be.
> Those lands (that you described as conquered and re-conquered) weren't Russian etnically, more like Belarusian, Ukrainian, Lithuanian, and Ruthenian

Those lands were not Poland ethnically.
I agree with you when it comes to fields like mathematics, physics where knowledge is basically cumulative and a basic understanding goes a long way.

Then for instance Freud is still studied in philosophical classes, history as we learn it is so basic and biased that the most important parts (the ones that directly affect how we see the world and plan the future) need to be completely reviewed as an adult to have any acceptable grasp of where we are and where we go.

For instance what I learned about the cold war that still stands today could be summarized in a A4 sheet, and we spend a few months on it. The rest just turned out to be mostly propaganda, unbased assumptions and half truths.

Even going back to the greeks and the romans, actually learning about the subject gives a completely different impression that what we got at school. It might be because I'm an adult now, but then what was the meaning of these months spent on it ?

Basically I feel that subjects closely related to humans and society are not well fit for a 3 or 4 year generic program, to be almost useless if it's the only time someone study them.
That's the problem with today's economy. Investors are not using their dollars to support true innovation, but instead they try to grab markets.
What percentage of petrol station visits result in a car burning down? What percentage of Tesla supercharger visits result in a car burning down?
We did the same with our open source project. We ditched Clojure and Clojurescript for NodeJS and JavaScript, for the same reason as it was a huge barrier to entry for new users
> you can always choose to

This is too narrow understanding of monopoly power. Market
failures happen even when there are multiple suppliers

If some corporation gets into position where customer 'Can always choose' a option that provides less value for them and it's the monopoly power that provides the advantage (size and network effects) markets are not efficient anymore.
> We give guarantees on deadlines and cost

Is this a paraphrase for "we pad our estimates"?
The announcement says they have a new architecture. At the very least it's not a direct performance comparison to the same architecture implemented in Clojure.

> Storm 2.0.0 introduces a new core featuring a leaner threading model, a blazing fast messaging subsystem and a lightweight back pressure model. It is designed to push boundaries on throughput, latency and energy consumption while maintaining backward compatibility. The design was motivated by the observation that existing hardware remains capable of much more than what the best streaming engines can deliver. Storm 2.0 is the first streaming engine to break the 1 microsecond latency barrier.
Or companies should be required to have a "factory reset" and warrant its removal of all customer data and associations (with heavy minimum compensations for failure).
I have a super-optimizer for SIMD coding built out of Z3. It is not yet fit for public consumption, but I've already found some sequences faster than anything I had before, which is nice.
It's not horrible, but it's not Stoicism either. The notion of eudaimonia (which is what you talk about) is found throughout the schools of thought of the Western classical world, and similar notions pop up all over the place in ancient philosophy, even in such places as India or China. Calling that "Stoicism" just leads to pointless misconceptions.
The cloud is just someone elses computer. Someone elses computer network is not the only network that can be hacked.

Perhaps the cameras and DVRs are on a physically isolated, non-internet connected network ... but I certainly wouldn't bet my life on it even if they told me they were.

> NYT by walking into the office and announcing their presence.

No, but reporters presumably look at work on their notes in places visible to the cameras.
Switzerland has a very high gun ownership rate and yet a very low homicide rate. It turns out that it’s complex, like every other political issue.

I am neutral / undecided on the gun ownership issue but simplifying and using misleading information doesn’t help anyone.
I think this is a great point. Stoicism can be comforting and helpful in becoming mentally stronger. We may be very strong in our intelligence, but our emotional resilience tends to be less strong, because we're not used to hardships.

People who have to work hard physically may be more naturally inclined to understand how to live in a more balanced way: work hard, then relax in your off hours. Us tech folks tend to live in the same "mode" much of the time.

I personally found Stoicism helpful in becoming more self-sufficient and less whiny about things that befall me. Your example of the mug is great and can be generalised: complaining helps nobody and makes you feel worse and you get "stuck" in this emotion. Instead, move on and fix or replace it. And even if it can't be replaced (maybe it was a hand-made mug by a loved one you lost), being sad about it still does not serve your well-being in any way.
For point 3, it sounds like you’re saying that Japan has either a more abusive or cruel police force than the USA or a larger proportion of people locked up. I can only go by news stories and reputation, but I’d be really surprised if either of these were true.
It's the lowest common denominator. It's the same reason I haven't been able to adopt Kotlin at work. Everyone acknowledges it would be better, but "everyone knows Java". Seems almost like "nobody ever got fired for buying IBM" to me.
Modern solvers: Problems well-defined are problems solved
You don't have to ask that specific person. Open a new question, point at the answer you linked and ask about the specific bit you want to understand.
Syntactic sugar does not solve programming problems. Kotlin does not offer any paradigm changes which could make switch worth it.