skysight-inc/HackerNews huggingface dataset:
Pretty detailed suggestions! Thanks.
I'll keep them in mind when iterating on next version of the project.
For us (early regional ISP, mid-'90s), a lack of separate per-service hostnames caused significant scaling fragility.

In the initial rollout, all services were served from a single physical host with just one listening IP, which the bare 'example.net' resolved to. (Was this naive of us? You bet.) Other service hostnames (www., smtp., etc) were all just either CNAMEs to that hostname, or A records to that IP.

When our SMTP usage started to exceed the capacity of that single host, we tried to move 'smtp.example.net' to a different host. This is when we we discovered that many users were configured to use 'example.net' for SMTP instead. We had to update all of those users' configs before we could turn down SMTP on the original host. (We couldn't afford big-iron load balancers, and they were less common then - we just used DNS round-robin for load distribution).

At that point, we realized that customers were using bare "example.net" for everything - homepage, SMTP, POP3, IMAP, FTP, DNS, shell access - you name it. It was easy to remember - and it worked. So it was hard-coded everywhere - FTP scripts, non-dynamic DNS settings, etc. And this was looong before email clients had automatic configuration detection, so that was all hard-coded, too.

So we had to painfully track down all the users who were still hitting 'example.net' for SMTP, and help them update their configs before we could turn down SMTP on the original ancient host. The other services had to go through a similar painful transition.

We concluded that the only way to prevent this from happening again was to make sure that the bare hostname never offered any services at all - except for a single HTTP service whose sole purpose was to redirect 'example.net' to 'www.example.net'.

From then on, each new vISP domain had the same non-overlapping service namespace ... so that the otherwise inevitable configuration drift would be impossible.

Later, with the rise of things like email autoconfiguration, load balancers, and POP/IMAP multiplexors (like 'smunge'), we had more options. But at the time, avoiding services on 'example.net' was the only way to go (for us). Having a bare 'example.com' as the sole hostname in the browser bar was a sign of brokenness. :)
Thanks for mentioning this. I also started teaching my 3 kids using a terminal and nano instead of a gui editor. Consequently they are 15, 17, 20 and all are very comfortable in a terminal environment.

It feels amazing that my 17 year old daughter uses sed, awk, grep, cat, nano, etc instead of GUI apps.
Rust. Go and C++ have completely different aims, Rust is of the same ilk as C++
It could be some extension, I have had vs code lag really badly in the past (almost a year ago) when I was using the java support extension by Red Hat, I have even had JVM crash while using that configuration. Now I have only a few extensions enabled at a time based on the workspace and do not have performance problems. I have also switched to NetBeans for java development since Apache has taken stewardship of the project. It is a really great and under appreciated IDE :)
I use clojure professionally exclusively over the last 4 years. It's awesome. I can't wait to go back and code everytime.
> My team moved from Java to Clojure about 8 years ago, and we find that it's much easier to maintain Clojure projects than it was for similar scope Java projects

Could it just be that you are all better developers than you were 8 years ago, and the language doesn't really make a difference?
What are the 7Ps of marketing
Sigh...not a big fan of "STEAM" as opposed to "STEM". STEM exists because science, technology, engineering, and math don't get the focus they need in the standard US education system. There is also the arts of music, and drawing/painting/crafts, P.E., History, Literature that are still important, but take the focus away.

If you say...well STEM is important, but let's not forget art, pretty soon you'll say well we also need physical education as a healthy body is good too. Before long, you're back at the standard education system.

Getting back to the main subject at hand, libraries are awesome and will be even more important when Amazon forces the last brick and mortar bookstores out of existence. I've also started to see library outreach programs that teach classes on various subjects. Neil Gaiman has an essay on libraries in his book "a view from the cheap seats" that you can also see here:

https://www.theguardian.com/books/2013/oct/15/neil-gaiman-fu...

