skysight-inc/HackerNews huggingface dataset:
It may be possible, but it's a hard problem. Are the people doing this calculation in your company competent in statistics, or are they just trusting what their ad management tools tell them?
www.joinsecret.com
Amazing resources for entrepreneurs to save money on SaaS.
A natural gas plant cannot be used as a battery either. So again, why hydro is not as flexible as such natural gas?
Gmail does not have a mix of labels and folders. It's all labels in Gmail.
All reasonable if the company wasn't 8 years old, had 2500 employees and a turn-over of 600 million. They invested clearly near nothing in security over the last years. The extra scrutiny showed that, but it didn't CAUSE it.
Sorry. I meant in relation to the vt100 - it was a very expandable machine that served as the chassis for some stand-alone desktop computers sold by DEC.
www.joinsecret.com, amazing resource. Saved thousands of dollars on AWS, Airtable etc...
I never said it increased the bargaining power of an employee. A minimum wage ensures that employees are paid enough to survive at a human level.

I think you misunderstand my use of the word "exploit" here. The underpayment is the exploitation, not work conditions here. I'm not sure where someone wanting to quit their job factors into my argument.
I recommend starting with [0] to get a feel for what's possible. [1] is great when you have time to dive deeper. [2] is good motivation, and [3] will show you how to build a practical roles & permissions system.

Keep in mind that you don't have to build your app in 100% prolog to use prolog. There are likely implementations in your favorite language. For example, Rust[a] JavaScript[b], and Ruby[c].

[0] https://learnxinyminutes.com/docs/prolog/
[1] https://www.metalevel.at/prolog
[2] https://youtu.be/G_eYTctGZw8
[3] https://github.com/TheClause/learn-prolog/blob/master/articl...

[a] https://github.com/mthom/scryer-prolog
[b] http://tau-prolog.org/
[c] https://github.com/preston/ruby-prolog
Except everything will get duplicated in Archive ;-)
I think the opposite will happen, personally. Imagine that you can speak and understand any language known to man. Furthermore, you can create any language fairly easily, and in order for others to understand this language, they simply need to download a file. It seems like the choice of language would then become an aesthetic, political or simply personal choice.

Certain human languages are definitely more suited for certain topics; talking about music in Italian is no doubt richer than in English (especially considering that many English music words are just Italian imports.)

We'd also see ad-hoc private languages develop on the fly in between people or machines. This already happens on a micro-level, but technology would make it far easier to implement.

Seems like a beautiful future to me.
Ask HN: What are some apps/tools/methods you use to memorise things?
I've been looking into tools like Anki[1] which uses the notions of "active recall testing" and "spaced repetition" in the form of flash cards to help one with memorisation as well as reading up on R&D stuff like MIT's NeverMind[2] which implements memory palace[3] in AR.

As much as I value the ability to forget greater than the ability to remember, in the recent years I have come to recognise the importance of memorising things, espeically in fields like biochemistry where there are just so many things to remember, or when you try to sharpen up your second/third language, etc.

What are some apps/tools/methods you use when you are forced to memorise things?

[1]: https://apps.ankiweb.net/

[2]: https://www.media.mit.edu/projects/nevermind/overview/

[3]: https://en.wikipedia.org/wiki/Method_of_loci
Check out this (in C): https://cstack.github.io/db_tutorial/
also a list here https://github.com/danistefanovic/build-your-own-x
I wonder if China will interpret this as an agressive act with the intent to extend influence over inner Mongolia.
My experience too, but I recovered when I stopped to make the code "pythonic". If you use it basically as C with automatic memory management, it's OK. But other people's python is still pythonic, of course.
I sort of did, in the past year or so, in two ways.

The first thing is that as a hobby I worked with Go, just on the occasional friday project; it felt quite liberating to work in a fairly low-level, yet productive language, working on projects where quality is not an issue. I did random projects and Advent of Code projects.

