skysight-inc/HackerNews huggingface dataset:
Back then the only alternatives were either commercial with shitty data policies or TTRSS which scared me away as it back then was probably the most hostile open source project on GitHub.

So I rolled my own. I will probably port it to use SQL so I can do easy searching when my kids move out :)
I haven't read the paper so I can't comment on the success of the method, but most applied ML research will show their best results in the publication and leave out failure cases.

These images look impressive, but without doing a proper in-depth analysis, more general claims of improvement on a task are hard to make And while it's totally possible that, in this case, the improvements are significant, it's dangerous to extrapolate from just a few examples in a paper.
By the way if you are the person who flagged my post, I'm not mad at you but I would like to know why.
I believe they will force you to pick one of the two.
I think the author might have confused Plan9 and UNIX.
Git is nothing special, sometimes SVN is a better choice.
I think one of the most important considerations for any law of governmental system is to ask yourself not how it could ideally be used, but how it could be used or misused in case when there was a bad player in power. Because government is not objective nor benevolent. It's just a collection of individuals that some might argue self selects to some of the least desirable traits for those of such responsibility and power. And the thing that history has shown time and again is that it's not a question if a government will be corrupted, but when.

Take for instance gerrymandering. The system that enables it was created with great intentions. State populations change over time and so the idea is to let politicians, democratically elected, adjust the boundaries of various districts to compensate for changing populations over time. Great idea, but now it's little more than a tool for trying to screw over 'the other side' while bypassing democratic representation so much as possible. Imagine the potential for attacking companies, individuals, or groups with a tool as amorphous as a social credit system.

So I do actually agree with you, that if used properly it could really be a quite useful system. But, I would never support such a thing because, sooner or later, it will not be used properly - and the consequences will be dire.
You couldn't use that to compute the busy beaver function, as the busy beaver function asks about Turing machines which have unlimited tape. You can solve it if you have a finite amount of tape, but you'd never know whether one of machines that tried to exceed the limit would have produced a longer output before eventually halting.
This API extract locations as well as the 8 main sentiments from text (trust, fear, anticipation, sadness, disgust, anger, surprise, joy) from which it derives the overall sentiment (positive/negative)

For example: https://geocode.xyz/?scantext=I%20love%20Boston%20for%20its%...

Input: "I love Boston for its great universities and standard of living. Some areas however, can be a bit rough"

Output: Region of search: US
Match	Location
Boston,US Confidence Score: 0.9
Sentiment Analysis:
This text is: positive (+0.666666666666667)

great love rough

The full range of sentiments in this text is:
positive 0.4, anticipation 0.2, joy 0.2, fear 0, anger 0, trust 0, surprise 0, negative 0, sadness 0, disgust 0,
You're not actually blaming this phenomenon on Russia, right?

Look no further than the military-industrial-Congressional complex. Congress and their friends own media, food, weapons and intelligence, finance, etc...
It's illegal, but I would love to see a torrent with all these iso norms out there
The not-a-visa visa (ESTA) is done to get around international visa waiver agreements and avoid retaliation. Now that the US has gotten away with it other countries are following suit.
FWIW, I'm a native English speaker and I didn't read "irrelevant" as snarky or negative. It just means that in VSCode, it's not a problem that needs solving, which is objectively true and not anything negative about ndb.
It's not very hard these days. You can use height: 90vh (the page is using 100vh) and set min-height as appropriate. vh unit is a percentage relative to the viewport height and is already universally supported[1].

[1]: https://caniuse.com/#search=vh
Excel installing a captive Windows, a technical detail they could have hid, was instead played up to demo the windowing GUI, in a better implementation of shareware than nearly anything that came after. This ingenious decision really ought to be more widely known and celebrated, but seems to have fallen out of the abbreviated narrative around Windows' (or Excel's) history, and it takes specialized sources like this one, or books by Excel gurus [1] to talk more about this fact.

[1] https://books.google.com/books?id=3Uz7CAAAQBAJ&pg=PA8&lpg=PA...
That's just not true. Functional programming does not eliminate state. You can't do computation without state. What fp does differently is it pushes state around like a hot potato. In my eyes that is about as problematic as OO (where you cut state in a thousand pieces and cram it in dark corners and hope nobody will see it).

If you make global arrays instead you will always have a wonderful idea of what your program's state is, and you can easily use and transform it with simple table iteration.
If you would like to take a systems design approach to looking at the U.S. federal election system, then you need to consider the costs of voter ID laws, not just the benefits. Otherwise you're not actually taking a "systems design" approach.

Voter ID laws will help prevent people impersonating one another and stealing each other's votes. But they also prevent legitimate voters from casting votes, if they don't satisfy the voter ID requirement. If the latter effect is larger than the former effect, your voter ID law has introduced a net negative impact on the U.S. election system.