As to the comment I'm responding to, you can probably mostly ignore my STEM vs STEAM argument as it is only mildly important as far as how funds are distributed. What really matters is people like you who are working to make a difference in the world and thank you for that. To think that I might get to bring my children to a library in the future that acts as a knowledge hub is pretty amazing. I've also found the librarians at my local library to be very kind & helpful people.
Why can't the device just chose a single wake schedule and communicate that to each push provider? Hopefully UDP can be used so there's no need for any keepalives or handshakes during the wake periods?

Are clocks too unreliable or is there too much NAT because everybody's too lazy to implement IPv6 still?
How did he miss the internet in 1980, damn Daniel.
Yeah, and? There's HTTPS between my browser and news.ycombinator.com as well. So what does that have to do with my ER-L?

There's no need to link to Wikipedia's HTTPS either. We both know what that is.

FYI: The malware you linked was for older or badly configured versions of those routers. If you don't upgrade OPNSense or Linux/BSD in general you're also in trouble.
Have you run into Nubank? They have around 4 million customers and the company is valued at a billion plus dollars. [1,2]

Apple is hiring Clojure people to work on their ML infrastructure. [3]

What's your definition of an inconsequential project?

1: https://www.reuters.com/article/nubank-creditcards/brazilian...

2: https://en.wikipedia.org/wiki/Nubank

3: https://jobs.apple.com/nz/search?job=114084463&openJobId=114...
There probably is, but I haven't used clojure for at least 4 years so I'm not the person to ask. Regardless, a linter might flag things like that, but in my experience the most pernicious ways that it hurts wouldn't be found because they exist outside the application due to IO boundaries. Things like API or database calls, etc.
Ugh please only do this with long cables (that you need to, say, throw across a stage). The nice thing about this wrap style is that the net twist of the cable is 0. The terrible thing is that if the person opening the cable doesn't expect it, they get a big knot and a jolt of frustration.

Not only will a properly wrapped cable (with the natural twist and loop size of the cable) whether straight or over-under unwrap without knotting if unwrapped correctly, it will hugely extend the life of the cable over something like folding them.

Source: I was an intern at a music venue, spent a lot of time wrapping/unwrapping cables.
It actually does, there is a documented event of it happening, but to be fair it is harmless for the majority of the population in resonable consumption :
https://www.ncbi.nlm.nih.gov/pubmed/18558591

A 60-year-old man was referred to the endocrinology clinic for evaluation of bilateral gynecomastia of 6 months' duration. He reported erectile dysfunction and decreased libido. On further review of systems, he reported no changes in testicular size, no history of testicular trauma, no sexually transmitted diseases, no headaches, no visual changes, and no change in muscular mass or strength. Initial laboratory assessment showed estrone and estradiol concentrations to be 4-fold increased above the upper limit of the reference range. Subsequent findings from testicular ultrasonography; computed tomography of the chest, abdomen, and pelvis; and positron emission tomography were normal. Because of the normal findings from the imaging evaluation, the patient was interviewed again, and he described a daily intake of 3 quarts of soy milk. After he discontinued drinking soy milk, his breast tenderness resolved and his estradiol concentration slowly returned to normal.

Also there is a clear explanation of why so much plant products have hormonal disruptors in it, to modulate the fertility of herbivore, but it's not a story NutritionFact would tell you

https://www.ncbi.nlm.nih.gov/pmc/articles/PMC1474615/

Plants have physical and chemical mechanisms for defense from attack by animals. Phytochemical defenses that protect plants from attack by insects include antifeedants, insecticides, and insect growth regulators. Phytochemical options exist by which plants can modulate the fertility of the other major group of plant predators, vertebrate herbivores, and thereby reduce cumulative attacks by those herbivores. The success of such a defense depends upon phytochemical mimicry of vertebrate reproductive hormones. Phytoestrogens do mimic reproductive hormones and are proposed to be defensive substances produced by plants to modulate the fertility of herbivores.
Wrong. I'm a C/C++ developer.
Dude, Clojure is a dynamically typed language and always will be. If you don't like it use something else.
If you also add the line count for the additional tests needed to check the behavior of passing not what you expected, then I'm not sure it will be more.
US has one of the highest spend on social services in the world/citizen.
Enough of this ideological driven media company. This company's actions do not align with "restoring civil society".
The only pollinator of agave is an endangered species of bat. When they make tequila, they harvest the plant just before it blooms, providing no benefit to the bats.

