skysight-inc/HackerNews huggingface dataset:
37 CCU avg is a dead game, that’s admirable they put a best effort into making their last players happy. That also means, while a little embarrassing to lose code, it’s not a big deal. And it’s also not surprising they’d edit the code on the server and not have it in SVN, game development is full of sins like that.

Update: corrected to CCU from MAU
I store my passwords in an encrypted Numbers spreadsheet which I store in iCloud. Thus you need iCloud access and the spreadsheet password to access.

I have considered encrypted notes for low security passwords, but find the sort and too easily editing function of notes not great for copying and pasting.

I want to use iCloud KeyChain, but I like having a desktop client to manage passwords — but I found it I created a password set on macOS it wouldn’t appear in iOS keychain — anyone know why?
Why does Exim run as root? Of course it needs to bind to low numbered ports, but why can't it drop privileges after doing that?
My county gives away trees to anyone willing to plant them in their yard. They are not seedlings either, but probably a year or older.
Wonderful article. Also, what i have always found fascinating are the sounds derived from pulsar radio signals: http://www.jb.man.ac.uk/research/pulsar/Education/Sounds/

Joe Taylor played similar sounds for us at a dinner at the Dayton Hamvention one year. See https://en.wikipedia.org/wiki/Joseph_Hooton_Taylor_Jr.
This is crazy to me. Why are people so obsessed with fighting a company that has made all of our lives better with amazing free email, search, maps and other services in only twenty years?

Why doesn't HN have the courage to go after MBS who murders journalists, or Putin who invaded the Crimea and attacked free elections everywhere? Come on people get your priorities straightened out.
To rewrite the MP code would mean reverse engineering their own code, that can be more work than just moving on and starting a new project where you can do all the stuff you learnt you did wrong before, properly.
I religiously use version control, and additionally, I use PRs and issues even on projects I work on alone.

It's not about their purpose in itself, rather, it's about a structured process and discipline.

All in all, source control (and even PR/issues) virtually cost zero, so while there are arguments again unit testing/documentation etc., there's hardly an argument against it.

Besides, no source control, no bisect :-)
A Quick Evaluation of the Robustness of Tesseract and Cloud Vision OCR
Linear throughput is the wrong way to think about this. Random access is much more important for DRAM workloads. Persistent memory has a block size of 4 cache lines (256 bytes) vs 4KB for an SSD. This drastically cuts down on read/write amplification.
> With the cloud, you can assume that the government has access to the encrypted database. If you have a strong password, it will take them longer to brute-force your database. We are talking about two governments here: the US government (most password managers are from US companies and are hosted in US clouds) and your own (who can attempt to ask for the data), this is no issue, but I believe you should by default not trust them. This is important because it should be part of your risk assessment.

