skysight-inc/HackerNews huggingface dataset:
This seems extremely pedantic. "Use case" as it's used today basically just means "case" or "situation" for a particular project or task or goal (edit: and for a particular individual/group/entity/organization). It's not business jargon or a buzzword term, even if perhaps it started off that way many decades ago.

I can think of countless annoying corporate buzzwords I see all the time on HN or at my job which are totally opaque and useless. "Use case" is two simple English words which anyone, including non-tech people, uses and clearly understands. This is not the hill to die on. I could link so many comments posted in the last week which are infinitely more buzzword-laden and irritating. If you really feel the dire necessity to chastise them, at least pick one of of those.

I do partly agree with you on "moving forward" or "going forward". I'm skeptical the situation was nearly as ambiguous as you suggest (it means "in the future", which is ambiguous, but it's no more ambiguous than saying "in the future", and anyone can easily request clarification if they hear "in the future"), but I had a few managers who said and wrote that like 30 times per day, and it does start to get on your nerves. Perhaps "use case" is similarly overused by some, but it also has a specific and clear meaning which would take longer to say/write than just using the term.
ledger-cli is my current tool and all-time favourite. The only thing I'm missing (and thinking of spending a weekend to write) is a self-hosted web UI for data entry. Not that I needed - Emacs is a more productive data entry UI than anything that was ever done in a web browser. But my wife wants to help me retype receipts, and I need something ergonomic that's focused on just that: adding trivial transactions.
> it tells me I'd be a cog in a machine.

Aren't you a cog regardless though. Why would one work for half the salary just because of an interview. If one can get over the interview part, he/she can retire 10 yrs sooner.
That does not really answer my question. Why does missing support for Yubikeys "suggest [that] something very very scary going on at the organization"? Supporting Yubikeys is probably already in their list of planned features. But ProtonMail is a relatively small company and the user base requesting that feature might be relatively small. Yes, security is one of their top-most priorities but so is earning money. The latter requires a large paying audience where other features might be more important.
No one is saying you can no longer use Python 2. The community is just saying that if you do, you're more or less on your own. Python 2 won't magically stop working on Jan 1 2020.
Eh. Disagree. For small projects on Github that are actively maintained, it's more likely to be Python 3 and not Python 2 if not explicitly stated. Newer developers for newer projects just don't care about Python 2.
I kid you not, I also had 3 bosses. Matrix management, yay :/
I'm on the outside looking in but practically speaking, why couldn't I "just use Python 3" then for everything?
DBEs as well. We're constantly getting new database back ends for apps to the point that the Ops DBAs support some 9 backend database solutions. Granted, that probably falls under WebAppDevs for the most part.
The people running Britain then are mostly dead. Are you saying that subsequent generations of individuals and leaders can’t have new opinions and that they wouldn’t do things differently today?
FRAgile
Scala isn’t another layer, it compiles to JVM bytecode. Also, what does Scala have to do with JetBrains?
50 years ago a nuclear bomb was detonated in Colorado to release natural gas
I -just- started compiling my own list as I head back out to find a new job. This will be so helpful!
Google sure has a lot of comments these days
They don't have any similarities at all, they have different features and different scopes. For example, you cannot even for-loop in eBPF.
Intel AVX-512 has a vector popcount, VPOPCNTDQ.
Apple has a monopoly on iOS devices. An iApp only runs on iOS, so it's irrelevant that Apple is a minority of the mobile market because that's not the market being analyzed for the antitrust issues.
Doesn't work for me, unfortunately :-/
You probably are better off not hiring those developers, then.
Yeah, though i'm not sure if exceptions really slow down compilation and in some compilers you can disable them anyway. Also you can redefine new to return null on failure, though if you are going to use new, delete, etc might as well bite the bullet and use the entire language anyway (and instead of redefining new, use a template that does the allocation and initialization based on some common convention and a macro that causes an error whenever new is used since you can ensure no exceptions will be thrown... at least from new - but IMO a better way is to just stick with C and avoid the tarpit that is C++).
> but they don't really mean anything in relation to the program: they're just a procedure to get the job done.