The other one was Pico-8, a virtual console with a built-in editing environment. The language is LUA I believe, but since you work inside of the constrained environment, which has a screen of only 128x128 pixels, it's a very low-resolution font with only just over 30 columns wide. The code you write can be hacky and use tons of one- or two-lettered variables, it doesn't really matter; it's your code, nobody will ever collaborate on it, and with the constraints in place you can't ever write more code than you can keep in your head at one time. In theory anyway, I mean if you get ambitious you'll end up minifying your own code to make it all fit.

But anyway I digress; I managed to get a new job where I can work with Go a lot, which is giving me a fresh lease on the developer job. It's also a job where I'm the sole developer (for now), meaning I don't have to fight any political or ego-driven fights (or, much less) to do what I think is right (and in a lot of cases I just have to prove myself I'm right or wrong).
> Propaganda is not about what's true and not true, but about what's amplified and not amplified.

could you show a single article that is not propaganda, according to this standard?

don't get me wrong, I actually agree with you. however, I would refrain from jumping to assertion too early.
Occam's razor says this is bots rather than anything being done via "official" Reddit channels.
4-6 hours is a ridiculous amount of time, and certainly not something many people coud fit in a few lunch breaks.
Even more dangerous were people who could operate IDE, could FizzBuzz, read all the soft blogs, had all the correct opinions about frameworks and methodologies. Guy I have in mind now knows that functional programming is the right and can code examples of it. He is even fun to talk about programming and people who dont work with him invariably assume he is good programmer.

And still could not produce in real world situation, because he cant do anything except self-contained examples and gets demotivated with pretty much any task quickly. He is good at remembering what blogs and forums said and repeating it to other people.
Time Series Forecasting Best Practices and Examples [Microsoft]
What's not a myth is the person applying for a job as a developer that can't code. There are tons of people that apply for jobs as programmers that can barely write two lines of working code. They can't read code, they get weirdly confused when writing a simple loop, just total incompetents in every respect.

I'm not saying you have to be able to pass a FAANG technical screen or you are crap, I'm just saying there are a lot of pretenders that still apply for and manage to get jobs writing software.
Sounds like this guy is trying to make mediocrity more acceptable. If a developer is not able to do FizzBuzz, something is deeply wrong.
I received those too, and I ignored them. Some (usually old) sites storage passwords as plain text, and if that kind of database gets hacked, they spam you those black mails, often assuming you use the same password everywhere. As a safety measure, changing the password should be enough, and in the future use throw-away e-mails for shady sites, and two-factor authentication for trustful ones.
Disclaimer: I don't agree with the opinions presented on Sixth Tone or any other publication for that matter.

We've now progressed to the point where even objectively true information that isn't prefaced with "I HATE THE CCP" is considered propaganda. Imagine if somebody told you that NPR was Democrat backed liberal propaganda not because it provided false information, but because it wasn't as critical of progressive social policies as Fox News would be. That's not propaganda, that's disagreement. If you literally can not comprehend that somebody might legitimately disagree with you, and will dismiss objectively true information on those grounds, then maybe you should apply the same critical judgement you've displayed here to the media you do trust.
I like that, that is, the new take on UI with having vertical script. I mean there was a design website posted on HN the other day (it was a list of colors I believe) which also had vertical (English & Japanese) text.

The closest I've worked with is a booking website for an international parcel delivery company. We offered the application in idk, dozens? of languages. Hebrew was one of them, it's a right-to-left language and our whole website became right-to-left when switching to that, so the main menu was on the right instead of the left, things like that. Great work by our CSS people.
John Conway’s algorithms for counting stairs
I'm so beat down by interviews lately. Hours of softball questions and days of teeth-grinding anxiety just to be hit with a vague rejection. Repeat for weeks as the rejections just keep stacking up. I'm honestly thankful for the whiteboard interviews just so I don't have to repeat my resume spiel for a tenth time or making up BS answers about conflicts with coworkers. You can see my resume, you can see my github, if you want to reject me because I don't know scala then just do it before the interviews please!
This part of the interview is just another filter, it being applied at all tells you that maybe the role you applied for isn't so desperate to take you over the hundreds of other applicants.

