jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
I haven't read it too carefully but typically something like this would be done by having one program run on the port in question and then it would determine which protocol a given connection is speaking and hand it off to a different port based on config. So your https and ssh servers run on, say, 2000 and 3000 and the protocol recognizer runs on 443 and hands off connections to either 2000 or 3000. See, for example, reverse-proxying with nginx or haproxy.
I run a million-dollar business on it for $4500/m, give or take. It's not Webfaction (who I love and highly recommend) or Linode. It's virtualized data-center territory that can support some massive stacks.

They give you enough rope to hang yourself. I'm ok with that, because it works brilliantly when you have the time to put in to it. (They also almost always help out or completely forgive someone that accidentally ran up a massive bill in a short period of time.)

Without AWS, my company wouldn't exist - I could never have initially afforded dedicated hosting or collocation. AWS changed the game. You can argue they're not the cheapest or even the best anymore, but it works this way because of Amazon.

Edit: what's with the down-votes?
The problem with this meta study is the tDCS methods are not controlled. It's possibly true, but this seems to be pretty much up in the air!
Curiously, what about marty do you really like that makes it feel like a good de-facto framework?
Are you looking to replace all 4 disks at once?

If you have a spare PC lying around, check out the XPenology forums [1] for the software (specifically, NanoBoot or XPEnoboot) required to create your own Synology clone.

You'll be able to create a new SHR volume with new disks. As suggested in another post, do a file level copy to the new volume. You should then be able to replace all the disks in your actual Synology NAS with your new disks at once, and perform a migration [2] so everything works with your Synology hardware.