Actually, I don't think till now I've got recursion. I only see it used in bunch of places and I've understood it enough to see how it works. Not quite sure, how it should click for me?
Show HN: Free Node.js Hosting
Hi, I'm working on a little project for a free NodeJS hosting. This is an MVP!
https://dashboard.reseka.com/register
This depends - see the alchohol prohibition, if there's a large enough market and the product is easy enough to make then banning the product just creates an unregulated black market.

Which can create more problems if there's tainted products being sold, legal users will have to avoid otherwise legitimate shops that have at least _some_ degree of liability vs some random friend of a friend who has "good stuff" - who has no incentive at all to care about health or safety.
Have you noticed the NYT bashing Silicon Valley more lately?

Someone did an article on how it’s a strategy to save their ad money. Really.
What city are you in?

Across the major markets in the USA and Europe I’ve never seen a hotter market. If you aren’t getting responses I would ask someone for help with how you are marketing yourself.

Post your LinkedIn profile if you’d like
There were very few new features, only breaking changes. With the exception of Unicode defaults which few yet understood.
Does this feel like a scramble to make up for lack of innovation lately? Apple is taking away from the community that builds them up which seems like a play to make quick profits. It would be too much to hope for an open platform that was curated by some decentralized voting mechanism via community / contributors.
>>”Go change the dependency” is a naive ideal. Most non-tech businesses have no budget for that kind of tech debt work

If you don’t push your clients/employer to have room in their budgets for these types of things, you are the one being naive.
https://dashboard.reseka.com/register
So keep them out of the workforce longer?
Even if they also installed a third party Calendar app?

That strikes me as a frivolous concern, but if it worries Apple, there's an easy solution—add a "defaults" menu in Settings, like every other OS. Set it up so the default can only be changed by the user, and remains associated with the first party app even on uninstall.

We're coming up on the 13th version of iOS, and Apple hasn't done this yet. I don't think it's because they haven't gotten around to it.

Actually, I suspect that advantaging their own apps is a key part of Apple's business strategy for the future. Consider their recent shift towards "services". If the iPhone didn't exist, it would be silly to expect Apple to outdo major incumbents like Spotify, Netflix, and Venmo, but Apple thinks it can leverage its status as iPhone platform holder against competitors.
Your advice is correct, but depressing. These body-language games people play with each other are manipulative, and sometimes deceptive. Even if there's truth behind the assertion of confidence, the assertion was made to manipulate the outcome.

No doubt, the most obvious rebuttal is that the interviewer will be doing their best to manipulate no matter your tactic, so you either circumvent them or acquiesce to them.
Kubernetes is the new Java Application Server for people who didn't realize that Java Applicaiton Servers were a terrible idea.

Despite a long track record of failure individuals are trying to introduce the complexity of J2EE onto kubernetes. It doesn't need to be that way. Kubernetes can be very simple and it has been up until recently. Once the Enterprise Architects got their hands on it and decided everything needs to be a plugin and nothing should work out of the box the complexity started to creep up.

You should be able to run your small blog on kubernetes without requiring a team of consultants to set it up or manage it. Just waving your hands and saying well it needs to be complex to scale is a total lie.
Data in voter databases has a lot of restrictions on its usage.
The GNU __builtin_popcount takes an unsigned int.

https://gcc.gnu.org/onlinedocs/gcc/Other-Builtins.html
I work for a place that has "unlimited PTO" and must say I'm not a fan. You have employees like me who fear taking off too much getting yelled at by HR to take more time off (but how much more??). And on the flipside the higher ups make snide remarks about people who take 20+ days off. From my understanding unlimited is code for in the high teens.
That's exactly what happens via the unequal distribution of federal income to the provinces.