In other situations, the interview may be as simple as you showing up with the right credentials. Those jobs might be scarce in silicon valley or not pay as well, but they exist across the country.

Furthermore, if the procedure is bullshit, does that not mean people who are otherwise geniuses are getting passed up? If so, then there's a pool of geniuses out there to hire at a bargain, giving you a competitive advantage, should you be able to actually manage them.

Conversely, there must be companies already exploiting this advantage, so if you're a genius failing on the whiteboard, perhaps you're applying to all the wrong companies.
That isn't true. Highly educated employees at a modern firm effortlessly outperform slaves. That is why pro-slavery states generally got crushed by their opponents.

There isn't a good mechanism to educate slaves; a key plank of the modern economy is letting people sort themselves into the role they can be most productive in.

You can't find an example in the last century of an economy of slaves outperforming an economy made up of the free. Economists would uniformly disagree with you; your ideas of what make most economic sense are unprofitable vs a no-slavery economic policy.
alfred app on OS X, finding stuff and clipboard history
Had to scroll down nearly to bottom to find this gem. The failure is systemic.
Writing game cheats. This was me 5 years ago.
They are asked to submit a portfolio of their own original work. Incompetent programmers don't have anything to show, and our industry makes it easy to come up with excuses about why, excuses that wouldn't play for a digital artist.
If I run out of TP and can't get any more at a reasonable price I will just use cloth towels and wash them right after use. Many people still use cloth diapers with their babies. Running out of TP is a first world problem.
Negativity as a Concept in Negotiations and Marketing
You're going to love pushd and popd.
In zsh you can use tab to expand globs/braces/variables as well.
Curious Virus Simulator
> always at the front of a word.

That's because е is usually used to represent the same sound if it's not in the beginning of the word. Russian could be much easier to read closer to proper for non-natives if only Russians would write э everywhere where it reads э. For example consider the word "энергия" (energy) - the first and the third letters sound the same in this word and the same they sound in English yet they use different letters.
I'm not providing a definition of propaganda, I'm describing a _characteristic_ of effective propaganda. The test for whether something is propaganda is nicely defined in Wikipedia, which is "[whether it] is used primarily to influence an audience and further an agenda".
With oversized generators hydro provides an extra storage that can last weeks and even months at the pick usage depending on reservoir capacity. This is the battery effect that cannot be matched with molten salt.
How does geometric spaces like affine, projective etc come into this taxonomy.
Strongly disagree. If you have a crappy product, generally you won't be able to advertise effectively. People won't buy your product if it doesn't look useful, and even if you manage to trick some initial buyers, negative reviews and such will likely catch up to you.

On the other hand, if you create a great product but don't advertise at all, it can take a very long time to grow organically, since you don't have any initial users to share your product. Instead you can advertise to get that initial user base, and then your happy customers will help you to continue to grow. You could stop advertising at that point, but as long as your product is good you can probably grow even faster by continuing to market it to people.

Now sure, a lot of marketing is zero-sum. IE, Coke vs Pepsi and similar: ads whose purpose is to sway you between well-known competitors. But a lot of it does provide discovery for unknown products too.

And finally, most people expect it. I'm not exaggerating when I say at autotempest we get an order of magnitude more people complaining that we don't advertise enough than that we advertise too much. Often this will be new users who say something like, "This is great—wish I'd known about it years ago! You guys should do better marketing." Of course nothing would have stopped them from searching for a service like ours. We rank very highly on Google and such; but most people don't work that way.
I'm only at around 13 years of professional programming, but I went through a period of 4-5 years where I stopped enjoying it (actually, I hated it).

What resolved it for me was pretty simple in the end: I joined a company where I really believe in the mission, and I'm surrounded by like-minded people. This has given me a great amount of motivation and reminded me that programming is a superpower. I was simply lost on where to apply this superpower.