If it were just the risk of brute-forcing, I have a hard time believing this to be a real problem. Use a secure enough passphrase etc (and if that's not good enough, they could also just brute force into most of your accounts anyway). IMO the relevant thread model is more that they can convince / coerce / do it themselves the provider to change the javascript that does the client side decryption.

I use bitwarden for a good fraction of my login data, because I don't currently consider this part of my thread model...

I'm not fully convinced by bitwarden, especially the 2nd factor integration IMO isn't good enough. But I've not had enough to time to look much further.

I wish there were something that used (as a second round of encryption) a key residing on a yubikey to decrypt the password of individual entries, without going through gpg. Going through gpg just seems to complicated and fragile to me, and has annoying restrictions like not really allowing multiple yubikeys.
Cloud Cities of Venus - Why So Set on Colonizing Mars? There’s Better Options
https://wiki.tcl-lang.org/page/Who+Uses+Tcl
> he never mended his ways

Did Epstein continue to run prostitution business after being convicted?

Or did Epstein continue to have sex with girls younger than 18?

I tried to find any references to that, but only found older cases (2008 and earlier): https://en.wikipedia.org/wiki/Jeffrey_Epstein#Civil_cases
Godel incompleteness only applies to sufficiently powerful formal systems.
You are axiomatically assuming that the proposition "V determines well-formedness of any regular expressions" to be true.

I am asking you to prove that. Constructively.
I've always been mildly amused by the fact that while regular expressions are a context-free language, context-free grammars are a regular language.
Design on a deadline: How Notion pulled itself back from the brink of failure
You know, I used Wolfram Mathematia for many years in college and even a little beyond, and I just learned today that the language is called Wolfram and the enviroment is Mathmatica.

Huh.
There are Definite Clause Grammars (which can also represent context-sensitive languages) but they are a Prolog thing:

https://en.wikipedia.org/wiki/Definite_clause_grammar#Exampl...
It depends on the representation. If the representation is in the FSA format (state, character, state), it becomes nearly trivial.
Do you have any facts to back up such a condemnation of the United States govt like this?!
Hi, I am interested in this project. Could you please provide some minor detail about the architecture, like what framework was used for serving that many requests?
> there's too much enterprise "cruft" that need to be implemented (e.g. SSO, audit logs, RBAC, etc) before they will even start considering you.

Calling SSO, audit logs and RBAC "cruft" in a business setting might not exactly inspire confidence in prospective customers.
Normally the solution everyone gets then is that the products particular users need is done via some sort of plugin system, and then because the menu shouldn't get too bloated you have a plugins entry on the menu, and then the user has to click that, and then click the journalist entry, and then probably some other plugin specific entry that will be different from every other plugin writers' entries - something like Text functions (because probably the Journalist plugin was written by a programmer somewhere who thinks Text functions is totally a great name to put the little atomic functions that do stuff with text in) - to get to the word count entry.

And the installation process for these plugins is going to be arduous and mind-numbing too.

Why, yes, I have used eclipse before! How did you know?
I think good documentation needs to be written with a few decisions in mind: What role, what kind of person is this section written for, and what kind of task does the reader have at the moment?

There should be sections on familiarizing yourself with the system - which persistence APIs are used, what are the broad dataflows, where are things dispatched into greater detail, what are active parts in the system. And I did say "sections", because a developer, a system operator, a customer supporter and a consultant implementing the system all need different kinds of information and levels of detail.

There should also be sections on handling known task structures, known troubleshooting guidelines, again, with a focus on the role of the current reader. If content has to be searchable via elasticsearch, there should be focused documentation: How do I get an entity into elasticsearch? How do I connect an actuator setting on a pin with a setting on the UI page? These sections should be mostly like a todo-list.

In order to write something like that, imagine just explaining the system to someone and write most of that down. I've found that this results in very effective documentation. It's usually simple to read, and it's also easy to understand if you should read this block or not. For example, if something says "This is scoped for developers", I might skip it.
How about this for ease-of-use?

sentence --> noun_phrase, verb_phrase.
noun_phrase --> det, noun.
verb_phrase --> verb, noun_phrase.
det --> [the].
det --> [a].
noun --> [cat].
noun --> [bat].
verb --> [eats].

Reads -and behaves- as BNF. Strings in []'s are terminals, the rest are nonterminals.

It's directly executable as a logic program (it's Prolog syntactic sugar).
Wrapping expect in an Ansible playbook is really useful though.
Obligatory link:

"Monty Python: What have the romans ever done for us?"

https://www.youtube.com/watch?v=Y7tvauOJMHo
Fossil fuels don’t have positive externalities. They have benefits, which are entirely captured by the user. You don’t need (or want) to subsidize those, because they’re already being paid for.
How do you structure your database schema and handle things like upgrades or versioning? Also curious how the game instances interact with the database and at what frequency and granularity.

Thanks for taking the time to write up that overview, very cool to read!
> Companies get away with this because developers don't understand licensing in the first place. Pushing a false message that "once it's out, anything goes" is detrimental to that state of things.

So, for example, when a Router manufacturer consumes GPL code and doesn't contribute their changes back it's a failure of the developer who GPL'd the code they used? Why is the person sharing responsible for policing and enforcing? That burden encourages developers to either not share, or to share without restrictions.

> Of course it does, a license is a license, you cannot selectively apply only some of it.

Yes you can selectively enforce your own license. But enforcement isn't the point. Developers don't necessarily want the burden of enforcement that you're mandating they must do as part of sharing.

My point was that, if you can determine someone's code is derivative of GPL'd or MIT'd code but with a license stripped, you can still use it. If the person who stripped the license tries to come down on you, you're still protected by the original license that they stripped away.

> That's not a problem. Opensource doesn't run on generosity, but on publicity - a currency that can be converted into actual cash.

I would argue that your perspective is the problem. Open source is or isn't just about money. People who share aren't necessarily trying to do it for currency, social or monetary.

While I freely admit my contributions are limited, I have never sought any currency with them. My contributions fall into two categories, the first was to make a consistent problem I had with some code I consumed go away and the second was to share tools or utilities I made to solve my own problems because I thought someone else might like them.

Your opinion of open source puts unnecessary burdens on people who just want to share and results in much of the drama we see. Look no further than uBlock or WiringPi for examples of developers trying to move away from the burdens you're imposing.