They are doing it, but I wouldn't say everything is just fine.
Due to the way most common map projections work, places in northern/southern latitudes look larger than they actually are. The Sahara (9.2M km^2) is about the same size as Canada (9.1M km^2).
What's right with assuming that one has to use a phone?
Yep. The phrase I often heard from our ad sales dept. was white space represented "leaving money on the table." Hence all of the garbage widgets, endless lead gen link lists, and difficulty finding real content.
A better solution would be a struct as return value of channel which contains both value and error as fields.

So just casually one would handle the case:

if ret.err != nil{

//Handle error.

}
I worked for three years at a company that prided itself on being “entrepreneurial”. In practice this meant that management could add/subtract features at will and even launch new products. There was always time pressure due to a strong annual cycle in the core business. The code was atrocious - largely because maintenance couldn’t be done properly. We never had time to refactor/re-write. When we spoke to them about technical debt and the need to address it or our productivity would approach zero as we dealt with unmaintable code and crazy bugs. Their answer? Let’s offshore maintenance. I left after that.
I am a fan of that method.
If you're looking to make an installable Windows USB from an installation ISO, woeusb works well.
Have you considered using sshrc? https://github.com/Russell91/sshrc

It lets you take basic shell config with you when you ssh. You could ensure you always had your $EDITOR set to vim and have a basic vim config ready.

It's also really nice to take my prompt with me and not have random vanilla/terrible shell prompt that's set on whatever server.
We can blame them for much but not this. I don't even blame Google for this. The newspaper initially giving away their content for free is the "problem". Now it's to late to change people's habits.

What they should have done is only making the web site accessible for subscribers or people with a day-pass from buying a paper. The transition from paper to digital would then be more or less seamless for the consumer as they would have both for a while.

Making people realize they don't need the news papers was their mistake.
if you know about it, everyone does

and such services are usually blacklisted
New research suggest Pluto should be reclassified as a planet
Time it yourself by spinning the bottle right after you begin pouring, and you will notice that it is still faster. ;)
>However, there is also the fact that their ability to keep the lid on things means they may also suppress feedback mechanisms which in a democracy may prevent wrong things from going on too long

That is where surveillance and big data comes in.

And I am not too sure if they are scrambling at their one child policy, there are simply far too many people in china.
OK, as an American "Peep Show" fan, I'm trying to figure out why people make fun of Croydon so much. I've noticed it online recently. On the show it seems like a pretty average place.
I don’t understand that remark. This library is for directed acyclic graphs. Control flow graphs are directed, but generally have cycles.
It gave you something to talk about and helped form your view of the world didn't it?
Or just use Kotlin if S-expressions are not for you?
I believe that if a company wants to do software by throwing as much bodies at it as possible, they need to embrace it fully and openly. Going back to pure Java might be a good idea, as the language enables progress to be made in a "factory coding" environment pretty much by design.

(Not a judgement; this is a legit use case, even though not an environment I like to work in.)
During so far nearly two years of frequent Signal use, I have had one - one - not getting instantly delivered, and that was due to network breakdown at my end.

There's plenty not to like about Signal, but reliability is second to none.
> Yandex is one of the only free email services left that doesn't require a phone number to register

It is a trap. Register a new account and it will be locked in a few days. It started at the beginning of this year before Putin's "election". Pretty much all Russian websites that bend over to Kremlin are requiring a phone number and real name now.
Clear and descriptive function names, concise and non-clever code, and a judicious use of well-named and concise helper functions are all way more valuable than docstrings. IMHO docstrings should be used as a last resort if the problem domain is truly complex enough to warrant it.

