skysight-inc/HackerNews huggingface dataset:
Micro Front Ends. Many of us must be aware of Micro
I mean in the middle ages if you had 12 children and a third survived, you've done well.
edit: commented before reading TFA, it'll probably be a new app.

Same for F-droid? I suppose I'll need to be testing the migration process again..
Insanely Useful Google Chrome Extensions Every Developer Should Have in 2020
You're describing Japan, now. Large numbers of abandoned houses, towns in rural areas emptying out, and the process is accelerating. An interesting article: https://spikejapan.wordpress.com/2014/08/16/yubari-withering...
And it results in confusion like 10900X (a terrible CPU) vs 10900K. Why do you want one or the other?

You probably don't want the i9-10900X, it's worse in every way except it works on the same socket as other Skylake-X parts. It has the same core count, on mostly an older version of the same architecture, at lower clocks, for higher power consumption, in a more expensive platform than the i9-10900X. In basically every use case, the extra clocks on the i7-10700K even make it superior for multi-threaded tasks despite having 25% less cores.

So there's no simplification here. You can't look at i9-10900X and i7-10700k and go "Bigger numbers better, so simple". You're comparing the worst HEDT CPU to the upper end of consumer CPUs. The only reason to buy it is if you consider you're buying HEDT for the platform (you need the extra PCIe lanes). That information is not in Intel's model names, but AMD put it in theirs, which seems better at explaining that difference (also AMD don't have a third gen 16C/32T threadripper SKU to complete with their own 3950X).
Took me a second to realise you are not talking about concurrency.

I can also confirm Mattermost has threads, which are likeable but a bit confusing.
...like CDK?

https://docs.aws.amazon.com/cdk/latest/guide/home.html
music.youtube.com

slowest interface ever.
songs are impossible to find when playing from a playlist.
focus never switched to the music player.
no native cast
plenty other problems
I did work in a place like that, and it turns out that hastily writing lots of code to do something yesterday whilst under stress just resulted in a constant turnover of staff, with nobody knowing how any of the millions (literal millions) of lines of code worked, plus duplicate objects and structures and functionality littered throughout the codebase, with the main "technical manager" (a coder himself) just far too busy fire-fighting and frantically hammering into his keyboard to ever inform anyone else in the known Universe how anything he'd ever written actually worked, and berating other developers for bugs resulting from them not knowing how it worked, leading to an introduction of thousands of policies regarding coding and check-in, build and style, all of which were out of date and irrelevant and maintained on an unnavigable website that you were expected to somehow just "know", and then "disciplined" when you fell foul of these many policies. No documented design, specs or anything. Just tonnes of code.

I think the company is going through a slow-motion death spiral as they try to combat this ("let's do design! DOCUMENT! That's the key!") but it just results in deadlock in the stages prior to coding since the "designers" don't know how any of it works, so push garbage onto the coders to "implement", which just gets pushed back as it's nonsense, and nothing gets written. And permanent complaints over how long everything is taking to write and document. So just bullying of the developers with shouting and swearing - that'll get things written, right??

You were also expected to estimate how long things would take to write (eg expand an existing structure) without an understanding of how anything worked, and then held to it. I was literally asked by a "manager" once: "Why do you need to know how it works? Can't you just write it if you've been told what to do?". That sealed the "let's get the hell out of here" at that point.

Meanwhile "management" couldn't work out what was "wrong with the developers". "And why are they all leaving? Why do they not know what these millions of lines of code do without any explanation or time to look at it? They must be RUBBISH developers. We need better developers. Employ more GOOD DEVELOPERS. What? Isn't any of this documented????! It needs documenting right away! Do documentation! Who knows how to document this? Ahhh the developers. Developers - DOCUMENT THINGS.", then "Why is there no code being written? What? Why are you documenting??? It's taking too long! Write code! And document! At the same time even though it's impossible! WE NEED MORE DEVELOPERS! Where are the GOOD DEVELOPERS???! We need to write a new policy that the developers should adhere to."

