skysight-inc/HackerNews huggingface dataset:
Have you tested if Firefox use more RAM when low on free memory? Using unused RAM is better than not using it. Looking at amount of RAM used by an application is not a useful benchmark. Unless your are seeing swapping Firefox is doing The Right Thing.
It might not have fiber, but on the other hand it has far more protein.
Also, entry is free the last two hours of the day, every day.
When rustc is holding my hand and suggesting exactly what I should do it does feel like what the name CASE suggests
A Post Mortem on Growth Hacking
I've always loved being outdoors and surviving by my own hands. But since I've become a programmer, I have some disposable income. I find now that I'm climbing higher and taking on more ambitious projects. Being able to afford good equipment makes a pretty big difference. Mountaineering might not be a typical endurance sport, but in this case, there is definitely a financial barrier to entry.

I couldn't have done it before I became a programmer. But there's not a psychological component to that. I loved the outdoors when I was destitute too.
If you link to the corporate linkedin profile, it can tell you how many employees self-identify with each via linkedin profiles.
> If they are so easy why was Huawei trying so persistently to steal the details?

As someone mentioned upthread, it could just be company culture around how they value stolen trade secrets vs internally developed know-how. Sort of like, once upon a time, "nobody ever got fired for choosing IBM."
> Replaceable batteries are kind of a lost cause these days.

But, this is the signature open and hacker-friendly phone! Sure removable batteries have fallen out of style in the mainstream, but this isn't a mainstream product.
I think Edge will continue to exist as a product, it will just have a Chromium backend.

Also there’s no guarantee that IE 11 will last forever just because it’s on Windows 10. There can always be a major update in future with it removed if MS really want to kill it..
The call graph can change dramatically with relatively small code changes.
WebRender seems to be a prerequisite for it: https://bugzilla.mozilla.org/show_bug.cgi?id=563206

> The GPU->GPU copy is only usable if you also have hardware accelerated composition.

I thought WebRender is implementing such compositor.
Ha. Apparently this site (outage.report) is used by scammers to lure victims.

>Discussion| Please don't call "support numbers" posted below — most probably it's a scam. Make sure to report and "downvote" such posts.
FWIW, Agner says that if a uop has multiple constants (for example an address and an immediate), it will borrow up to 32 bits from the next uop cache slot.

Encoding constants in the instructions themselves is a very non-RISC thing BTW.
I was thinking the same thing. At the time Google was the unsung hero defending our rights. Now Google won't let you subscribe to podcasts in their app unless you turn on location history storage, like those two things are actually mutually exclusive.

It's unbelievable that Oracle is still pursuing this, despite the obvious consequences _for its own survival_. Their main product copied APIs and even the SQL language itself.
Is it an anti-trust red flag if web browser vendors started collaborating on testing tools, too?
"The fundamental problem of communication is that of reproducing at one point either exactly or approximately a message selected at another point. Frequently the messages have meaning..."

(emphasis in the original)

