skysight-inc/HackerNews huggingface dataset:
The burden of getting a startup off the ground is centered around engineering, design, and actually getting your hands dirty and building the product.

As an engineer, I've been approached by those experienced in sales and offer me to build a mutually agreed upon product that we agreed would make money for equity. I would like to know if this model works. If so, how does it work? Is this common?

You can take offense if you like, but if you meet a guy at an entrepreneur conference who already built a prototype, you're not a co-founder.
A fair answer:

"Since you have arguments why it's shitty, I encourage you to use that knowledge to improve that library, since you're free to improve it"
+1 for this. A headless install of Java is not straight forward. Doable? Yes. Pain in the butt? Yes.
I'm not sure this is a good example; dates are actually pretty complicated.
Trust is probably the greatest optimization humanity has ever had. Which is why I'm wary of the ongoing trend of removing the dependency on trust in all matters of life.
How do you differentiate between "reasonable developer, can deal with complexity" and "extremely good developer, will dramatically improve the codebase and produce less technical debt"?

I definitely don’t rely on their GitHub info for that. In the interview process in general, I don’t expect this with junior developers, only senior+ developers, and then I look for how deliberate the developer seems to be with design trade-offs in their coding exercises and their answers to “tell be about a time when...” questions.

Does the distinction matter at your company, or is the primary metric "good enough"?

The distinction matters, but in my experience interviews produce very noisy signals for this trait. (1) How often do you design API’s in half an hour? In practice the decisions that affect long term maintainability happen over days, not hours. (2) Evaluating this requires a lot of subjective judgement from interviewers, and experience tells me that no interviewer is as objective or insightful as they think, myself included. So instead of trying to answer that question, I just look for a deliberate process of enumerating and deciding trade-offs, with answers that are in the ballpark of sane.

I wouldn’t call good enough a metric, more like a philosophy for hiring. I look at many unrelated traits in an interview, but I explicitly reject the idea that the interview is accurate enough to conclude something like “this developer is a net reducer of technical debt”.

Is this industry standard, or does it vary by company?

The interview rubrics I’ve seen all use holistic definitions of “good enough to hire”, if that’s what you’re asking, but based on what I’ve seen as an interviewee I highly doubt there’s an industry standard the way you’re asking.
Do you happen to know what sort of thinking leads a team down this path? It seems a fundamental mistake. Resume driven development?
Seriously? When was the last time you deployed something as a standalone, static binary? Hardly anything with any amount of complexity is shipped like that, especially not cross-platform. Just about everything requires some kind of runtime, some kind of dependencies or some kind of environment. I can go "dnf install firefox" just as easily as I can go "dnf install ant". Both of these come with a boatload of dependencies. One of them depends on a JVM, the other doesn't. Both are packaged pretty well and both can be installed in a single step.

I indeed won't admit that "Java apps" are a pain to deploy, because it's a meaningless and overly generalistic statement. Some apps are a pain to deploy, but it's almost always down to the way they're packaged/distributed, and rarely down to the underlying technology.
In VA, currently, any speed over 20mph the posted speed limit or above 80mph is reckless driving. If the posted speed limit is 65mph or 70mph, which means you hit the reckless driving limit at 15mph or 10mph respectively.

Last month, the governor signed a law raising it the max speed to 85mph. It takes effect 01 July. (The 80mph limit was put into effect when speed limits were raised to 65mph.)
> Actually, I think what would be more useful is the ability to vote directly on all things and delegate your vote on specific topics or in general when you want not every 4 years.

Sounds like the ultimate form of populism: a government that just blindly follows what the majority wants. This has many problems. For example, who will care for minorities? And do you realize that everybody is part of a minority group in some ways?
PDF Viewer with Pdf Compressor, merger and splitter
Your numbers seem to be roughly correct based on the studies I've seen. Maybe a bit of an underestimate given that the latest serological studies are suggesting a higher than originally predicted IFR, but close enough for discussion.

> I'm in the 35-44 range.