Always the developers' fault apparently. Absolute stupidity.
Wow. That's just ahistorical sociopathy. Are you willfully ignoring that many of the consequences are not caused by their decisions.

> Reparations is to help white guilt not the wronged people

Non-sense. Because you feel it is?
OT, but as a non-American I have always wondered what are the origins of those "smiling, teeth slightly showing" corporate mugshots? And I've started to see these from other places as well (like in my own country), of late.

An example (this stuck with me as I had seen it in an article years ago): https://www.linkedin.com/in/sanjay-jha-a91240b9

Then, there's this aspect that creeps me out is when you pass someone and you get that fake, as if it's mandatory, "pulled cheek" smile (My HRs do that as well). It just reduces the value of a smile to nothing.

I liked it that when I was backpacking in Europe nobody usually gave me that mandatory non-smile smile.
CVE-2020-1350 Wormable Vulnerability in Windows Domain Name System (DNS) Server
"Solved" is the wrong goal. It would be much better if the problem did not exist in the first place.
This.

I'm generally of the "it's the system, you can't blame the individuals" type of thinker, but truly, a few CEO's taken out back could truly help the situation.

I would nominate the CEO of Merke and Monsanto, to start. Next in line would be the oil compainies such as Halliburton and ETP.
Element's chat is part of the Matrix ecosytem used also by German federal agencies and Bundeswehr: https://matrix.org/
I’m only using Chrome for development because of the zoomable flame-graph in the "Performance" Tab. It’s a fantastic profiling tool. Also, it’s nice that they allow plugins for DevTools (e. g. the React one). If Safari had those two features, I wouldn’t touch Chrome anymore.
I did a few years back during uni[1] and I'm pretty sure that's still my most used skill I learned there.

[1]: Decided one day to get myself one of those little booklets with training software on CD. I then slowly stepped through the training steps (each step more letters and more repitition of already learned ones) and got decent at touch-typing by forcing myself to use it more and more in everyday uni life. Took about one or two months to get up to a level usable in general typing (writing for reports/homework AND programming) with little to no pauses or errors.
Possibly off-topic ...

Can you provide a reference for “find out what time the original OS was installed in the Foxconn factory”?
But if AI is intelligent, is owning AI slavery?

If an AI is self-improving, why should it have an owner?

If AI improved itself, who owns the copyright?
Backbone.js – Annotated Source
I rarely implement graph algorithms in code.

But as a senior developer, I daily have to understand the graph of code submitted for review to propose a simplified one to increase readability and ease future maintenance.
Show HN: Online Screen Recorder
Equally there are millions who don't use C or C++. I think it’s pretty fair to describe this as a "wide group of people" who would consider C or C++ inaccessible.
Are you hiring for first year beginners? Or is this also a test for your senior software engineers?

Your question topics are completely useless to normal software engineering work. And this proves how immature your company is, in understanding the nature of the work.

Perhaps you should consider asking them instead, what their technique is to ensure reliability, throughout, and redundancy in their code? Can they make their code self-heal itself? Or to make some minor decisions to restart itself, if optimal conditions are not met.

You know.. basic software engineering stuff.
Set prettier on VS Code to make each line one character long on commit. Rebase your code on your branch after done and run it.

It took 23 minutes for that rule to dissappear after my lines of code metric jumped 250,000k
Shadowbanning is also an option: they'll think they are sending messages to other users, but those other users will never see them.
Nice, look forward to the web/desktop version! I think the name is fine, people will routinely use the new name in a few months time. Better to change the name now than 10 million users later.

The new site looks great, but the pricing page is a bit confusing.

Godspeed!
Of course, recursion vs iteration is mostly an implementation detail. Here's a recursive version (expressed in Python) that works better than your loop:

def fib(n):
if n =< 0:
return (0, 1)
else:
a, b = f(n-1)
return (b, a + b)