Some people just want to share something they did without burden but you're basically saying "no, sharing comes with obligations like license enforcement, currency, or user support that you're required to invest in"
You mean, if he knew people will find out? Because that is only new information, really. Everything else was known at the time.
I asked me the same after starting watching the video because I couldn't believe that the article was really that short.
ECC is exactly why my last system build was a Ryzen.
This post features quotes from Manor, Startups Ignite, CIT Gap Funds, Hungry, Village Capital, and Urgent.ly.
A Smartphone from 1984
Interesting concept, "information/social gerrymandering"
The part they don't discuss in the article is the cost. Sunlight is free, but you must pay for the electricity if you use LEDs. Water is cheap where most farms are. So this can't be used to produce potatoes or corns or other plant with a very low price.
<a href="</a>">try this</a>
Given the current trend of Sahara expansion [0], it could be that the result of natural recovery in Ethiopia is desertification.

[0]: https://www.nsf.gov/news/news_summ.jsp?cntn_id=244804
I have been buying 1Tb+ servers for years now, most recently to run Redis. $50k for a box is nothing when you consider we used to spend 10-20x that on Sun or SGI boxes.
Strike with the Band
Do they, though? Won't that problem fix itself with ever decreasing battery costs and a European manufacturing plant? A 35k € base model 3 would be a tremendous improvement.
1 better, wrap lower 1/3 of crystal with the following in this order.24 carrot gold leaf .99 silver wire,pure copper wire,aluminum wire and steel wire,place the crystal in the sun with largest window facing south. Watch what happens to the skies ,seeing is believing
Show HN: Refined Twitter Lite Browser Extension
Getting the legislative votes to enact UBI is one thing. But my fear is that politicians would just think that after that, their task is done. In fact, it has hardly begun. The state would need to offer the masses of perpetually un- or underemployed people activities, things to do with their lives. This would be a hard sell in the USA especially, where historically there has been relatively little state support of community infrastructure, but the private institutions like churches and clubs that used to provide that infrastructure have now collapsed.

The Nordic countries have experienced this problem firsthand, where in spite of a safety net and generous funding of arts, culture, and leisure in areas suffering from high unemployment, a substantial number of people still prefer to drink their lives away or hang out on internet fora to complain about how they feel no purpose in their lives.
I thought it was nonlinear programming.
WSL Utilities – Utilities You Need for Windows 10 Subsystem for Linux
Thank you! This is amazing. I want to contribute to this!
This move may damage their brand significantly if awareness of olive oil fraud and certification becomes common knowledge among consumers, although for now it is probably still a smart business move.

I recall that brand growing in popularity due to recommendations from food writers. The oil was good, and a group of California olive oil producers was willing to stand behind it, assuring that it was unadulterated, California-grown, extra virgin olive oil.

Now that they have abandoned the California-only sourcing, expanding to have an internationally-sourced "Destinations Series" of blended oils, their brand is less of a standout. Nothing in their information on the Applied Sensory certification used for the "Destinations Series" reassures me that the bottle contains 100% olive oil. Yes, they now have a "Reserve Collection" that's certified by the relatively-new Olive Oil Commission of California, but I have yet to see it in stores since the introduction of the "Destinations Series".