Solving important (to me) problems has re-ignited my love of programming, and now even writing yet another piece of CRUD is fun because I believe it will make a difference in the world. I'm looking beyond just the code I'm writing down and thinking about how it helps our users, effective communication, how growth will be affected, how malleable it is, how quickly I can achieve the goal, and so on.

Another thing that helped me was researching other careers. I found a couple of things I think I would get a great deal of satisfaction from. I felt very trapped in a career I hated, and looking at another 30+ years of this was like a dark cloud over me. Giving myself an escape route gave me a lot of clarity and lifted that cloud. I can walk away at any time, if I want to.
I'm sure they find time to watch 4-6 hours of TV a week. If they can't find the motivation to put in an hour before bed for a week to apply for a better job, then it seems like the process is weeding out the people it's trying to weed out.
Startup Corona Handbook
Excel itself saved may be tens of 100 hours for me. May be it's about my lack of knowledge for other tools, but I find myself generating sql or some other code for many types of data.
Nitpick: it's ʻOumuamua, not 'Oumuamua. The initial letter is the ʻokina (U+02BB), representing a glottal stop.

https://en.wikipedia.org/wiki/%CA%BBOkina
I have to disagree with that statement. There are such and I've worked with such far more than I'd even want to imagine. There have been entire releases where I've had to re-do everything they've done from scratch because code reviewing simply wasn't going to cut it: Spend 2 weeks explaining what they've done wrong and then reviewing it all over again from scratch while the deadline is right around the corner. In their final months they were literally given nothing to do because we couldn't allocate the resource to clean up after them. But I'd have to quote Niki Lauda for those particular individuals: "At some point, it's no longer a question of experience, but a matter of intelligence".
Internet Explorer 6

I wasted a lot more than 100 hours coding workarounds for
its numerous CSS bugs. Probably millions of hours wasted world-wide. I hate Microsoft for the way they screwed web developers.
I hear what you're saying, but at the same time - coming from an area with its own relatively small language (<500K speakers) - there is a definite need or interest in websites and media in one's "own language", in our case it's things like local news websites (with comment sections of course), newspapers and a TV channel. Said TV channel, like all the other regional channels, get some shared time on the public networks as well, and a block in some of the national news bulletins.
Before the current prices, they had family plans and the rationale for removing them was that they are struggling to be profitable.

So your hutch goes counter to their direct declaration at the time (I'm a long time customer, don't have references ready, but I can look if you want).

"Positive karma and visibility on HN/Reddit" is laughable. Don't get me wrong, but I see a lot of self-entitlement on these threads, with people supposedly blocking ads for privacy reasons and due to not having a way to give money, yet when something like YouTube Premium happens, they still don't subscribe, because fuck them, too expensive. Brings the "eating your cake and having it too" ideal to a whole new level.

As a matter of fact the cheap or free users generate over 80% of the support tickets, always. And if it's free or too cheap, it means you're the product.

What gets actual positive karma is staying in business and not milking user data in order to serve ads. If you want your data to be milked, Gmail is still free.
> CSS text-orientation rules with decent browser compatibility

I don't think the support is really there for vertical writing systems.
Simple but powerful Pratt parsing in Rust
Wasn't the issue with the UK's strategy that they didn't try to flatten the curve and only isolated old people in order to build up herd immunity in the rest of the population as quickly as possible? I think they abandoned that strategy when they realised that young people can still die from COVID-19.
Totally agree! I'm in a similar position, albeit not 20 years, but 3-4 years. I have realized that I have to connect with creative side of myself and do things for the enjoyment of them.
My point with Transferwise is also: They are not really transferring money. Whereas with BTC, you have a transaction. With Transferwise, they sum up all their transactions and do larger bulk transactions at the end of each month or quarter or whatever.