Because the goal of an election system is to accurately count legitimate votes, not just to not count illegitimate votes.

> It just seems like if we have a goal of removing questions about election integrity, we should go the whole way.

Election integrity is also compromised if citizens are not permitted to vote.

If you'd like to better understand the opposition to voter ID laws, Google can do a lot for you. The ACLU is not a bad place to start, though:

https://www.aclu.org/other/oppose-voter-id-legislation-fact-...
It's never enough is it?

Google could develop an open source project, relinquish all control and not even try to make money from the thing and people would still find fault and malice in it.

Whatever is open source about Android is good enough to produce the Fire devices and the bulk of the Chinese smartphone market.

But never mind all that the fine wasn't about which parts of Android are open source, the fine was predetermined, they just worked backwards and they didn't even come up with convincing reasons because many people are already convinced that tech firms are too big and Google is evil. The fine is a result of the mandate to the EU commision to penalise and hamstring US tech companies.
The Airlander: World's Largest Aircraft with Luxurious Bedrooms and Glass Floors
Because it's easier to just infiltrate and corrupt them politically, which the machine can't do nearly as easy in to middle east.
Women, Stop Volunteering for Office Housework
Where did you get the data?

I have just driven down West Africa, and I can tell you the "visa requirements" are very fluid, and what applies one day does not necessarily apply the very next!
Winds is one of those Electron-based applications, and the idea of having for each application an entire web browser installed and running sounds more then weird to me. I'd prefer a progressive web application or native local application or a simple web site.
Bombed to death.
Show HN: A tool to make giving to charity more transparent
Hey HN!

I've spent a short working on a tool to help change public perception of charity, and encourage charity's to be better at being open about their finances and activities.

Right now it just covers the UK market, but I plan to include U.S, EU and Australian charities soon also.
I have felt like this at times, and recognizing that my feelings on the matter change often helps me accept that if I am experiencing anxiety then that feeling will eventually pass.

Forgetting the stuff you learn quickly is an asset rather than a liability. It leaves space for future stuff that you will need to pick up. It also shows that you can pick things up and solve problems quickly. I recommend keeping a journal in which you summarize technical tasks that you resolved and that involved learning something new. After several years that will stack up.

A big challenge in tech is knowing what the lifespans are for specific technologies. Casting a wide net and focusing my learning by personal interests (in addition to tech hype) has worked out for me. The small technologies seem to win out over the big ones, as they require less effort for people to pick up and adopt, so if learning something seems like a huge effort you are probably not alone and are probably better off looking for alternatives.

Career path is an odd one, focus instead on working with the most capable and professional people that you can.

If you want to do a side project, I recommend breaking it up into tiny independent chunks. Consider how you would develop a web app without a web server, where would you host it? what tech would you use? what is the least you would have to do to make it useful? Those types of thought exercises are incredibly useful because often in a tech job you aren't making all the choices so you have to invent creative approaches to working with other people's decisions.
Can I ask how you made the world map that is interactive and color-coded?
I am sure I was not the only person here who chuckled at the last bit from this article:

> While there, he completed three volumes of The Red Wheel, and prepared his famous commencement address, given at Harvard in 1978. In it, he excoriated the West, and, in particular, America, for its godlessness, materialism, and weakness of spirit. One hopes that after his time in Cavendish, Solzhenitsyn would have changed that assessment.

In fact, Solzhenitsyn’s attacks on the West remained firm over the following decades. Also, by the end of his life, he had essentially adopted a view by which Russia needed a strong hand, basically dictatorship. The difference between this strong hand and Soviet-era Communism, is that the latter was "godless" but the former would be "spiritual".

This is an aspect of Solzhenitsyn’s character that still remains little known in the West. Yet the West should be aware that many of the Soviet dissidents whom it supported during the Soviet era completely flip-flopped their social and political positions in the 1990s. Some became outright nostalgic for the Soviet regime, others like Solzhenitsyn were desirous of a strong state just so long as it wasn’t Marxist-Leninist. One feels that some of the dissidents who died in the 1990s were lucky that they did so before they could tarnish their own legacies.
The PUC sets the rates for customers, so it's not automatic that PG&E can pass through the costs. Presumably, if the PUC doesn't approve a rate increase, PG&E would need to cut costs some where (exec salaries, layoffs, etc).
I read that yesterday and I found it interesting as an history lesson and for the strategic insights, but I can't say I'm familiar with any of that. I didn't even know than windows before 3.1 was really used, and not just test versions
Sorry to me this is the easiest decision on the planet. Free access to laws. I don't care about the bad business model of a company charging for something that shouldn't be charged for.
Sure you can, it is called negotiating, and if you can't come to a win-win agreement, there is no deal. Simple.
Would love to read a blog post about this when you’ve got the time to spare during your adventure!
Should you write that blog post?
Rental Cars
What's our expectation on wildfires starting versus the damage they cause? We can obviously do better to control fires started by malfunctioning power equipment, but there's natural risks (lightning) as well as other human risks. Should we plan for wildfires and take the precautions to protect buildings or sue whoever happened to start the fire this time? I guess we can have this conversation after we get what we believe is the low hanging fruit of these power lines.
Why CS-Cart Is the Best Multi-Vendor Marketplace Platform?A Comparative Guide
Funny enough, after plenty of locale nonsense with ls and the other tools, I decided my locale was C.UTF-8