We can argue that it's a good thing the program works the way it does and I'd argue, for the most part, that's true [0]. But all the programs you listed and the eq. program are net transfers from rich (and less politically powerful [1]) to poorer provinces.

It's akin to when coastal Americans bemoan that fly over Americans get net transfer of wealth from them.

[0]having lived in many US states, I kinda like knowing that NL, or NB is taken care of when they're in the dumps

[1] Being a 905er myself, let's be honest here! Quebec, between separatism and as a battleground province, can throw a hissy fit and get whatever they want (and good for them! Hate the game, not the player.)
Is it not ironic that the NYT, of all companies, cites a different company for prioritizing its own agenda at the expense of being unbiased?

Not that it's right for either case, just ironic.
That being said - python 3 was released in 2008. A 12 year transition is pretty respectable.
And also the important side point that being a hypocrite doesn't inherently make your point wrong. Sure it means you don't live consistently by it, but as you said, humans do this sort of thing constantly. Someone's arguments/beliefs should be evaluated on their own merits first and foremost.
FYI this is governed by a federal law called the Driver's Privacy Protection Act

https://www.law.cornell.edu/uscode/text/18/2721

I have worked with the vendors who procure and sell these data. Happy to answer any questions.
There's something... not quite right about loopy. I think it's just that it has inverters but not diodes?

You can see for example if you try to form an ecosystem with a Sun node feeding one or more plant nodes that feed herbivore nodes that feed carnivore nodes, with Death nodes that kill off living things.

Eventually once the thing is running smoothly you can just turn off the sun and turn up the death and somehow those plants will still be thriving, apparently because the death of the herbivores is the same as sunshine to the plants.

This means that loopy seems to have real trouble with describing dynamic equilibrium states...
from the article:

CPython since 3.3 makes the same idea three-level with UTF-32 semantics: Strings are stored as UTF-32 if at least one character has a non-zero bit in its most-significant half. Else if a string has a non-zero bits in its second-least-significant 8 bits of at least one character, the string is stored as UCS2 (i.e. UTF-16 excluding surrogate pairs). Otherwise, the string is stored as Latin1.
Screw it, let's wade into this one briefly (because I've searched and nobody has mentioned this as far as I can see):

I currently live in South East Asia, the land of palm-oil-plantations-as-far-as-you-can-see, and it's that time of year again: slash and burn.

There is so much particulate matter in the air, that you can see the street lights illuminating it, you can't see islands from the shoreline, and schools will be closed this week if gets any worse (smack bang in the middle of the exam period as well).

I sympathise entirely with the view that vaping is not safe, only "safer". I desperately want to know the underlying cause of the CDC cases so I know what to look out for when I buy juice.

But any argument that implies that vaping is dangerous for me, and I should stop - in light of the fact that I am breathing in what is essentially ash on my commute to work - is completely and utterly missing the forest for the trees.
Here you are commenting on how you are better than rich people. Did you go to school to be educated into this idea or did it come naturally?
When calculating your target coordinates for your time travels don't forget to account for the motion of the Sun around the center of the Milky Way.

This will have killed many time travellers in the future's past.
Yeah, fully integrated “DevOps” at scale is a pipe dream. You will always have some segregation of dev and ops because the scope of knowledge is so different, especially today where “Ops” often means “expert in XXX cloud vendor’s product portfolio and how our operating model uses the features”.

What we call “DevOps” is really a delicate balance of giving the dev teams enough rope to hang themselves while child-proofing the gallows.
python3 -m http.server
I mean, arguably they’ve been telling you too move for far longer. So it seems reasonable to sunset it after 10 years.
HN, judges by its commenters have a problem with not being exposed to non-male authors. Only reading shit published 100 years ago won’t help with that. Drink every time someone mentions Meditations.
> Who wants to do that everyday for breakfast?