In any case, their brand went from being a mark of assured quality to mark of mixed-and-somewhat-questionable quality. Whereas it used to be enough to see "California Olive Ranch" on the front label, now discerning customers will have to understand the product line naming (don't count on it), or check the back label for a certification seal.
I love PHP! Very easy to learn, universally used, tons of code written for pretty much anything you can think of.
UBS is a better alternative to UBI.

I wrote a pretty lengthy article about this & the evolution of wealth: http://free.eco .
Show HN: Data Generator for Custom Object Detection
Could be advertising for their next game.
Because the NYT is a quality newspaper that still does a lot of original journalism and does fact checking. They aren't perfect, but they are much better than most.
I thought you were going to mention that comment about Trump saying that Epstein liked "his girls on the younger side".

I think what's interesting is the ethical dilemma here.

You have 1000s of people around you. No one is saying anything. Then they offer you money. Do you take it? Everyone else is? Then the counter to this is that of the 1000s of people that come crashing down why is it just Joi Ito and a few others?

The key detail here is that Joi isn't an isolated "king" like the rest of the people here.

They will all escape justice.
I find that it's easiest to think "machine learning". It's easy to tell when people mean the programming language from context.

For one, at least IME, it's rare these days for someone to use ML to mean a specific programming language. They'll say SML or ocaml. Just ML ends up getting couched into phrases like "the ML family of languages".
You know that is all happening according to Schroedinger’s equation, right?
the problem here is not even your process. its google/apple walled gardens that do not the end user install a freaking older version!
We used Orleans for our service framework for Breach, a 4v1 asymmetric action RPG built with Unreal Engine 4. While all the real-time simulation was implemented authoritatively as part of an Unreal Engine 4 server, we used Orleans/SignalR for the service backend. Services included: matchmaking, (voice)chat, character/account persistence, quests, microtransactions, customer service, and friends among others.

It's a great framework and I hope others adopt it for backend services. My only complaint, and it isn't particular to Orleans, is that there isn't a lot of examples that demonstrate best practices for building large applications with it. There is definitely a "right" and wrong way to build with Orleans and it can take you a while, and a lot of refactoring, to discover that.
I think most people who want to use this should have scale at the bottom of their priority list. I look at this as more a tool to cut time to market. Getting your product to actual users is the most important thing when your'e starting out.
> I wouldn't stop at just building one API either, build a big set of APIs people making apps can use.

And what will the APIs be written in that enable all of these no code apps?
At my company, we use Azure Keyvault to hold certificates and other secrets used between applications. https://azure.microsoft.com/en-us/services/key-vault/
>4. MANAGER JOBS ARE THE FIRST TO GET CUT.

As a CEO with many managers, this is false. I would fire all the people under the manager before I would fire a manager. My managers earned their way to management by being the best producers in their jobs.
It really surprises me that people are using pass or any other password manager developed as open source.

Yes, the code is open source, but unless you download the code yourself and compile it, which not many people do on desktop and no one does for mobile clients, you have to trust the deploy process of a random group of people. None of the people even have to be malicious. They just have to have an insecure deploy process (which allows an attacker to insert code), which is extremely common in open source. Very few if any open source projects have audited their deploy process and have monitoring for vulnerabilities or exploits happening. It's just too time intensive/expensive for a side project someone isn't getting paid for.

I prefer to trust an organization that has gone through tons of audits. Not just on whether the client is secure (can encrypt securely), but that their software development lifecycle is secure. They also have a huge financial incentive to keep things secure, which is not the case in open source.
When automation is something feared by such a large fraction population you are already living in the dystopia.
That is an excellent policy. May I ask which school?
Depressing read. I don’t know if I should forward this to my 13 YO aspiring cellist. Of course she wants to major in math, and get a minor in cello performance, which is fine with me, though I’d rather her major in chemical engineering.
This is extremely concerning, such advocacy should be protected speech.
Steam Charts shows concurrent users (CCU), not MAU.
It could also be that he knew some facts, but was too stupid to realize their significance until after it blows up on him.

None of it is exculpatory, mind you.
Dropout rates really changes depending where.

In Canada .5 dropout, in the US 3 1/2%, in the UK 5%. In Canada there are very few spots so the effort to get in and have a way to pay for the education happens before. Once you are in the pressure to remain is extremely high. But 11% still seriously think about quitting.

The decisions and effort need to be put in early in life. Very few go to college and decide to become a doctor. They usually have gone to college to become a doctor and select schools/programs based on that. For some it starts earlier than highschool.

When you finally become a doctor after the lifetime of work the job may not be exactly what was envisioned but it is too late.

Offtopic somewhat:
I know of smart people who decided to started programming, drawing/painting, inventing, writing, practicing law after age 35 and are enjoying careers. I know of no doctor ever.. is medicine that difficult for someone past 30?
I just saw a spinner for longer than I was prepared to wait on my Xiaomi Mi A2 Lite.
maybe, just maybe - to prevent others from taking that place. Telling it from my own experience: once I wanted to download some software, typed its name into Google (expecting to see official website as the first result), and saw advertisement for its competitor right at the top. Maybe paying for ads ensures that in this case your link would be on top when googling for your brand name?
Right, but one that died before what I'm guessing is the average birth date of hacker news readers. It's probably at least as hard to find a pre-SML ML compiler that will run on a microcomputer as it is to find a SML compiler that can understand the code examples from any SML book written before 1997.
Documentation should be created as you go... Not before and not after.
You can disable garbage collection in git, which will keep all versions of the history accessible by the reflog, in principle.

https://stackoverflow.com/questions/28092485/how-to-prevent-...
Maybe I'm missing something, but this'll be as effective as rate-limiting submission on the server-side, no?
Can you detail how giving stipend resources to everyone leads to a new slave class?
Slavery is forced labor.
Has anyone used Notational Velocity / nvAlt? I've been reading about it all day (longingly -- sold my Mac a while back), and that's why this headline jumped out at me. I have tried dozens of apps and haven't found anything that even comes close.