This works at least as well as en-US, and provides me just enough internationalization to remove the most annoying americanocentric things
Exactly.

To clarify: when I wrote "procedural abstractions", that included functional.
Of course you can force anything in a graph database. But then you have to make special collection objects to iterate over all Foo items in your process. I guess you'll also need some kind of garbage collector.

> Ironically graph databases are way better for describing relations than relational databases.

How so?
Cool! I like this. A couple suggestions:

- Instead of asking "Are you sure" to delete an element, just go ahead and delete it, but make it undoable. This allows for quicker workflow.

- If I double-click an empty space, I would like to immediately insert a Text element and start typing, without having to aim the mouse again and click Text.

I'll probably be coming back to this when I need some note taking. Thanks for sharing this!
It's actually quite common to redline NDAs. At one previous employer nearly every company we entered discussions with asked us to cut two clauses in our NDA. We usually cut one and stood our ground on the other and I can only think of one case in several years where the compromise was unacceptable.
Thank you, that was the one!
> The US has "invaded" several countries in Latin America like Chile and Venezuela.

The fact that you have to use square quotes there may hint at the difference.

OTOH, while the US was backing unpopular dictators in Latin America like it does in the Middle East campus and engaging in mass direct and covert armed intervention against other regimes, violent (including terrorist) internal and international opposition to the US policy was also quite common.

But also, that was in the context of the Cold War, which both meant that the opponents often had state (perhaps indirect) support and that there were constraints on activity fron that sponsorship, because things like major attacks on the US homeland risked escalation against the sponsoring state.
The registration for the VWP lasts even after you leave and come back, its not the same as applying for an actual visa online.
I don’t know a kinder way to say it: this is not a good article.

There’s no simplistic “one way” of being optimistic, pessimistic, or complacent. They are spectrums of viewpoints. Each attitude offers usefulness in some situations (e.g. the complacent person, unsatisfied with things being broken that are expected to be unbroken, might get up and fix them, or alert someone else to the cause of the break and get help; meanwhile the optimist might not register a problem because he sees a future upside when it will improve, and thus is less morivated to act in favor of change).

I think the cultural idea that optimism is all good while complacency or pessimism are all bad, is harmful. Optimism has many benefits and it may be true that cultivating a more optimistic disposition is usually beneficial.

But this doesn’t preclude there being destructive modes of optimism or constructive modes of complacency or pessimism, and for some people, their disposition might just be complacent or pessimistic, and often it may not even be their conscious choice — it’s just how they are wired. Yet they can still be amazingly effective people, good partners, friends, parents, workers, etc.

It’s just another way of living life. Some people are cautious, spontaneous, cheerful, miserly, non-serious, cold, possessive, controlling, loving, kind, happy, neutral, antagonistic, deferential, etc., etc.

Being pessimistic, optimistic or complacent is just yet another aspect of different ways to live life. Not unequivocally better, not unequivocally worse.

It gets tiresome to see a topic of personality treated in such a shallow good vs. bad sort of way.
Thanks for the feedback! I like the undo concept, that should be do-able.

On the quick-typing thing I was thinking that I could make it so that if you just start typing with the insert thing open, it'll automatically put you in a text element. What do you think about that?
That's part of the pointlessness of allowing private monopolies. All profits go to stockholders normal losses from things like gross inefficiency are replaced with price hikes.

But a drastic expense can cause bankruptcy, taking ownership from the stockholders and cause a resale bellow book value to new risk takers that now factor in this kind of risk, pressure the new management to avoid it repeating, and are more or less happy with current rates given their lower investment.

Watch them cast that as an injustice that our corporate social net needs to prevent instead of the correct result.