So with using BTC, you actually have the BTC when it is transferred. The banking system has to cheat itself to keep low fees and fast transaction times. With BTC, you may wait 10-15 minutes. With Fiat, you would usually wait a day or two. But, you can "cheat" your way through the system.

One way I don't get why people won't support BTC: It is a system where everyone can contribute, see every transaction and improve it. The banking system however is old, slow and deeply flawed. And there is no way of improving it. So yeah, even if BTC would be more expensive and slow, I would still use it more often then not, since it's software, and you can fix and improve software.
For a recent case, look at Kazakhstan which is changing its alphabet from Cyrillic to Latin - https://www.bbc.com/worklife/article/20180424-the-cost-of-ch....
> Nothing in the documentation hinted that this was a feature of systemd anywhere

Nothing except three paragraphs in systemd.service(5) (TimeoutStartSec=, TimeoutStopSec=, TimeoutSec=), with references to systemd-system.conf(5) where the defaults are described. I wouldn't call that undocumented. Whether it should exist by default is another question; on balance, I'm glad it does.
Masayoshi Son’s 300-year plan (2017)
Quantum computers will out-search classical computers
Some people like their sites to work with out javascript.
COVID19 hits patients with health problems and old age harder; those patients are probably also more sensitive to the side effects of chloroquine or other drugs.
> wide dispersal of compatible fonts

Would you please share a link where I can download Mongolian Helvetica?
Bash; windows; safari mobile browser; the stock android samsung ships with their phones; Tizen

This list is not exhaustive. You can help by expanding it.
Himalayas come into view as empty roads let smog clear
This is a great thread, thanks for asking this question!

My blog post about setting up a Linux workstation has a few timesavers: https://tkainrad.dev/posts/setting-up-linux-workstation/#boo...

An important improvement for me was to switch from Bash to Zsh and use a variety of plugins, such as z, zsh-peco-history (better history search), zsh-autosuggestions, and zsh-syntax-highlighting.

If you work a lot with ssh, it is also worth the effort to create a proper .ssh/config that contains the most used hosts.
I've been implementing Dynamic Programming, from scratch, just yesterday. But it wasn't for work either.
[Warning unempathetic post]

The author needs to take off the "happy town" rose-tinted sunglasses.

Like any profession, software development requires competence. Empathy and understanding are not a driving factor.

Being able to produce a maintainable solution for a business problem and being able to communicate that solution to others is what is important.

If what he says is true, then why aren't Google et al. hiring mediocre developers?

Take home point would be this; you are responsible for your skills. If you are in a role where you are not doing coding day to day, then you need to evaluate that role and ask yourself, is code still right for me?
I think it is done for aesthetics - surely you can do watermarks or edit detection without it being this visible.
There is nothing special about them.
I am talking about simple formalisation, there is already some code about finite types in cubical-agda library, so it would be good place to start.

I think that usefull definitions and properties can be formalised in ~100h.

Matroids are known to be good example of cryptomorphic structures, so cubical agda can be used so that those cryptohmorphism can work "under the hood". I know how to do this, but I am currently working on something different.
If You are interested pm me.
I think they mean having too much in your "to read" list that it becomes overwhelming. I didn't realise that was a thing.

"A Firefox extension to fight reading anxiety by limiting the maximum number of stored articles and automatically expiring them after 30 days."
Hey snisarenko, you could use the Gravwell Community Edition which is free up to 2GB/day. 4GB/day if you participate in the current alpha testing program. https://www.gravwell.io/download

Disclaimer: I'm one of the founders. We built it to be a Splunk alternative and I think it does a great job from a data ingest, scalability, and data querying perspective. We're lacking some of the out-of-the-box capability, but not for long. Kits (our "apps") release is coming this quarter.
Yes same here. I actually monitor the throughput of the network interfaces on our forwarder with prometheus/statsd_exporter and if outbound is smaller than inbound it sets off alerts!
Location Intelligence Market Value Set for Fourfold Expansion Through 2029
The most comprehensive app built with Flutter