(I say it works better, because it has the same asymptotic runtime, but fails better: When numbers get large, your C version will run into undefined behaviour that can cause arbitrary problems. The Python version will just crash with a well-defined exception.

A better language than Python can run this recursive version for arbitrarily big numbers.)
Wow that's really condescending.
CO2 is an oxide. I barely remember my chemistry classes, but i think than without solvent, oxides need energy to be broken. And even with 70% of our planet covered with a solvent (the sea that absorb CO2), our emissions are still going through the roof.

If fusion happens in less than 20 years, we may be able to absorb CO2. I'm not high on this, but with supraconductors, you never know when the next breakthrough is.

However, if we manage to hit +3°C average (we are already at ~+.9°C average), the living conditions will become hotter than the Sahara for 1/2 to 2 billion people. And that's without counting wetbulb temperature that will be reached in Florida more than a dozen day a year. I know that +3° average is hard to understand but consider this. Between the last ice age, where France was basically Siberia, Scandinavia was under 3km of ice and you could make Calais/London by foot, and 1850, there was a 5°C average temperature difference. The change was over 20 000 years.

Also CO2 emissions today will have an impact in 20 year (CO2 in low atmosphere does not seems to have more than marginal greenhouse effect, its high-altitude CO2 that cause our troubles).

That's the political challenge:

- Are the predictions for +3° around 2070 right? And i'm not talking about RPC 8.5, i'm talking about the one with constant CO2 emission btw. If they are at least right on magnitude order, will we be able capture CO2 before 2050?

- Will technology be able to grab CO2 out of low atmosphere? It seems we need incredible amount of energy for that (compared to our production). So fusion it is then. Is fusion before 2080 possible? At least China is advancing faster than France so maybe? I'm not high on this, and i'm a supraconductor optimist since 2009.

- Will we be able to capture increasing amount of CO2 out of our electric centrals, cars and trucks? This is what i think is the more likely. But this technology still don't exist, and we need it right now.

- Are we hoping that either fusion or CO2 captation will come soon enough to limit the CO2 emissions, and... That's all? Or are we vastly investing in research? Or investing in energy/consumption economies? Do people understand what does it mean for a country to reduce its CO2 emission by 4% a year? Do politicians and economist understand, or are we still stuck with "green growth" for another decade?

I will order my research once i quit my job, try to order my sources (or find more precise ones), clean my code and write a long, long post on what it really means to stop using fossile fuel, even "only" -4% a year (what we need to do to respect the 2°C Paris agreement). From what i've read in the last GIEC report, if we don't find a new technological ace right now (ten years ago even), the win solution might be hard to swallow for the western world, and even harder for those living in tropical areas.

The only thing i'm really sure is that if we don't take care of the problem, the problem will take care of us.
No, you don't need email to signup or register. Just email/password.

You can invite other people to join the site, and yes, that is basically asking people to put an email address to notify your friends. I might implement later a referral/voucher system to make it easy to invite someone to join your paid contract without having to provide an email, but this is somewhat of a lower priority during the soft launch. Documentation and easier onboarding are definitely bigger tickets on my list.
Making people write code on paper is just ridiculous - way outside of testing and checking reality - and your reasoning of

>"because it shows that they know how to think about code"

means nothing at worst, and at best indicates you'll only be happy to work with people who are replicas of yourself.

Take home is the way to go, unless the position is some sort of public exhibitionist analogue developer position.

The least I think you can do is move from paper to machine, and inform them they should bring their own machine, or offer them use of one with many envs preconfigured.
It's not the performing of pleasantries, but the level at which Americans perform them vs the norm in most of western Europe.

The average level of American "OMG so excited to meet you" is usually reserved for actual celebrities in Europe. When you have seen them talk like that to everyone in the room, the conclusion for the European is that the American is lying about being excited to meet you, which is much more offensive than if they just said "pleased to meet you".
> The Middle East (i.e East Asia)