Giving them a sweet bond deal essentially gives them the opportunity to turn it into longterm price hikes and reward current shareholders for owning a fire hazard (or really not claw back that reward by killing the stock price as it has already been paid out in years of higher dividends due to lower safety costs.)
Hello, United Kingdom, it’s the US of a here, and we need to talk
Testosterone levels in the West have declined by about a factor of two over the past few decades (https://academic.oup.com/jcem/article/92/1/196/2598434). Maybe society is indeed sick.
Investing Outside the Bay Area
Congratulations, looks great! Any chance of a 32-bit version?
I wish there was more information out there about what some more people are doing with Vuex that wasn't trivial "how to put api data in store". So, thanks for your contribution to putting a bit more advanced Vuex tips out there. But, I'm mostly happy with Vuex (been using it since v1), and v2 actually fixed 90% of my annoyances with using it. I essentially use just use namespaced modules as database tables (so modules just store specific types of records), or a simple k-v module that will get used for components that need one for simple caching, and sometimes as a poor mans GenServer as a way to track shared state for multiple short-lived components. I try to keep any data more than a few children need in it, so I don't have to keep passing data all around. Really if the data isn't specific to a component (e.g. is this button showing?) I'll usually put it in Vuex somewhere.

However, one thing I think is being heavily underutilized is the plugin api. I got sick of writing boilerplate code for different api endpoints/modules, I thought I'd give making a plugin a try to take care of it for me, and now I'm super annoyed I had been just ignoring it before. I was able to get rid of all my boilerplate code, now if I need to add a new endpoint/module I just have to pass the type name and the root endpoint it can be reached at, and because I'm following the JSONApi spec, the responses to things are then able to find the rest of the way around the api programmatically through actions. I then setup a few Proxy's, so that when you get a record from the store, you can fetch relations data from it's module by just accessing it's name like you would on a Rails/Django setup `record.child` will lookup the childs module in the store and pull fetch it if it has been loaded. Now that I don't have to put up with my biggest annoyance, there really isn't anything I'm particularly unhappy with about using it.

But, it did get me thinking about what kinda cool (if only as a proof-of-concept) things you could make with the plugin api. So, to get a little more familiar with it, I recently spent a day or so making a generic Queue plugin that will create arbitrary queue modules, as well a prioritized queues, and uses Proxy's to provide an api for easily working with them. I don't see any real need or use cases for it, except for why I made it, which is my next PoC plugin -- a background processor (e.g. Sidekiq/Celery) using WebWorkers and Vuex as the queue/bus -- and even then that's not going to particularly useful for most people. It just seems like a neat idea to play with.

My queue plugin in is (as of now) on GitHub[1] if you want to take a look for whatever reason. The documentation is pretty sparse, and likely not 100% accurate, but it was working the last time I was working on it (also the first time... one of these days).

I also plan to eventually rip the JSONApi plugin I made out of the app and open source it too, as I could see a few people getting some use out of it.

[1] https://github.com/NickHurst/Queuex
That seems somewhat disingenuous, unless I've somehow completely misinterpreted OP's point. OP was not proposing violence as the fix, but merely stating the fact that historically only wars or other kinds of catastrophic events have reversed trends of increased wealth inequality [1].

Stating that as the basis for a debate is not the same as endorsing violence as the fix. It seems to be a tragic fact that different societies have not found a political way of solving this issue and that alone is worth discussing.

[1] https://voxeu.org/article/europe-s-rich-1300
That's some unpleasant logic that is seemingly sound - if you lump all murderers together and assume that every one of them is just waiting for some random Joe to come along to be the target of their simmering bloodlust.

But the vast majority of murderers know their victims and have some kind of relationship with them - spouse, significant other (at least at some point), drug dealer, relative of a victim, whatever.

"Video game customer" is not on that list.
Thanks! I can look into it. If you follow the instructions on https://github.com/MicroPad/Electron/blob/master/README.md you should be able to build one on your machine too.
Perhaps more important, the why, and their refutation of Zuckerberg's argument: "Any attempt to make Nazism palatable again is a call for violence."
Would love a data/analytics section which discusses techniques and methodology at a practical level.
I've recently decided to drop javascript frontends for a hobby project of mine and just go with bare go templates. Someone hopefully will laugh at it, but it has been a great, productive decision. It's been easy and quick again to slap ugly lists or tables of stuff together.

The entire headache of choosing a web framework, generating a seed of magnificient complexity, wrestling with the javascript build ecosystem, figuring out how to balance state between JS ui components, JS state management, backend state management and databases. Not necessary. Do an SQL query, put that into a neat datastructure and run html templating, followed by <go build>. Maybe add bootstrap for some neat CSS.
The owner of the spots are the city but the owner of the parking meters are this corporation. The city will owe fees if they decide to change usage. So this is a sour deal because now they'll either have to leave them as open spots (waste) or pay this company for lost revenues if they change them (waste).
I will give you a hint in your foray into ethics; Men are not ants or bees.
Code for “Glow: Generative Flow with Invertible 1x1 Convolutions”
Ok, I guess I misunderstood you then. Maybe your comment was more in the spirit of "APIs should be less secretive about the shape of data they are maintaining internally?"