(This is possibly a better solution than replacing the disks one by one, since there's the risk of another disk failing while the RAID is being rebuilt.)

[1] http://xpenology.com/forum/viewforum.php?f=2

[2] https://www.synology.com/en-us/knowledgebase/tutorials/484
> track every possible mutation to any data in the system, associate each piece of data with all caches that depend on it, and "push" invalidations to those caches when something changes

It's fairly easily done in the backend if you use event-sourcing. All mutations go through explicit events, so you just need an event listener that listens to all relevant events and invalidates the cache.

You can still have a race condition between the event being dispatched and the cache being invalidated, though (or the opposite, depending on when your event listeners are triggered)
Not that strange at all. A lot of people all over the world have multiple email addresses. Myself for instance, I have an email address from my telecom provider, I have a Yahoo! email address from when I signed up years ago, my Google account has about two or three different ways of referring to the email address, plus I have my own domain; so I have about five different personal email addresses, plus my work email address.
> The jury's decision isn't final (and I thought this was ruled on by a judge directly, instead of a jury, but I could be wrong).

The idealized rule is that the jury is the final arbitrator of matters of fact, while judges (and appeal courts) decide matters of law. Ideals don't match reality cleanly, especially on matters like fair use which is "mixed fact and law." But additionally, you can sometimes appeal matters of fact by arguing that no reasonable jury could have reached the facts as it did (these are very rare, as I understand it, except in situations where mixed fact/law comes into play).

Some other points you're missing. First, you have to appeal on particular failures of law; you can't just appeal that you don't like the decision. In particular, if you try to appeal past the appeal court to a higher court, you can only make arguments that you made to the appeal court.

Another important thing is that appeal courts can push the case back down to the lower court to redecide based on clarifying law. That's what happened here, essentially. Google won on the trial, Oracle appealed saying that the judge incorrectly ruled that the API wasn't copyrightable (and the appeal court agreed with Oracle), which told the lower court to try it again with the correct ruling on API copyrightable. Google tried to appeal SCOTUS, who refused to hear it. Lower court had another jury trial, which found Google had fair use. Oracle appealed again to appeals court, which found that the jury couldn't have thought it fair use. Google appealed to SCOTUS, which just now disagreed with the appeal court.
Are you arguing that, because he's rich, he must not have done a good job ? Because that doesn't follow in general either. I think we can all think of a few dozen counter-examples where people got rich while actually putting in a lot of work and risk.

Especially Elon put all his money on the line a few times. And he is definitely not just an idea guy.
Well, there is the performance crowd who cares about RPM and dropping the clutch, but my understanding is that they are such a tiny % that companies only care for them for being able to associate good qualities of the "sports" cars with their main line.
I just took a look at the rangeCheck:

https://majadhondt.wordpress.com/2012/05/16/googles-9-lines/

Is this example correct? Can someone explain to me how this:
if (toIndex > arrayLen)

is correct?

If the array length is say 5, and toIndex is 5, that should still throw an index out of bounds exception, right? But it would be acceptable here.
I'll add it to my kindle.
Not a Nobel, just as there's no mathematics Nobel prize.

But some kind of Darwin award, it can be called the Mars award (for the god of war), or Bellus or Ares or similar.
Even if that happens, we'll still get beautiful APIs made. Copyright is a means to an end. Fonts, for example, are not subject to copyright, but we still see beautiful typefaces made.
Location: Kenya

Remote: Absolutely Yes

Willing to relocate: Absolutely Yes

Technologies: Python, Jupiter notebooks, tableau, PostgreSQL

Résumé/CV: https://drive.google.com/file/d/1SKH3wxl8IDO-xCHPGbZoHg2rXWgmYBQ2/view?usp=sharing

tableau profile: https://public.tableau.com/app/profile/timagesa

GitHub: https://github.com/Tim-Agesa/EDA

Email: agesatim@gmail.com

Hi everyone, I am a data science student. I am incredibly passionate about working with data especially if it involves helping people in a tangible way.

My current goal is to be an expert in the data science field . My hope is that I can gain the understanding through practical on job experience (internship). I am very open to advice from more experienced and or industry experts. In fact I believe that engaging with more experienced individuals may make me narrow in to a specific domain.

My key strengths are, strong productivity, eager and willing learner, active listener and proactive team player.
What you are saying is partly true. At the same time, when it comes to discovering brand new things that are AppSec related, without knowing anything about it, OWASP is a good starting point, while it might lag it still gives a good starting point, which is somewhat checked
I'm not a medical professional.
You might consider if you are getting sufficient magnesium in your diet.
https://www.healthline.com/nutrition/10-foods-high-in-magnes...
https://www.huffpost.com/entry/magnesium-the-most-powerf_b_4...

Others here have stressed the importance of sleep...
https://digest.bps.org.uk/2019/11/21/a-lack-of-sleep-causes-...
Very cool, I'll keep an eye on this! We released something similar last month https://api.howareyou.com/
"In an economy such as the United States, where start-ups are revered, people who would make perfectly good project supervisors or salespeople establish their own companies, starving the ecosystem of middle managers."

That's just what America needs -- more middle management.
I also switched to ANSI (with a custom software layout) after using ISO for most of my life. I prefer the wider/horizontal Enter key on ANSI. I'd sometimes accidentally hit the key above it (\), but over time it got better and now it's not a problem anymore.
As I can't be the only one curious, the South Pacific tribe that deified him plan to worship Charles now. To me, signifying that they are doing it for the publicity now.

https://nypost.com/2021/02/27/islanders-who-call-prince-phil...
You're being unnecessarily pedantic.
US is still in Irak now... It's really not hard to find where the US is military active.

The US jail population is 2 M, China, 1.5 M. It's little stuff like this that make the US look worse than China.

Be sure that once China is finished killing Uyghur they will say that's an old story like ... hum ... the US. So yeah continue justify crimes, just remember one day, it could be your turn.
Most non-Apple apps aren’t from the App Store
This introduces a bit of a dilemma because consumers willing to spend money to not see ads are exactly the type of person advertisers are willing to spend money to target.
It's spelled "-march=native" in gcc and "-arch x86_64h" in clang.

It doesn't make much difference though, autovectorization doesn't work very well and there is not a lot of special optimization for newer x86 CPUs.
See ' Can I post a job ad?' in the FAQ.
Especially financial factors... It's an incentive when human nature seems to prefer the untrue/insane.
Yeah, you’re right.

I of course wanted to save the $50/mo (or was it $99?) if I could. When I moved to having a free tier, my conversion rate metric got a little wonky. I don’t remember them handling that well. I also wanted to know my time-to-convert and they don’t show that metric, among other metrics. Also, I remember their churn metric was off sometimes.

There were also some other things, like their messaging and recover features not working as you’d expect when it came to trials, which was my main need at the time. I ended up doing so much myself that they weren’t worth it to keep.

Then I tried ChartMogul, had the same lack of visibility into my metrics, and ended up going all in and writing this [0].

[0]: https://twitter.com/ezekgabrielse/status/1345157874356465664
space is cheaper
A poorly organized coup attempt is still a coup attempt. You don't get much sympathy from the judge and jury if your attempted murder is poorly thought out and executed.
Agreed. Also I thought IMAX shot 70mm film which means by using it on a 35mm camera he's only using a small fraction of the image circle.

A wide angle lens actually designed for 35mm would perform better if so.

What he did is sadly a good tactic to get publicity/followers though, which in the photography world directly translates to more customers and revenue.
Hi HN,

This is Madd from f(q). I would like to share an experiment that I am just starting to build better products / company.

f(q), in a nut-shell a company building companies.

Objective is to help individuals with all tools necessary to build great companies. Starting from identifying each others to form team, execute their vision faster and reduce chances of failures.

Instead of leaving lot of things for chances and hoping things will work out. I am interested in making chances.

For most of us, even finding a team to work with itself is a problem something that I faced when I first started trying to build my product.

Even if we manage to build a product, hiring subsequent teams, marketing, design etc we end up doing everything by figuring it out as if it is done the first time while losing valuable time and energy.

Problems faced by people without tech background is even more harder.

To solve all this, I am trying different programs and hope this will help folks.

Please check the link and let me know comments / register if you are interested.

Cheers,
Madd
If you got a friend in Colombia they can hook you up with unlimited SIM cards for like $3 a pop.
Non-technical people (friends and family) seem to be fairly comfortable using Conversations on their smartphones, and converse.js seems quite user-friendly in a web browser. But it indeed doesn't always work, and there are people with whom I "only" communicate via phone, email, and in-person.
Scientists have experimentally measured and modeled a previously hypothetical phase in the glass-liquid transition [1].

This is fundamental materials science that may lead to new applications involving liquid crystals and other materials.

[1] https://en.wikipedia.org/wiki/Glass_transition
Should I just drop it back to 8-10k? I'm pretty sure I can do that (will take about 3-4 days to drop maybe).

I just need to buy some.
I wrote a tweet thread about this which I will post here for convenience:

Consolidation is a debt. You gain market cap at the cost of introducing systemic weakness and reducing broader market innovation. Once a company becomes a fundamental service they need to be regulated like a utility

(I will illustrate with Facebook)

Facebook can get the license to operate it but they also need to open up their API’s so others can build on top. These should become web standards governed by w3c.

Facebook is an interesting case as this system would remove all the perverse incentives driving their business model (no more ads). It would also crash their stock. That value hasn’t disappeared though, it has been pushed out to the edge nodes of their network (specifically the companies building on top of their API’s). My thesis is that this model will increase the overall pot while reducing the share the largest players have.

The knock-on effect of this is that investors will see this as the final outcome and be less incentivised to invest. That may be a problem as we don’t want to stop the emergence of billion scale companies altogether. Therefore a mechanism for the people to buy out the company at a fair legally agreed market value should be in place. This will stop crazy upsides and protect the undesirable downsides. The asset then becomes publicly owned but privately operated according to regulations.

AI would fall under the same model. With open API’s and standards anyone can get the data they need to build new AI companies. Especially feasible if we move towards self-sovereign identities and crypto methods of exchange.

To facilitate more small tech innovation we need to introduce a UBI. It will allow more people take risks with their time leading to more cottage innovation. In 100 years it will be a fundamental aspect of fiscal policy.

Additionally education needs to be refocused on making things. People are not equipped with the skills to build things. There is no better way to learn, grow and generate value. If we want a diversified small tech eco-system economy we need to focus on helping people develop the skills that make it possible.
I don't disagree, but for healthy cashflow companies, surely debt is a better option?
Sadly these come and go so frequently that unless you're into constantly tinkering, it can be exhausting to keep up with which keyboard is or is not in active development and receiving updates. OpenBoard seems to be suffering the same https://github.com/dslul/openboard/issues/250
But that's exactly what to expect when people donate their writings to a platform they have no control over. There are always those who need to learn the hard way.
Can you explain what the test is about? I need to look at the picture and recall it? For how long and how soon?
The process of only releasing information that describes groups of people is more broadly known as k-anonymity [1]. This comment does a pretty good job of describing its appeal (it makes some intuitive sense, and it's better than doing nothing) and drawbacks (it's vulnerable to side information, releasing even two k-anonymous outputs can reveal a lot of information, and it can get pretty complicated).

Differential privacy solves these problems because it gives mathematical bounds for the amount of privacy lost. If you take part in two 0.5-differentially private computations, the probability of any event becomes at most e times more or less probable as a result of those computations. Of course, differential privacy has a lot of work left to do before it's feasible to just insert it into general data analysis, but it's slowly moving along that road.

[1] https://en.wikipedia.org/wiki/K-anonymity
I suspect that a lack of adult attention in the first three years of life is a principal factor in the rising autism rates we’re seeing in modern economies. This would explain why autism seems to “cluster” in upper class homes, where the parents work nonstop.

Upper class parents don't necessarily need to work non stop, and when they do, they can afford to have an adult give their kids attention. To make this claim, you have to show that upper class parents neither give their kids attention nor hire a nanny/au pair/have a grandparent looking after their kids.
> I’m simply wondering why [redacted]? It’s a sincere query.

I like most of the article, but I've dealt with too many sealions online for that statement not to raise my defenses.

At some point we decide to re-open things, or incrementally re-open, and there is obvious risk associated with that. Each of us will eventually decide to eat indoors again, but there is no guarantee. even with the vaccine, that you won't continue to spread the virus. There exists a point at which the risk becomes worthwhile. For me and my COVID pod, that's probably when the weather starts to get nice, though we'll discuss more as we approach that time.

And for the record, I am suggesting that "we should change the way we drive in order to save 40,000 lives".
> remember when that was considered a skill?

Yeah ;) That era was like being given a car and pretending it's a horse. Skills for the future was mostly typing on a word processor, not programming the thing.
It doesn't work for a lot of small files scenario, there is too much overhead. You can't +1 new machines, you need to add whole clusters. If you ask too many questions you get invited for a premium subscription. You can't add +1 server, you need to add in clusters. There is no public big production scenario of 10PB+. There is no community of big production users (like there is with ceph).
I really suggest that people look into the life of Leland Olds if you want to understand the current state of the energy "industry" in the US.