Me too. Leaving aside the danger to older people, let's selfishly consider our risk.

My baseline fatality rate is something like 1 in 1,000. That's not odds I'm absolutely wild about - I wouldn't be keen on getting on an aeroplane with a 1 in 1,000 chance of crashing - but not something I'd worry too much about.

What's considerably scarier and what you don't seem to be considering is the hospitalisation rate. This could be in the region of 3-5% for our age group. A case requiring hospital treatment could easily be lethal if you have an overwhelmed health system. Even if you survive, you may then be facing serious long-term health problems.

Odds of a bad outcome approaching 1 in 20 are a lot more thought-provoking than 1 in 1,000.

> We are creating a fear-driven

Fear is a good thing in general, providing it doesn't stop you thinking rationally. It keeps people alive.
From official site: https://support.alpaca.markets/hc/en-us/articles/36001104717...
Not at all, my complain is the poor service that Khronos keeps doing pushing their half backed supported APIs, expecting that OEMs pick up the tooling part.

What ends up happening is that OEMs, coming traditionally from the EE and embedded mindset almost never provide any tooling worthwhile using.

This is why platform APIs always end up winning the hearts of most developers that aren't into FOSS mindset.

Interesting that you mention Intel, they would rather have you using Open API or ispc, instead of pure Khronos APIs.

And Intel keeps failing at their GPU story anyway.
I will never understand this point of view. The author has already given you possibly hundreds of hours of free labor simply by publishing the project. But now, because they won’t give you a few more, they’re a douchebag?

Even if they close all issues with no comment, they have given you a such _massive_ head start vs having to write the entire project yourself from scratch. How can you be anything but grateful?
This is somewhat for discussion purposes. Farmers make a profit, a farmer retiring can liquidate his assets by selling his land to a pension fund where in the olden days he 'needed a son', the lessee of the land usually wouldn't start farming there is there isn't a profit involved. The produce gets sold to a middle man and an end user, again for a profit.

The company I work for is in finance (non-US) and has a pretty large investment in farmland, which we lease out up to very, very long contracts. As far as I can tell people are quite happy with our stewardship. We provide liquidity and give farmers the optionality to choose a different time horizon for their firm. We lease out lands for biological farming, sometimes have historical properties we maintain and lease out, do solar parks. It's like real estate but with a different time horizon.

Re the 'long game' discussion for finance and machinisation. The firm has literally been doing this for a few centuries so this hasn't been the original goal. I don't think it's come up yet as a current goal, although in all honesty I can see the appeal from a finance perspective. The farmer is the middleman we can cut out and replace by machines. First thought then is - what does it matter what the background of the owner doing the machinisation is?
Ask HN: What's the difference between LTSC and LTSB?
I am really getting a hard time finding reliable informations on what are the differences between LTSC and LTSB versions of Windowns 10.

I'm using these w10 versions for work. I install them on really low end hardware (N5000/4gb ram/ssd) and I must say they work pretty great.

I just got the lastest iso from MSDN and here are the infos:

Complete name : Windows 10 Entreprise LTSB 2in1 fr-FR x64 (14 Mai 2020).iso
Format : ISO 9660
File size : 3.45 GiB

Complete name : Windows 10 Entreprise LTSC 2019 2in1 fr-FR x64 (14 Mai 2020).iso
Format : ISO 9660
File size : 4.19 GiB

Here's what I know: LTSB support won't be as long as LTSC's.

Now, we do have 0,74 GiB of difference there and I can't find why (in detail).

Any idea?
I'm working on Pressdown https://github.com/lucianmarin/pressdown to do just that, bring back blogs on a easy to setup and use CMS. It's inspired from Jekyll and has less to do with WordPress.
Is there a reverse of code golf? Code basketball?

Maybe that's just junior development.
> If the farmer is willing to accept a $1200 price, then what prevents the land owner from charging $1200 right now?