My go-to breakfast (literally, maybe once or twice a month I'll do something different) is an egg sandwich, with a slice of taylor ham cooked in a small cast iron skillet, then an egg fried in an egg ring in that same skillet (while that's going on, toast an english muffin, then toast the top half again, this time with a chunk of fresh mozzarella on top). Once I assemble the sandwich I give the skillet a quick rinse with a non-abrasive scouring pad, then set it back on the range (which is off, but still hot).

Without exaggeration, I've made this meal several hundred times, and that skillet is far and away the the best of my cast irons when it comes to the quality of the seasoning, with no more care than what I just described.

You really shouldn't have to reseason cast iron after every use (in most use cases, the seasoning should improve with use).
I would add "Demonstrate discipline in following processes and take ownership in changing them when they don't make sense"
I'm not convinced that its so different, at least from a "we should be concerned about it" angle.

Yes, retail stores have inventory that they, generally, have to purchase and hold before the sale. This is a natural limitation on the amount and variety of goods they can offer.

By comparison, app stores don't have inventory. But they do have natural limitations. There's a cost to each sale, represented by the 15-30% fees the App Store charges, which is a translation of underlying fees that Apple pays to host and distribute applications, whether paid to credit card networks, engineers, cloud infrastructure providers, supporting services such as iCloud, etc. There is a per-unit cost to app store downloads; its just that most of it is paid on the purchase, download, and use of the application, not hosting.

Additionally, App Store search result rankings are absolutely a limited resource which very closely resembles aisle space in a retail store.

When thinking about this specific issue (which dates back over 16 months ago? and has been fixed? why are we talking about this?): I don't see a philosophical or legal problem with Apple doing this. I see a usability problem. Its just bad results that aren't delivering what customers expect or want.
The next chapter from where I am in IBM's Early Computers is on the Strech project meaning that I could be wealth of information if I read faster.
Whether or not it is better in a situation depends on actual circumstances and the specific context. Better and worse alternatives are matters of engineering analysis not theory or ideology or morals.

At best, people running Python 2 do not have any good choices. Python 3 may or may not be the best among bad options. But it may not even be an option at all if the code is in production and there's not a good business case for migration.
What if as a condition to accept a job offer you request a meeting with the CEO? Would the company refuse or do they value you enough to make it happen?

I have never taken a job without talking to a top executive. You get a view of the company bigger than your team, you get to ask those business questions your manager may not know, and you have a head start on making good connections with upper management.
Makes perfect sense to me too. Credit cards aren't money you have, they're money you can borrow. Paying by credit card is borrowing money. Paying a credit card back means it should show in your system at $0. If your bank shows it at some positive $, that's just convenient financial fiction.

(And possibly dangerous fiction. I think a big part of the way people get in trouble with credit cards is by thinking their credit line is "the money they have", instead of "money they can borrow really fast".)
Ask HN: How to visualize/document complex data processing
What are some excellent examples of visualizing or documenting complex data processes. In my specific case, I'd like to document a multi-stage ETL process with several levels of transformation and enrichment.

I know several UML diagram types that would theoretically apply for this scenario, but I feel they usually look very technical. My goal is to use the result as a documentation to get someone (and myself) quickly on speed about what's happening in the code, how data is transformed and moved around.
It always surprises and annoys me that these two steps—OCR and translation—are put together inseparably in these cloud APIs.

OCR is the much simpler of the two, and is possible with an entirely-offline model; but AFAIK there are no “modern” OCR algorithms (e.g. the tech behind WordLens) available as offline libraries. It’s cloud or nothing if you want to get the best algorithms, and especially if you want an OCR algorithm that works on text containing an arbitrary mixture of Unicode graphemes rather than text in a specific known language.

And, even if I didn’t just want OCRed text—if you separate the two steps of the process (putting things through OCR first and getting a result back, then feeding those results to machine translation separately), then you also get the opportunity to apply domain-specific “cleaning” to the resultant text before feeding it into machine translation. This usually has much better translation results.