I find that second sentence humorous every time I read it... I wonder if he had seen the current state of internet discussion if he would have changed "frequently" to "occasionally".
That is a significant amount of progress to make in 23 years. Hiding this data and calling the numbers "stagnant" is concerted misrepresentation on Hickel's part
None of the best runners in the world are poor.
Luckily, Java is fully open source now, with OpenJDK. I concur though with never using proprietary languages (which is a part of me not using C#--of course, that is now also open source, but C# is still kinda bad on Linux afaik).

Edit: _sigh_ The downvotes without any reason hurt. See [1]. Since OpenJDK is GPL v2, and since TCK tests have been open sourced and Java EE given to Eclipse, I would call the Java ecosystem fully open source. Feel free to correct me if I'm wrong of course.

[1] https://openjdk.java.net/legal/gplv2+ce.html
I wish I could remember the name, but there was a demo of an experimental IDE for phones and building up blocks of odd shapes and directions that fit together like a stone wall. It wasn’t Scratch based. I think it was declarative rather than procedural.

Meanwhile, I also hold out hope for coding in VR. http://primitive.io is currently on top of https://www.reddit.com/r/HMDprogramming/ But, that subreddit doesn’t get much action.
As far as I know, you can even enter these events without paying a dime. You only don't get the t-shirt, medal, and the official time. But run you can, and get the cheering and everything. Definitely some that a poor person can do.
The SlideShare SEO Tutorial
Ask HN: Which is more important: a great experience or your long term goals?
Hi all,

So I am about to finish my Master's degree in Computer Engineering, which means it is time for me to start looking for jobs. I've been talking to people as they've passed by on LinkedIn, but I also have applied for internships in Germany. I figured the language is cool, it's a different place, and I get to work on what I want to. Long term though, I want to start my own business here in the States, so going to Germany greatly conflicts with that.

I just started a job where I am one of the first programmers at a startup and can really have some major influence on the company. I also received an offer for an internship in Germany. Both have their benefits, but I am really torn on what to do.

Which brings me to my point: Do you all think it is better to have a potentially great experience for 3 months, but might not contribute as much to your long terms goals, or to miss out on the experience in support of achieving your long term goals?
They are apparently great kidnapping targets, though, after reading this article.
TLS-ALPN-01 is the successor to TLS-SNI, and it has been in production at Let's Encrypt for some time now. https://community.letsencrypt.org/t/tls-alpn-validation-meth...

TLS-SNI has been disabled for almost a year for new issuances and the final nail in the coffin is to turn it off for renewals which is happening soon. https://community.letsencrypt.org/t/important-what-you-need-...
Protonmail limits the number of domains you can use. Fastmail has a much higher limit.
Mutant blue-eyed coyotes spreading through California
> not to mention a fan favorite movie "My Cousin Vinny" teaches every American that giving $1 to a lawyer creates client-attorney privilege.

Yes, but in this case, you aren't paying the lawyers, you're paying the bills that the lawyer is charging their clients, the VC. Essentially, it's a reimbursement where you are paying for the VC's A/C privilege.
Not only that, but people still throw them out anyway. That's what the City of Austin found out when they banned single use bags a couple years back, and HEB (largest grocer in the area) started selling reusable bags: people were still treating them as single use (presumably because they were under a dollar and readily available at checkout) and throwing them out, causing more waste than the single use ones.
It is already implemented for ERC20 token transfers which are probably >90% of smart contract invocations.
Unfortunately, the scope of the case is broader than proprietary languages. It doesn't matter what language you use---if you copy an API (including, IANAL-but-I-assume, recapitulating that API in an entirely different language), you're at risk. This covers a plethora of use-cases.
Hi

> There's already no particularly consistent standard for most terminal events

This is not really true anymore, almost all terminals still in use (and certainly all that are widely used) are VT100 compatible. In fact most are broadly compatible with xterm. So that is pretty much the standard now, and most new features being added to terminals don't take any account of other types of terminal at all.

> It seems like it would just be a matter of adding another termcap entry for your specific terminal emulator, and hoping other people care enough to start implementing it in theirs.

termcap was superseded by terminfo around the late 80s. A few applications still use it, but most are now terminfo. The termcap database on most systems is now derived from terminfo.

terminfo is centrally managed as part of ncurses and stuff doesn't really get added to it just to see. The way it usually works is that one or more terminals add a feature and if it makes sense and is popular, applications will use it, and if applications use it then often it will end up in terminfo entries. Definitely if ncurses uses it, possibly if not (this can be controversial).

You are right that there is no real reason a terminal couldn't send an escape sequence for key up, although it would certainly have to be something requested by the application - there are plenty of other escape sequences like that (eg the mouse, focus events).

The tty doesn't really come into it, nor does the kernel or drivers, except for its own console terminal, but not many people use that very much.

SGR mouse mode is an example of a terminal feature added relatively recently which has been taken up widely.
Ugh, I haven't even moved my existing crypto from cold storage to the original Ledger Nano sitting on my desk for a year.
IE11 is the only browser still supporting ActiveX and Java Applets (and other Oracle tech), so many corporate/enterprise users specifically set up their environments so that IE11 is the default user experience.

While consumers have mostly moved on, it will be a long slow crawl away from IE11 for everyone else. Microsoft set this path when they decided not to support this legacy tech' on Edge (and Chrome/Firefox dropped support).
The nice thing about visual programs, is they have less requirements on long term memory, working memory, and use more recognition of items instead recall from memory - which is harder.

They are also more concrete and less abstract, which again, is easier, memory wise.

And maybe because of all of those, they also require less focused attention.

On the other hand, it's possible that it's incidental, that textual languages designers don't care deeply about that niche, or that textual languages(and their libraries) seem to evolve towards power/complexity, or that such requires deep work on an IDE, which is a big barrier-to-entry.
Sorry, but web UI in general is an industrial dumpster fire. I'm of the strong opinion the "layout engine" should be on the server and that the browser should be a dumb x,y,z coordinate polygon plotter. The layout "math" should all be on a server.

That way we could pick and choose layout/style engines that fit our domain and shop preferences: OOP, FP, set-theory, declarative, whatever you wish; NOT the viewpoint of Tim Berners-Lee, a drunk standards committee, or whoever.

And it would mean we (developers & testers) are dealing with one engine instead of the myriad engines one is facing with a combinatorial explosion of browser brands and versions and OS settings. I've seen web UI "testing labs" with 20 PC's and Macs, and that wasn't enough.

The only people who like the current state of affairs are UI/UX specialists; it keeps their wallets fat. Bicycle science was turned into rocket science, and the rockets often crash and burn.
For reference, 99.999 is 5 mins of downtime/year.

99.99999 is 3 seconds of downtime/year.

As you get beyond 5 nines, environmental factors begin to dominate (if the service is networked: network unavailability, if the service is onsite, power outages and weather) any reliability inherent in the service.
Nice, thanks! Though that page mentions and uses Bayes' Theorem a lot ;)
You shouldn't, because the maintainer of the kernel subsystem concerned told us all that systemd wasn't to blame for it.

* https://news.ycombinator.com/item?id=15973577

* https://news.ycombinator.com/item?id=11152880
"TLS-SNI-03" ended up being TLS-ALPN-01 and has been in production for some time: https://community.letsencrypt.org/t/tls-alpn-validation-meth...
Quick question: what is their podcasting app?

I use BeyondPod, so I wasn't aware Google had any offering in this space.
On Linux, works for me. Using add-on version if that helps. There is a bug that opening a url via e.g. xdg isn't able to prevent default tab opening on first startup.
Disagree. While there are reasons, this comparison isn't apt. Videos suck because of their linear format and inability to search/reference, which doesn't plague visual programming. I could just as easily write "Why are there images and not all texts in these articles? That same reason is why visual programming can, in fact, not suck".
where did you get this piece of crap? i have lived in china and us, both countries have pros and cons, things that their people should be proud of. its weird that you label my post as nakedly cheerleading
Thanks for clearing that up - it wasn't clear to me if you were being accused of repeatedly posting exactly the same comment, or just comments supportive of Huawei & China in general.
>> world's very best developers

And some of the world's very worst. There are not 10s of thousands of world-class developers to hire in the first place and they would be focused on much higher-level details than implementing basic features and maintenance.

That gruntwork requires solid reliable workers with experience but the current screening processes do more harm more than help in getting that talent.
With the rare exception, everyone 'sucks' at things like algorithms and math. That feeling of sucking and frustration is the normal feeling the vast majority of people have when trying to teach themselves or learn complex logic. Some of this can be rust i.e. you have not been thinking this way for some years. But the truth is it's also a slog.

Progress in things like algorithms and math, at least from my experience, is measured in 100s of hours, not tens of hours.

You need to 'embrace' the frustration. That's just what learning hard stuff is all about. It makes you feel stupid.

Even the successful academics all have their small list of role models, all of whom make them feel stupid (a list I think ends with Von Neuman).

fwiw I just started studying CS basics at age 29 (although I'm a data scientist professionally). I'm doing it for 'myself' though, not for interviewing.
I feel like around three years ago Apple engineering changed QA leadership or restructured org in that dept and the quality has been down. Prior to IOS9, I have had barely noticed bugs. But now I am in that "used-to" mode that I have learned to ignore such bugs or nuances.
> on making open source hardware testing equipment

Anti-trust red flag? That would be a real hard sell to even the most anti-corporate type.
But when we diagram we rarely fill in all the details.

On the contrary, we often diagram to abstract away from details.

That is the challenge a visual programming tool needs to overcome: Most likely we'd need to diagram only some parts. Most likely the level of details and which details we want will depend greatly on who we're talking to and what we're trying to address.
I think the Petri net is a great example, but I disagree with the conclusion that we should express something like a Petri net primarily as a diagram. The ideal model is still textual, but as a DSL that compiles both to something like DOT format and to a programming language of your choice. This gives you all the many benefits of textual formats, along with the visual economy of a diagram.
mbedOS is FreeRTOS with networking baked in. You can compare against that.
Initially, we'll only enable it for users on Windows+Nvidia, to minimize the risk of regressing stability (GPU drivers is a fun minefield).
Then we'll gradually extend the scope and focus on other drivers and platforms.
So just like an add to homescreen banner, then, except with more steps required by the user, and a requirement by you to customise it for every different UI the user might see it in?

https://developers.google.com/web/fundamentals/app-install-b...
This guy is an asshole, +1 on banning him.
I can attest that pgbarman works great. cough I accidentally nuked a production server once. However thanks to barman the downtime was only tens of minutes.

It works by making a full backup at fixed intervals (say weekly) and then "pretending" to be a replica which makes it receive all the changelogs in realtime. (Basically it receives and archives WAL's). This makes point in time recovery possible.

Highly recommended.
It's like no one in legislative bodies have ever heard of the concept of taxing negative externalities. Want plastic bags to go away? Levy a tax on them, and raise it every other year to correct business/end-user behavior. Doesn't the UK do this to an extent?
Feedback: oncall rotations
I had slightly more difficulty understanding the diagram than the regex string. But then I'm pretty fluent in regex and that visual representation was new to me.

The big advantage I can see is isolating the visual noise. I'm now surprised that we don't have syntax coloring for regex built into our editors...
Top Reasons to Convert Your Static HTML Site to WordPress
The probable reason that this is not a video is that video production is not only more expensive than text production, but also involves entirely different skills. As a rule, visual programming does not require you to buy a video camera or learn how to present yourself on camera so I don't really think that your argument follows.
Show HN: Why you can say abso-flippin-lutely but not ab-flipping-solutely
Life expectancy is a pretty good measure. The most important life expectancy raiser is not healthcare but access to food and clean water. Most deaths 100 years ago were caused by diseases which well fed people shrugs off. I'd argue that anyone who lacks food and clean water is poorer than even those who lives on the street in modern western nations.
Firefox is faster than Chrome on Android? For me, even scrolling HN (i.e. no JS at all) was jittery and laggy.
Google play music has podcasts as well.
That is pretty much correct. Even with the pretty good workflow in the UI, creating the nodes for the baby steps that mathematical expressions need can be very tedious. But I find it faster than digging through the C++ reference when I need to call some complex high level function to get some game logic going. Casting a ray for a hit test is a nice example for a functuon that is easier to use from a blueprint with its ~10 different parameters that you need to provide.
For people that would like to follow along from home, here's the Firefox bug for switching to the dav1d decoder:

https://bugzilla.mozilla.org/show_bug.cgi?id=dav1d
Waving in the direction of udev does not clarify what kernel module is supposedly the kernel module, which is what you were asked.
As a iOS/Android developer, I'm looking forward to more information on dev tools. Last time I went through their docs for this information it wasn't very clear where to start.
Cool, how do you re-render the ASCII text quick enough for clear 60 fps tho? I assume that wasn't v-dom as well right?
Fonts are much beefier for me on OS X. Here is a side by side of Chrome looking at the same PR.

https://i.imgur.com/U5eQdqZ.png

https://i.imgur.com/wHKa4Zu.png

Edit: This made a difference for me, but it's also changed the feel of every UI element on my mac. I think it's a net win but will take getting used to: https://www.reddit.com/r/firefox/comments/aj3p2v/fonts_too_b...

tl;dr - disable 'use font smoothing when available' in system preferences. After killing and restarting Firefox everything looks normal.
> Maintaining of all these special cases requires lot of knowledge.

Distro maintainers need to have a lot of knowledge about their init system. There's no way out of that. It's probably something everyone should know a little about as well.
Congrats on 1.2, the analytical functions are a good addition.
You can subscribe to podcasts with Google Play Music:

https://support.google.com/googleplaymusic/answer/6343833?hl...

They also apparently have a standalone podcast app:

https://play.google.com/store/apps/details?id=com.google.and...
In the topic of diagrams, I did write a review "Simple diagrams of convoluted neural networks" https://medium.com/inbrowserai/simple-diagrams-of-convoluted....

While most people don't write networks visually, they often the most effective tools to communicate one's results (whether it is a neural network architecture or just a single block).

Moreover, in particle physics people you Feynman diagrams a lot. And they are nothing more or less than a graphical representation of summations and integrations over many variables.

When it comes to languages, while there are some interesting approaches (e.g. https://www.luna-lang.org/) the only one I actually used was LabView (in an optics laboratory, where it is (or at least: was) a mainstream approach). For some reason, even https://noflojs.org/ didn't catch enough traction.
>99% of people who are self diagnosed ASD, are 80% more likely to self diagnose.

Wouldn't "99% of self-diagnosed ASD are not" be more accurate and clear, even if the stat is a guess.
If not, installing from pip is always an option.

`pip install --upgrade --user certbot`
US Intel Community Westling with Deep Fake and Other Technologies
I had no problem moving here. I've compared both countries and it's orders of magnitudes easier to move to the US and becoming a permanent resident or citizen in the US than China.
> Now Google won't let you subscribe to podcasts in their app unless you turn on location history storage, like those two things are actually mutually exclusive.

Have they made any statement on why that? I don't use their podcast app, but that's particularly egregious.

I've seen similar stuff with Android Auto/Google Assistant requiring Web & Location History; but I gave them a bit more benefit of the doubt because that data could be used for needed context to answer voice queries, and I could see them not wanting to create special cases that did not use those permissions for business reasons.
Claude Shannon's Masters Thesis was on the application of Boolean Algebra to circuits, effectively founding digital circuit design. That should have been enough for anyone, but not for Shannon. His later work on Information theory has proven important in everything from evolution to quantum mechanics (particularly, relative quantum entropy) and perhaps even to future physics (https://www.youtube.com/watch?v=td1fz5NLjQs).

He also did early work in cryptanalysis, AI (minimax chess algorithm and a learning robotic mouse). His student was Ivan Sutherland. More or less, whether its networking, signal processing, compression, crypto, machine learning, circuit design, basically anything to do with the digital age, you'll find Shannon did important foundational work there.
That's a nice amount of climbing! One of the few things I sort of dislike about this area is that it's not very 'rugged'; in the sense that while there's an incline towards the mountains, there aren't lots of smaller hills. My Sunday ride was comparatively flat:

https://www.strava.com/activities/2108116263
Thank you, that's cool