Basic human decency? These are often long-term relationships between neighbours, whose families lived next to each other for decades or hundreds of years.
Ask HN: Governments all over the world are adding stimulus package
What it means for the layman? What effect it will have on middle class?
I think (and this is, somehow, related to pointers) the most complicated thing in go for a beginner (and even for someone who can program but only knows higher level languages, java included) is slices.

Slices are hard to grasp, you can modify them within a function (without ever touching that weird little * and his & cousin) and they are still modified when you exit the function, but you can't do that with other values (all of them need the star operator if you want to modify them).

Plus, appending a value to the end of a slice is very cumbersome and unusual with something like

arr = append(arr, val)

Oh, and do you remember when i said you could modify slices within functions and they are still modified in the end? This is not true with append. If you append to a slice, the new values won't be appended when you return from the function.

This thing doesn't really make sense unless you've been a C programmer in fact, and understand the concept of fixed-size arrays and reallocating memory to grow them. Otherwise, even if you can work around that weird part, it will always seem a little magical and tricky.
Git-recent: Quickly check out your favorite branches
Feedback needed for early stage Green tech startup
I would really appreciate feedback for GreenWise: https://www.greenwise.tech/

GreenWise is a SaaS aiming to automate carbon emissions accounting for ICT sector companies. This is just a first step, but important one in the path of companies towards carbon neutrality, and carbon responsibility.

You can also check our product offering on Product Hunt! https://www.producthunt.com/posts/greenwise

All feedbacks appreciated, there's so much to say and criticise, so just go ahead, I'll answer.
> Of course some people are low effort issuers, but some people put time and effort into opening an issue on a project. When the maintainer closes it without even taking 60 seconds to type a quick message why, it shows me that the maintainer is the entitled dick, not the user.

So what you're saying is that if a person puts a lot of time and effort into opening an issue, they're entitled to a response?

The maintainer has to justify themselves to noone, and only the maintainer knows their aims, contexts and ambitions for the project. That long, detailed issue that someone submits could have been the 50th one they saw that week about the same thing, which they'd already decided they won't fix.

I recently opened a couple of PRs on a small project, one of which looks like it'll be rejected and the other hasn't visibly been reviewed. This is fine. If I need these things badly enough or soon enough, I'll fork the project - I'm certainly not entitled to anyone giving up their time reviewing my code or agreeing with me.
Targeted List Landingpage Hashes
the most surprising thing is how readable the whole webpage is. really a good testament to the user interface of windows xp.
The problem I have with your statement is that you do not elaborate on why it is such a PITA. Maybe you had some issues with a Spring web app? JavaBeans? I don’t know. The problem is that you’re making a broad generalization about all apps on the JVM, while to me it seems like this has more to do with decisions of the specific apps you were deploying.

To go back to the original argument, why is Kafka ported from JVM to Go suddenly much easier to deploy? Is it really due to the JVM, or is it perhaps related to design decisions made while porting the application to Go?
There's something wrong with the status (?) widget at the top of the screen. Here's what I get trying to run a sample .b script - https://imgur.com/EEcZDym.png
This is why the base vote must not cost credit
As Thiel puts it, unless you attend an elite university your degree is merely a dunce hat in disguise.
From this side of the Altantic, it looks like the US economy is organized so that the lower working class only earns just enough to live. No wonder they are homeless when illness, disability or bad luck strikes.

I am not implying this applies to OP.
Somehow it breaks Slack and Teams as collateral damage. I have to disable DFWP for certain sites.
Bequnge is a graphical environment for befunge. Uses Qt for front end so it's fast and runs anywhere.
It's no longer maintained and it crashed once or twice on me though
Also in the UK. When you take into account the council tax and national insurance (extra income tax by another name), the effective tax rate for is easily above 50% for most "high earners". And that is without considering fuel duty, VED, VAT etc.
Animated WebP has poor compression. It is based on WebM video, but it dropped most features that make videos small (but still kept the now-obsolete VP8 encoding, and added a second codec internally, which makes WebP decoding complex compared to GIF).
Check out the Kafka support in Testcontainers: https://www.testcontainers.org/modules/kafka/. It is container-based, but with a very simple-to-use API for spinning up Kafka in tests.