You mean West Asia? East Asia is the Far East; that's the whole point of using the term "the Middle East" for what was originally just "the East".
Yes this!! Its normal to read comments like that in linkedIn but not on HN...same as why use 9front/*BSD/Haiku/Inferno? Just take a normal Linux Distribution.
In my opinion that's less clunky than Slack because it gives you a good overview of what conversations are taking place in a channel, instead of scrolling up and seeing a 100 reply thread you missed. It's also how Flowdock does it, which has some of the best threading I've experienced in chat software.
I tried to learn the qwerty layout before, but my muscle memory is so ingrained that it was impossible for me at the time.

And without correct keycaps it is even harder.
> See the difference?

Well obviously it doesn't come up because they only just changed the name! In general Google is pretty good at returning the correct result for ambiguous searches. E.g. try searching for "Signal". Every result is about the signal app for me.
Rockstars.media goes live launching influencer marketing platform
The Fake Cisco
On mobile (galaxy S5, Firefox), the first and last letters of the text in the header image at https://element.io/blog/welcome-to-element/ are cut off, so I just see "wm your conversation".
It’s not so much that Python requires boilerplate - all executable code does. For example, the article includes code to read the input data from a file, which is not relevant to the algorithm and could be omitted from a pseudocode version.

Similarly, executable code requires unnecessary detail, like the article’s `Stream` class. In pseudocode this could be replaced by simply saying “get the next N bits”.
Rocking Your Way to Be a Powerful Social Media Influencer
Well, I was using less horsepower.

The problem in the previous solution was that it took a while to keep the fancy datastructures updated. (It's a globally replicated distributed system..)
I'm not sure it's that sketchy if the behaviour is abusive. The problem with shadowbanning, although equally true of other options such as degrading experience, is that it's open to abuse by site owners.
Ask HN: How to save my 800T€ rev B2B Startup?
Hey HN; maybe you can help me evaluate my current situation.

We're based in the EU after trying many things we're now building an industrial standard software ("iot analytics") with a good understanding of our market. Last year we just had 300T€ ARR and 500T€ in project/consulting rev. do product and customer success, my co-founder sales. Beside a small check from a local business angel, we're self-funded.

With the angel we prepared a pitch deck to raise a larger seed round last year. All went well until we found out that the sales KPIs do not match up. Fast-Forward, my co-founder lied, made mistakes in many areas, skipped work and even after discussing those problems didn't change over the last few months.

As of today, I think he is not ready to lead a company or push us forward. Devs quit as a result of his actions and the team is de-motivated.

Covid19 delayed our sales pipeline and all signed projects to later this year, so we're now temporary low on cash. As a result, our business angel decided that my co-founders mistakes are not important and that he should lead the company alone to avoid the conflict between us founders. The angel prefers consulting over standard-saas and see more potential in year-long hourly contracts. I disagree but I know that our situation is bad.

Now my co-founder fired everyone that complained about him ("economy is bad") and the remaining few team members are asking me what is happening now.

In my view: I can now try to stick to the company and find my place or just quit and use the experience to rebuild the software part and start over. Question is if I can raise a seed round (basically I have the experience, team members and some customers) and how though markets are in the current corona situation for a newly founded startup.

On a side note: one of our competitors raised 1.2M in january with just 2 customers.

What is your opinion on this. Thanks!
I never played this one... but the article did take me back to a game I greatly loved: Choplifter, which I played on the c64.

I remember being impressed that the helicopter in the game could pitch and yaw and such... at the time it seemed so polished.

https://en.wikipedia.org/wiki/Choplifter
The bay area probably beats GA if you're in the tech industry.

If I were a plumber, accountant, teacher, or anyone else who isn't on the tech gravy train I wouldn't want to deal with it.
Until they get to college...
Then let's raise the cost of adding a ton of CO2 to the atmosphere.

We have been encouraging pollution since it's cheaper to just dump it than to reduce their production significantly or invest in capturing it.

If the cost to remove it is $80-$100 USD, then that should be the cost of adding it. We should start demanding they either pay the costs associated with someone else having to deal with it, or reduce how much they dump into the air in the first place.
they'll blame the other driver, the roads, the passengers etc.
Some people are actually conscientious objectors to having their money being used to topple democratically elected governements, running drugs into inner cities, and to further fuel the long violent decline of evil empires, for example.
“The facts are all on my side”, “anyone who disagree with me has either evil motives or is an idiot”, etc... is the sort of illiberal approach to political discourse which is exactly what triggered the resignation letter.
Cormen - Introduction to Algorithms (CLRS) is probably the most recommended.

Depending on where you are starting from, MIT opencourseware lectures might be helpful too.
Generics are simple to understand, please explain or show an example of unreadable generics that wouldn't be unreadable without them.

But yeah to me Go is pointless and you should better be with C# or Kotlin
You mean a typical English keyboard?

Ironic that you are criticising them for only thinking of the US, but you've done exactly the same thing.
Slightly related, does anyone know any solutions to this for a public slack group? I'm a member of one that has a public invite link (temporarily disabled) and it's constantly plagued by one troll account that comes back whenever the invite link is enabled again.
What you leave out in 3 is that they had proof for the valid part, most likely court documents dismissing the fraudulent case. Ignoring official, legal documents issued by the country you operate in seems like a very bad idea if you do not want to be fined.
"Should" doesn't matter. All that matters is how power is actually distributed.
This is incorrect.

True random (vs pseudo-random) relates to whether the past outcomes of the generator provide any information about the future invocations. There is nothing stating that a true random generator can not conform to some distribution

There are cases where you might not want a true random generator, although this relates more to the importance of unpredictability versus the performance requirements for your domain.
What Animal Is Your Startup?
Given that is a very complicated ordeal to do subscription payments with crypto (impossible with Bitcoin, requires transaction with custom contracts if you want to do with Ethereum), my initial implementation uses a basic pay-as-you-go account system. If you "subscribe" to my service, you need to ensure that you keep the balance positive otherwise your account gets disconnected on a failed charge.
> Every result is about the signal app for me.

Yeeeees. See my comment at the bottom of my original post. That's great if you're searching for the signal app, but rather annoying if you're not.
How to Query a JSON in PostgreSQL
In the same vein, pre-processing your data via sorting on some carefully chosen keys can sometimes alleviate the need for purpose built data structures.

And because of caches, sorting can sometimes beat hashtables.
Happy to give you specific salaries for London, UK. Let me know what roles you're interested in and I'll post numbers.

For context, I've been running talent functions for tech startups in London for about ten years as well as running a number of tech job boards over the years.
This is much more readable IMO.
Sounds pretty bad and while Microsoft says: "While this vulnerability is not currently known to be used in active attacks, it is essential that customers apply Windows updates to address this vulnerability as soon as possible." we will see if this is true given that exploit code is on GitHub.
Even a "Riot" is a kind of boisterous conversation - like a chat, but less commoditized and more populist
You can start using Git now right? Just wait for them to catch up.
I agree, but this doesn’t has anything to do with the keyboard layout, except that if you need to switch layouts regularly, touch-typing doesn’t get easier.

The thread is about the accessibility of some brackets on German QWERTZ keyboard layouts. These curly brackets aren’t even printed on some external Apple keyboards. And if you try to type them with one hand, you would need to turn your wrist in some unnatural position. That’s the main reason why I use an US QWERTY keyboard for the last 15 years.
>The Hacker News comment section tends to be factual, rational, and logical.

lmfao
I just build a quadcopter lithium ion batteries are great but also still terrible.
Does sentry have password management options now?
VS Code for Windows on ARM is now available for the stable release
I seem to be unable to find qwerty keycaps for a g513 without having to buy a completely new keyboard. So, for me it is not really an option.