Docstrings for trivial, well-named functions just get in the way, and if you feel the need to add a docstring to a complex function just after you've defined it, then I think that might be a hint that you should refactor the code to make it more clear and readable instead.

An ns docstring that describes the intent of the api and docstrings for the major public interface functions are a good idea, but a blanket "docstring for every function" rule is a crutch to make up for unreadable, poorly-written code.
By the way, this application is not just about archiving. For regular archiving wget (and in your case HTTrack), are more than sufficient. Reminiscence has been developed for bookmarking, archiving, organizing and access from anywhere.
They have to know the material with that method.

I have a great career record in training. This is the method I use, but compressed a bit, due to shorter learning times.

The teachers employing this method will need to have very fully explored it. Then, when students see them, they are ready for all those interactions.

The difference is experience in guiding people through material, vs assisting them in applying and exploring it.

Frankly, guidance can be replaced.

Teachers who embrace the method, amd who make the investments will be invaluable. Each class they do improves them as much as it does students. Over time, there will be very little they cannot help students with.

Everyone gets real mastery.
Here is just one example of what client/server code-sharing makes possible: Hyperfiddle apps are fully CLJC which means literally the same code runs in the browser for view things, the JVM for web service things, inside Datomic Peer for database things, also Node and soon lambdas. Since they all share the same code, they can coordinate I/O automatically and transparently. Never code network side effect ever again! http://www.hyperfiddle.net/
Why are some species better vectors than others? The answer is because mosquitoes don’t just carry diseases: they get sick from them. When the mosquito swallows infected blood, its own midgut gets infected.

So, the mosquito species we want to eradicate are the ones who fall prey to the same diseases we humans fall prey to. It all seems so grim, trying to kill another species because it is a victim of a disease we ourselves fear.

Maybe we should be trying to inoculate and protect mosquitoes against these diseases somehow, rather than killing them all off.
Something else will happen, not predicted by the economists.

Economists are impotent at predicting the future effects of monetary policy so it’d be great if they stopped pretending.
I prefer paper books to digital books due to the way digital books are administered. When the library only has 2 Harry Potter and the Sorcerers' Stone digital books and they are DRM'd, it kills the experience.
It's a one man show and can disappear any moment. Following is pure speculation, but it raises concerns as well. Owner of cock.li leaked that he had a job in Romania. What could possibly an US citizen do in Romania? Well, Romania has an US military base, so he could be an IT contractor connected to that, which makes cock.li just a honeypot.
Progsbase: A Persistent, Translatable and Understandable Programming System
I want it to be less expensive.
Pretty ok for their workloads, bytecode is only used as portable executable format.

The kernel has a JIT and they are converted into native code at installation time, or when an operator decides to retrigger the operation.

In a way, Android (5 - 7), iOS bitcode and WP 8.x MDIL follow similar ideas.

And something that I forgot, MSIL also has support for C and C++, hence why all C# 7.x performance improvements don't require any runtime change, just exposing features that C and C++ already make use of on MSIL.
> [Libraries provide] welcoming public spaces for the poor, the homeless and young people.

And isn't this precisely why normal people don't use libraries anymore? Because they've become de facto homeless shelters with unsavory guests who frequently smell awful or use computers for watching porn. I recently visited the famous Seattle public library and was shocked by the nature of the guests.
Is this just a fork of Mastodon?
In the series the characters are also simulations. They can modify themselves by tweaking the "file", and spells are just little programs they write against it. There isn't any other reality they have access to.
Exactly. An eBook costs nothing to churn out an incremental copy, but often ends up being as expensive as a hardback by the time the publisher and distributor and platform get a crack at the profits.
Looking at ~350k-400k for my dad if he lives another 5 years. Given his spending before Alzheimer's 200k would be an easy choice for us even even from a purely cold financial perspective.
Winchester gizemli ev türkçe dublaj izle
Precedent should speak over the individual whims of judges, but not over the law. If you have a convincing argument that the law says a certain thing, regardless of whether or not that argument was discovered the last time around that's how you should rule. The consistency of rulings and the law is more important than consistency between one ruling and another. Orthogonally, it is also the case that precedent is more important than the individual political will fulfillment of judges. The two statements don't contradict at all.
China's trade surplus with US hits record $31B despite new tariffs
Yep, but I know of a few servers still running it.
Nice. I think the best way to learn how to use programming tools is to actually see the need for them yourself. Starting with a basic text editor, no make, no debugger etc. is great.
I've got one word for you: Hypocrisy.