If you truly want something embedded, Debezium's KafkaCluster could be interesting: https://github.com/debezium/debezium/blob/master/debezium-co....

It's used four our own tests of Debezium, but I'm aware of several external users. It spins up AK and ZK embedded. Disclaimer: I work on Debezium
An individual-level pandemic simulation in Python
Hi, author here

I wanted to have a low level SEIR model to play with in order to control individual/geographic behavior.
The raison was that here in Morocco, the lockdown has not been uniformly respected especially in popular neighborhoods. This is a modest python attempt to model the pandemic with specific lockdown removal scenarios.

I have been also trying to scale it to more than 100k individuals but it seemed quite infeasible without a graph approach using only numpy/dict objects.

Hope you enjoy it :)
OP here. This is my new open-source project. I made it to scratch an itch I've had for years. I'll be happy to get any feedback.

Shameless plug: I've quit my job recently and I'm looking for my next home! If you're hiring and you're looking for a gray-bearded Pythonista, shoot me an email and I'll send you my CV: ram@rachum.com

I'm thinking mostly of Berlin or Munich, but anywhere in the EU could work.
I don't know which JVMs are or aren't in Ubuntu. But Ubuntu 18 is over 2 years old. Almost every major linux distribution has stable, LTS versions of Java 8 and 11 -- which are the currently supported LTS versions in general.

A package can easily add a dependency on a specific Java version. And unlike many other tools, if you have multiple versions of Java, all you usually need to do is add the right one to the $PATH. Sometimes you may have to set $JRE_HOME. And that's it. You're done. If that's too much of a pain to deal with, I hope you never have to install a tool that requires a specific PHP, Python or NodeJS version.

I don't know of any serious tools written in Java that don't either explicitly say which version(s) are supported. Maybe some tools are poorly packaged. But again, that's not a problem with Java.
This paper has not influenced NLP or AI very much. It has 26 citations on Semantic Scholar, none of which are "highly influential":

https://www.semanticscholar.org/paper/Knowledge-Representati...

To be honest, after a cursory reading, it sounds a bit meh and I'm surprised that it was actually published by AAAI.
A Counter with the New Recoil – Facebook State Management Library for React
> The true goal of optimization is not the find the B that beats A; it's to find the global optimum.

FWIW, that's the goal of global optimization, a particual type of optimization, and one that rarely anybody on the market cares about wrt. business. Local optimization, "B beats A", is more frequently used, as usually all the business cares/can afford to care about is to find a C that beats B, if their competitors found the B that beats A.
It'll probably help to think longer term.

Your education/interviews/early career are adding value to your skills and remuneration, if you follow the most typical paths, each year you will make more money than the previous year - occasionally in small payrises, sometimes in big steps as you shift jobs to better ones thanks to the experience/skills/network you gained in earlier roles. This will mostly "just happen" unless you fuckup or sabotage it big time. It'll be the assumed progression for you by your managers, recruiters, lenders, partners, "the world".

Your cousin does not have that. In five years, you'll be well on your way to her $10k/month, if not beyond already. And you'll be wondering to yourself "are they gonna try and stiff me with just a single digit percent payrise here, cause I have a bunch of recruiter calls I'll letting go to voicemail I could start picking up on.." What's your cousin going to do when her admittedly valuable youthful beauty inevitably wanes? What's her $10k/month Instagram influencer income going to look like when she's 25? Or 35? or 50?

Be happy for her that she's taking advantage of what she's got. Be generous with any advice you can offer her about planning for her future, when some new pretty young things come up underneath her and leave her wondering where all that money went...
So what's particularly hard on the compiler are hard coded sets of data that have mixed types. For example a dictionary that reflects a JSON response that also has nested dictionaries.

It helps if you test declare it like:

let json: [String: Any] = [ /** lots of fields here */ ]

String concatenation: could you give me a specific piece of code that fails? It could be that I really never write code that triggers the problem. Using the + operator to concatenate strings has some performance issues though.