One thing I’ve always wanted from web browsers is the ability to just “see into” images, such that I could copy-and-paste text out of any image embedded in a page. (If you’ve ever seen a “translation annotation” done as a floating div on an image, I’d expect to see those, but with text in the original language, not the translated language.) I’ve been consistently surprised when new browsers like Opera or Edge come out and don’t decide to differentiate themselves by including this feature.

But, back on topic, I’d love if emulators could “lift” the bitmap text that gets rendered to the framebuffer into semantic “text” visible to the OS accessibility API, in the same way. This would enable:

• screen-reader software to read the text

• the user to highlight, copy and paste the text

• text transcript dumps to be made of the game, using 100% demo-files + scripting

Certainly, translation could be added on top of this, but just having the original text, in the original language, available to the emulator’s engine, would open all sorts of possibilities.
It's also potentially interesting for archaeologists searching for remains of ancient civilizations.
This issue is marked as wont-fix
https://bugs.chromium.org/p/chromium/issues/detail?id=61357

Here is another issue which looks more recent and hopeful
https://bugs.chromium.org/p/chromium/issues/detail?id=942720
The following page explains this one pretty well I think, skip to the "A proof" at the bottom: http://mathforum.org/dr.math/faq/faq.negxneg.html
Any restrictions on use of such data? I know voter registration databases have tons of restrictions
Fast Company has more details: They aim to start field-testing this summer, hopefully in China, and to finalize a commercially viable process within two years. Wang hopes to remove about nine grams of plastic per liter of bacteria. She estimates that each 150,000 liter container of bacteria will cost about $20,000.

https://www.fastcompany.com/3059629/these-students-are-devel...
HoloLens 2 by Microsoft Allows You to Step into Mixed Reality
My data science job hunt
One similarity seems to be the way they both restrict user access to the stack to prevent stack corruption or overflow. The article talks about how eBPF doesn't have an explicit stack pointer and doesn't give a function access to caller or callee stack frames. I have read similar things about how WASM protects its stack, though I don't know much of the details.
I've tried this a couple times, but Gnome Todo crashes on launch whenever I have my Todoist account set up.

You also miss out on the Todoist search functionality if you use Gnome Todo.
But hey, it's not your problem. You are not responsible for the pods. k8s is still up.

But that has always been true. If a dev leaves a SQL injection for example in the code and it got penetrated, absolutely no one would blame the sysadmin for that.
Sci-Fi Like 'WarGames' Led to Real Policy During the Reagan Administration
Revenue based market share is more relevant than unit market share for most businesses. Apple pulls in 2/3 of the revenue in the mobile app ecosystem and gets to act as a gatekeeper between most consumer startups and their potential customers.
Until it becomes a vector for malware. Shouldn't be laughed at, since it's going to waste person hours in the future.
Bloomberg is so full of bias it's preposterous: Apple themselves detected the violation in a contracted factory, and reported promptly. But that doesn't make a clickbaity title.

It would be fascinating to know why Forbes and Bloomberg seem funded to deride Apple.
Tech companies are some of the largest and most influential companies in the world, and people are just now starting to understand what it means to have their lives influenced by wide-reaching algorithms. Sounds like a great topic for journalism to me.

Regardless of the motivation, NYT's recent algorithm-centric investigations (like the YouTube one a month or two back) are really interested and well-researched.
You're picking much too fine a nit here. The OP's use of "personal use case" is not a distracting example of corporate speak. I knew exactly what he meant when he wrote it, and his usage did help to clarify that he was basing his statements on his use of the technology, and not on his personal feelings about it.

But if if this is a hard-stop item for you at this juncture, then we should circle back... I'm sure we can align on this going forward. ;)
In this case his comment is appropriate, because the comments here on HN clearly indicate that the commenters had not read the article.
In the podcast they said they have a machine that folds it repeatedly. They need 5000 folds before tearing instead of the typical 50 for printer paper.

I also found it a little comical about the denied FOIA request for the profitability of the company.
Almost one-fifth of Britons 'do not use internet'