I spent 9 months being extremely supportive of a MtF trans youth in crisis who expected and demanded that I be totally accepting of who and what they were. Then they had a cow and shit all over me for mentioning that "pretty boys" weren't my cup of tea and reamed me out about how that's prejudice.

So their preferences and predilections must be unquestioningly validated. Mine? Just another BS excuse for the individual to heap more verbal abuse on me.

We eventually parted company. Last I heard, they are still telling lies about me to other people.

That's absolutely not the inclusiveness that so many people claim they want. It's hypocrisy. What they really want is to preserve the Lord Of The Flies pecking order where people on top get to shit all over people on bottom, but they want to be the people shitting on others, not the people being shit on.

It's not actually an attempt to create some lovely egalitarian society. It's more like a desire for revenge and that revenge is frequently aimed at individuals who didn't actually harm them.
I agree, but it’s the best you can get if for some reason you’re stuck with Clojure.
Ask HN: What annoys you most about your mobile network? Asking for a friend
And on the flip side, what 1 thing is most important to you? Could be a feature, pricing, etc.

Any thoughts and opinions much appreciated!
Nothing wrong, it's just a more common tradition.

JS used purely as a declarative language is actually remarkably consistent. And if you have inconsistencies, I'd rather have the same inconsistencies than have 3 different languages to worry about.
I've used it a bit but not seriously/professionally. My biggest issue was that after installing NVM and node, startup of the terminal took literally seconds. It was so bad that I had to move the NVM init lines from bashrc to an alias and I only run it when I know I'm working on node stuff. Not sure if it was just me or everyone else too.

Other gripes include relatively little customization for the terminal window. You can customize colors and fonts. But I don't remember it even supporting tabs.

Also the disk volume of your Linux subsystem is relatively separate from Windows, so if you wanna have an IDE edit code in a folder and run such code in the Linux terminal, you have to cd into some strange volume path to get there. Can work around it by creating a symlink from your home dir.

Ultimately my opinion is if you want Windows/Linux and not buy into the Mac ecosystem, it's better to just dual boot Win/Linux and only boot into Windows if you need to use some software not on Linux.
To add a little bit to my UI complaints: I recall that one of the original designs goals of Chrome was to reduce the chrome (ref: 2008 Chrome comic book). Over the years I’ve had a number of UI complaints with Chrome too and actually switched to Opera multiple times, but overall I think they did a good job at hiding the chrome and presenting what really matters. On the other hand, Firefox UI elements and cues stand out and intrude even after disabling everything I can find. Maybe some people prefer that for “usability”, but I personally prefer minimal UIs (hint: Apple user) and find them perfectly usable.
It makes total sense to me. Having web developers is not the same thing as "a real technical / engineering department." Most of the cruft on newspapers sites is not carefully implemented custom code. It's a library, or vendor-supplied code, or CMS plugin that is just installed, configured, and forgotten about. Without strong engineering leadership, shit just gets piled on top of shit as the feature requests come in.

Which also relates to items 3 and 4... without strong technical leadership, a developer team can easily just settle into triage/service mode, where they just try to keep up with satisfying each request that comes in. The result is growing technical debt and an unfocused, confused product.
This is what we do with climbing rope, fold it.