He created the modern power grid in the US, creating not only the biggest expansion of electrification in history of the US, but multiplied the private profits by forcing them to lower prices.

He was fired as part of the Red Scare and the grid hasn't progressed much since then.
Tom Scott (who has a great channel btw) went through a simulator for it too. The complete reboot of people passing out is really interesting.

For a funnier version (caused mostly be excitement rather than lack of blood) that doesn't involve people being moments from disaster check out the numerous Slingshot ride videos of people passing out.

https://youtu.be/DMKcO-T5Y4o
Hardly what you'd call a "failure".
As a man who put his career on hold to be the stay at home parent, this seems extremely out of touch. In my house I’m the one with the “talent”; it has nothing to do with gender. It had everything to do with being in tune with another human being.
I am genetically designed to never use a Blackberry.

Not joking, my hands and fingers are big... I can print a document using a single hand in a keyboard that doesn't have a Right Ctrl key using my thumb and pinky.
agree. but, the organic life is full of flesh and blood, where we eat and kill each other. wish we were light-creatures....
I think the most interesting thing about this development is that in Latin America app developers have a much stronger motivation to build apps for Windows Phone. As a Windows Phone owner I think that the lack of apps is the most annoying thing by far. The rest of the OS is actually quite OK.
Requires significantly more bling
On the legal question:

As of writing, the Contributing page states:
"License

Submitting changes implies granting project a permission to use it under an appropriate license."[0] "license" links to [1] which states (in part):

" * Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
* 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
* 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
" followed by standard liability disclaimer.

There may well be a problem agreeing what "appropriate" means. There's an argument that given the link, appropriate could mean a license that allows redistribution in the same way as the current license - which would raise interesting questions for redistributing the nginx plus version.

Certainly it's not a simple assignation of copyright to NGINX. I can easily imagine a lawyer having a heart-attack when reading the original conditions of submitting.

[0] http://nginx.org/en/docs/contributing_changes.html
[1] http://nginx.org/LICENSE
Come to the HN Tokyo meetups we organise. We often get VCs dropping by.

Here are the details for the next one:

http://hntokyo.doorkeeper.jp/events/5489
The fact of the matter is that it's necessary to have both superstar and fair-to-middlin' programmers in any decently sized organization. Why? Because superstars aren't usually keen on spending a bunch of time on support and refactoring, and every time they push something brand new someone has to keep it running. So far, the best success I've had managing programmers has been when I ensure the right people are placed in the right roles, not when a team is stocked with "LeBrons". I'd argue the Heat might not be as good if they had 5 LeBrons, either. After you get people in the right positions to contribute via their specializations, the next most important is -- by far -- to encourage mentorship and active sharing within the team. Working in isolation may result in fast results, but they'll be shit quality and no one will understand the code (speaking from experience here!).

As far as the salary scale for superstars vs average programmers, it's typical that the best people are compensated better, whether it be via salary, RSUs/options, bonus or fringe benefits, but it is not typical to compensate them higher by multiples of base salary. And why should it be? As stated by others, almost none of what is required of programmers by most organizations is anything that couldn't be done by a thousand other candidates. Most of you guys may not find it pertinent to take a global view, since large enterprise representation is dwarfed on HN by the startup & 1099 constituency, but when you get to the high levels of management (C-level) it is a real thing in most companies that the folks at the top don't understand the difference between what you get when spending x amount in y places. The problem is that the technical hiring manager or product owner aren't always allowed, in those situations, to hire in the place that makes the most sense, causing further stress and inefficiency in the organization. This, then, leads to conversations like the ones that resulted in the mass outsourcing of the late 90s and early 00s. I've long held that we'd all be better off if corporations took the position that most programming skills should be roughly equally compensated for no matter where in the world the individual sits, but until this scales from <10 (startup) to >1000 (enterprise), don't expect much. I employ -- against my will -- ~50 technical folks in South India at a total salary of <$600k US.
6 months of savings just means you can "try" to become a self-sufficient freelancer for 4 months before you need to start looking for a job.