I'm not telling you're crazy, I just noticed that things got so much faster in the past two years.
those repository might be better with more screenshots
It seems to me that blogs have been replaced with Facebook, Twitter, and Instagram. Social Media platforms let you express yourself in similar ways that blogs did, with the added benefit of immediate and easy feedback from your followers. I don’t see blogging returning unless it becomes far more interactive then traditional blogs were.
yum install java-latest-openjdk-headless

There, you're done. Need fonts? Install fonts. Pain in the butt? Where?
Congratulations to facebook on reinventing Clojure atoms :-)
Discussions: Flat or Threaded? (2006)
Safari can play MP4 directly from <img>, so it's actually best of all browsers in this area.

You should be mad at Google, who invented a whole new format based on obsolete VP8, which is even less efficient than its VP8-based WebM precursor. And it's literally because they couldn't make their VP9-capable decoder work in <img>. Animated WebP is Chrome's tech debt.
Bookstore cats are ... kind of A Thing:

https://duckduckgo.com/?q=bookstore+cats&ia=images&iax=image...
Coinozi.com – Cryptocurrency News Aggregator
CoinOzi is a Cryptocurrency News Aggregator Platform curating crypto news from top publications in US, Europe, Africa, South America and Asia specifically for cryptocurrency traders and enthusiasts.

Other Features Includes;
- A Decentralized Exchange to swap your coins easily.
- - Legit Ongoing Airdrops
- Live Cryptocurrency Charts
- - Live Crypto to Fiat Converter.
- YouTube videos of top crypto influencers.

First News Aggregator to cover crypto developments in Africa.
I wonder if the last point is not so much hostility but black-hat brainstorming of what could go wrong, particularly if your counterparty believes they have some experience that you don’t have.

If someone comes to me with an idea for an idea of how to solve a problem in a space I know well and (as far as I know) they don’t know as well, my comments are likely to be at least 2:1 negative:positive. It doesn’t do them any good for me to tell them how awesome it would be for their idea to revolutionize the world. They already feel that. They more likely need to here where they’re likely to struggle or refine/test their idea before sinking thousands of hours into it.

Maybe that’s a possible underlying (positively motivated) driver for the negativity you experience?
The nice thing about your shitty code is that it's yours and you don't have to open source it if you don't want to.

However, we live in such paranoid times, that if you do release a project and don't open source it, people will immediately convince themselves and others that you've bundled malware
in it. It's a sad state of affairs.

Code well, or code badly, Open Source or don't. It's your life, do it your way.
Or perhaps you could just donate that much money to a non-profit that takes care of people in unfortunate circumstances like this
Step-by-Step Calculator in Java – JavaFX
The effects on cognition of sleeping 4 hours per night for 12-14 days
if you're putting up a fence that serves some long-term purpose, it is your responsibility to put signs on it explaining what that purpose is. Otherwise people are right to assume it's one of the overwhelming majority of fences that do not, in fact, serve any purpose beyond obstructing their movement.

Your approach absolves yourself of exercising agency to discern purpose in fences that lack signage in a real world where plenty of purposeful fences lack signage. Just because it’s someone else’s responsibility doesn’t mean they actually do it, and just because they didn’t put a sign there doesn’t mean you’re blameless if you cause a service outage.

I work with cryptography and it would take a book to put adequate signage on some fences. Nobody’s going to write why they’re using AES GCM every time they use AES in that code.
I'm under the impression most Amber Alerts are really custody battles.
> After I deleted Facebook about seven years ago, my social life took a big dive because I was no longer getting word of events that my friends were organizing

Instead of deleting Facebook, just unfollow all your friends. Then you still have "Events".
There's one thing I don't understand. Each time a new compression algorithm is introduced, it's the Next Big Thing. Why isn't the implementation of the algorithm as simple as linking in the related library, assuming they'd all have a similar interface? After all, it seems like what you need is a header and a function that converts a compressed block to a decompressed one and the other way round. Where's the complexity from the API/implementation perspective given that a library is already there?