skysight-inc/HackerNews huggingface dataset:
> why would I close tabs

Anxiety at the "I must read this" a bunch of open tabs can create. Frustration at being unable to find the tab I actually wanted to pull up out of the hundreds available to me. Forgetting something I actually wanted to do because it's buried in an avalanche of windows.

It's kinda funny to watch a colleague who follows that mantra try and find the right tab, sometimes cycling through the 4-5 copies of the same website to find the one with the proper state.

Then I see them do the same thing with terminal tabs/windows and cringe because they can never remember where they are or where their windows are connected to. Given that they have prod access and are connected out there while also developing locally, I'm sure nothing will ever go wrong...
Command-line tool to analyze your AWS logs
Build Your Own LTE Network on a Budget
So "correlation does not imply causation, but correlation does imply causation."?
New app to diagnose crop diseases and send alerts to farmers
Picocli 2.0: Do More with Less
It's available from 58 (so, not current release) and you have to explicitly enable it in `about:config`. Search for "security.webauth" and enable what you would like.

With that method, you can successfully login to GitHub and other services using U2F. Unfortunately, not Google, because Google doesn't check if Firefox has U2F support or not. Instead, it makes the assumption based upon the browser agent.
>> make some things that needed to be done in C++ or Rust viable in Go.

like "micro controllers, AAA game engines, and web rendering engines"? I highly doubt it! Swift 5+ might have a chance but Go has none(as it is now).
Game Programming in Rust
> slash-slash

"forward slash-forward slash"
Ask HN: Firefox Quantum for Android?
Why is Firefox Quantum not available for Android till now?
I can and I am. As far as I can tell, it's only accessible locally, so I can live with it.
Yeah this isn't the same at all. For example I don't know how to add a custom search like:

http://www.stopforumspam.com/ipcheck/%s

When I add a search via right clicking the search box on that site it doesn't work.

Plus, the completion UX is great on Chrome, as soon as you press space or tab aftert he keyword it confirms with a special UX "Search Wikipediea" for example. Here, you get no feedback whatsoever... if I type sfs 1.1.1.1 is it going to google that, or is it actually going to search StopForumSpam for the IP ? I have no idea until I press enter. :(

UPDATE

Looks like you have to use "keywords for bookmarks"

http://kb.mozillazine.org/Using_keyword_searches
For folks not using Chrome as their password manager. Firefox has a built in utility to import passwords from Chrome. Personally, I use both. Chrome for the less important things that I want super-quick access to (i.e. autofill) and 1P for everything else.
The simplest would be just to start with "Avicenna" and "al-Jazari" and get lost down the wikipedia rabbit hole.

Also: take a look at why we have a subject called "algebra" while we have a 17th century system "calculus" named after the roman word for pebble.

Nicely, the Wikipedia's entry for "algorithm" starts with the etymology of the word, which combines these threads (Hindu scholars -> Islamic scholars -> medieval scholars)º. BTW the Indian counting system's roots appear to lie in Babylonian sexagesimal counting but the Indians appear to be the first to figure out position numeration and do 5/10-based arithmetic quickly and simply by taking advantage of it.

º And doesn't mention the congressional funding of the Internet at all (if you remember that hoary joke)
I do agree that the majority of Bitrise their population is not the enterprise at all. The only other representative data we could find was from BuddyBuild https://www.buddybuild.com/blog/source-code-hosting#selfhost... and has the same problem. You can see that it also isn't enterprise because the vast majority of their respondents is cloud hosted.

If there is a better data source we can use I would love to know. It seems hard to get data on self hosted organizations. Traditionally you looked at the number of paying customers, but that doesn't work with open source.
Laziness invites efficiency.

I strongly disagree with your point of view: "it is never a compiler error" not only precludes suspicion of the lower levels—voicing your suspicion of problems in lower layers will generally result in ridicule!—but it reducing critical thinking, bars people from looking into "complicated" projects, and makes them overall less efficient and skilled developers. I also disagree that encouraging a bit of wasted time is a problem. What is a few hours, or even days "wasted" learning your lesson once and for all if it greatly improves your debugging skill and efficiency? You do not learn without mistakes.

"It is never a compiler error" is a detrimental mindset to have, in that it suggests a mentality where you shut your eyes for anything you did not author. After all, it is too complex, too well-tested, too well-designed, and implemented by much smarter people than you. Compiler, library, application, hardware, train, bridge, it doesn't matter.

Not only does this mean that you often won't find the bug you hit, as you won't start instrumenting the faulty LargePopularLibrary—after all, it obviously can't be to blame—but it also means that you won't as much as read library|compiler|kernel|etc source code, much less do development on it, as you think it is above you, despite it by no means being some magical black art.

"It could be a compiler error" invites you to consider all possibilities. Immediately blaming the compiler without reasonable evidence would, despite such a mantra, be a result of terrible debugging skills. These debugging skills should be improved through other means than intentionally teaching falsehoods, and if the subject is not an entirely lost cause, it should correct itself in much more valuable ways if a little time is "wasted" on improper debugging.

Teach proper debugging techniques instead of lying to others, or yourself.
Good job. I can imagine giving you a web-design job. I have no idea what this would be worth though. I wouldn't be paying much more than $300 if I was a start-up. If you want to check how much this could be worth - ask that on upwork for example. Post a job and wait for the reply from the random set of UI designers, ask for quote and check their portfolio to get an idea how good and expensive they are.
You're right, but why cure the symptoms? Take care of the disease instead.
What’s the difference between diversity, inclusion, and equity?
What do UX designers need? See the complete list
I don't trust the people organizing tech worker "solidarity" to actually protect everyone's free expression. History suggests that the solidarity effort is instead about further enforcing ideological rigidity.
Intel Performance Libraries for Python and Skylake Chips on GCP
If lobbying had insane ROI, wouldn't companies spend more money on it?
I don't like Ubuntu, but I'd buy one. The real meaning of this is that they've validated the hardware to work against modern Linux.
JS animations that can approach flash level quality are hard to do.

It is like saying that you don't need native video support, but you use JS to interpolate initial image.
My wife is from Spain and cannot eat the bread here in the US. She struggled for a long time with a lot of digestive issues. When she goes back to Spain she eats all the bread she wants with no issues. She still doesn't really know what causes the problem because she does not have celiac so she just calls it "gluten-sensitive" but we know it's probably not even related to gluten. Most likely it's just some insane thing you can do to wheat or bread when processing it in the USA that isn't allowed in countries that care more about health than profits.
I always cheese my UI. Mobile is the foot rub.
9350 with i7. Just keep your ear near the keyboard. With a bad combination of video drivers the whine is super loud. People in video conferences were asking about the sound (thought it's HDD but I've got SSD). If you don't hear anything then congratulations! Maybe previous models did not have this issue? Do you have Thunderbolt port? If so I'd check 9343...
I have been using a BCache (SSD) in front of a BtrFS Native RAID (HDD) for quite a while without issue.
Skype loses Belgian court appeal over failure to share data on messages and calls
Dell Precision laptop has nVidia GPU. No thanks.

I want a laptop with 4k built-in display and no nVidia GPU.
I believe his point isn't that they influenced the Greeks, but that they are largely credited with maintaining the recordings of Greek science/literature/philosophy that allowed them to endure to this day.
Some of those are DE specific, especially the Gnome one,btw Gnome announced that they need to rewrite their code again it is wayland and X related so you should search and read that post if you missed it.
I do not know all in the list but the Weston is a testing ground, not intended to be used as it is, some like Sway are full WM+compositor, Mate could not use it.
I think it is a good idea to have a generic server that implements wayland, implements all the missing extension and all small DEs can use it if the user wants Wayland. Also Mir would continue to be used in IoT and other devices.
You create Image objects from images loaded with xhr that are, say, loaded only 10%, then you blur it with SVG or native CSS filters
When it comes down to it, Google is a for-profit company that makes money by selling targeted ads. Mozilla is not.

Or, in their own words, Google: to organize the world's information and make it universally accessible and useful

Mozilla: ensure the Internet is a global public resource, open and accessible to all

Intentions and goals matter.
It's interesting that the phrase "unhandled exception" has crept so pervasively into our terminology, since "exception" has connotations (e.g. first-class values representing errors, which we can construct, pass around and "throw") and "unhandled" implies that they could be "handled".

Haskell is a great example of how handling errors can be harmful, since it violates confluence, even though throwing errors is fine!

Confluence is the property that evaluation order doesn't change the meaning of a program, e.g. we can do:

(1 + 2) * (3 + 4)
3 * (3 + 4)
3 * 7
21

Or:

(1 + 2) * (3 + 4)
(1 + 2) * 7
3 * 7
21

We could inline some function calls if we like, thanks to referential transparency; we can even evaluate "under a lambda" (i.e. evaluate the body of a function before calling it, or evaluating the branches of an `if/then/else` before picking one); regardless of which way we evaluate, if we reach an answer (i.e. don't get stuck in a loop) then it will be the same answer:

(1 + 2) * (3 + 4)
(1 + 2) * (if 3 == 0 then 4 else pred 3 + inc 4)
(1 + 2) * (if 3 == 0 then 4 else pred 3 + 5)
(1 + 2) * (if 3 == 0 then 4 else 2 + 5)
(1 + 2) * (if 3 == 0 then 4 else 7)
(1 + 2) * (if False then 4 else 7)
if (1 + 2) == 0 then 0 else (if False then 4 else 7) + (pred (1 + 2) * (if False then 4 else 7))
if (1 + 2) == 0 then 0 else 7 + (pred (1 + 2) * (if False then 4 else 7))
if 3 == 0 then 0 else 7 + (pred (1 + 2) * (if False then 4 else 7))
if 3 == 0 then 0 else 7 + (pred (1 + 2) * 7)
if False then 0 else 7 + (pred (1 + 2) * 7)
if False then 0 else 7 + (pred 3 * 7)
7 + (pred 3 * 7)
7 + (2 * 7)
7 + 14
21

Exception handlers break this, since we can write expressions like:

try (head [42, Exception1, Exception2])
catch Exception1 -> 1
Exception2 -> 2

We can evaluate this one way:

try (head [42, throw Exception1, throw Exception2])
catch Exception1 -> 1
Exception2 -> 2

try 42
catch Exception1 -> 1
Exception2 -> 2

42

Or another way:

try (head [42, throw Exception1, throw Exception2])
catch Exception1 -> 1
Exception2 -> 2

try throw Exception1
catch Exception1 -> 1
Exception2 -> 2

1

Or another way:

try (head [42, throw Exception1, throw Exception2])
catch Exception1 -> 1
Exception2 -> 2

try throw Exception2
catch Exception1 -> 1
Exception2 -> 2

2

This gives 3 different answers. Note that the throwing itself doesn't cause this problem, because we treat an "unhandled exception" as not getting an answer (equivalent to an infinite loop).

When I first grokked this it was quite enlightening: adding features to a language can make it less useful. It's not that certain features (like throwing or catching exceptions) are "good" or "bad", but that we must think of languages as a whole, and knowing that some things aren't possible (like observing evaluation order) can be just as useful as allowing more things. This contrasts strongly with the tendency of languages to accumulate features over time, especially when the major justification is often "we should have it because they do" :)

There's also a nice discussion on errors vs exceptions at https://wiki.haskell.org/Error_vs._Exception
Right on. Its all about freedom of ideas that can coexist and challenge each other in the marketplace, not sweeping stuff thats unpopular in <currentYear> under the rug.
Mrs HackMan: Dueling for Programmers
Correct, nobody said that the desire to own your home was axiomatically irrational. I didn't claim that anyone did. What I took issue with was the statement that the Irish populace have an obsessive (i.e. irrational) focus on property ownership.

We do prefer to own our own homes, but that preference is not evidence of a national personality disorder.
Why is this better than drawing a state diagram on paper?
If there are a negative number of changes in bubble sort, why is returning early any more valid than continuing with the loop? Think about how bubble sort should work. There is no correct next step to take if count is negative. A negative count of changes is nonsensical. The only option that I could agree with, if you’re going to bother coding anything in this case, is to terminate execution, because the program is incorrect.
USA
ReactNYC (New York, NY)
The Road to Router v4 (44:34)
Easy Server Side Rendering with GraphQL (18:38)
Formik: Forms in React without tears (25:06)
Storybook: a Visual Testing Environment for React (19:59)
Getting started with GraphQL and React (28:30)
Augmenting Reality with ARKit and React Viro (20:59)
React Chicago (Chicago, IL)
MobX (37:45)
Automatic React SPA Delivery (21:24)
React.js + Vim (29:52)
Storybook for Prototyping and Testing of React Components (28:03)
React Minneapolis (Minneapolis, MN)
React Router v4 and animating transitions (53:35)
Validate This, That and the Other Thing (44:32)
ReactJS Austin (Austin, TX)
Big Testing in React (37:43)
ReactJS Portland (Portland, OR)
Learn You Recompose (48:18)
Prototype to Production (20:29)
Phoenix ReactJS (Phoenix, AZ)
Never Write Another HoC (51:07)
Making Reactjs real time with WebSockets (39:17)
Wentworth Computer Science Society (Boston, MA)
Basics of ReactJS (45:43)
UK
React.London
Mixing ReasonML into your React apps (37:10)
CSS in React: Spoilt for choice (16:05)
Lightweight GraphQL (26:52)
Migrating from Angular to React: A tale from the trenches (39:21)
The Curious Case of Monorepos (26:58)
Building a real-time Q&A app using GraphQL (30:02)
Germany
ReactJS Munich
PostgraphQL – Creating a Relay compatible GraphQL server without a line of coding (48:52)
Embedding Microservice UIs (48:49)
Austria
React Vienna
React ing htmlFor=”empathy” (37:31)
Gatsby 1.0! Build blazing fast static websites with React (and Markdown, GraphQL, WordPress & Friends) (36:54)
They forgot the mindshare of PHP users. The tradeoffs Go makes are rather similar (simplicity, ease of deployment vs expressivenes and consistency).
Personally, I think the next target should be battery usage, that's where Chrome is vulnerable IMHO. The second target should be robust performance under Android, and the third some gimmickry that can entice iOS users (plus improvements on performance under iOS - I know the webview is what it is, but at the moment it lags even just typing in the search bar).

Enough with the distractions (ffos, iot, buzzword-of-the-day...), FF is getting back to basics and doing great, let's have more of it!
Unfortunately, I didn't do much to move BeOS further down the field. By the time I got there, the company had given up on BeOS as a standalone consumer product and was squarely focused on BeIA, specifically the Sony eVilla. (you can google it for the whole sad, sordid tale, if you dare.)

My contribution to the ecosystem, if in fact I ever made one, was to write what I thought of as the best USENET newsreader available on the platform.

http://www.platinumball.net/pineapple/news/beos/

I definitely would still be using BeOS today, as my day-to-day OS, if that were remotely possible, in this day and age.
What exactly is the coil whine? Mine “chatters” when I move the mouse or there is animation, is that the same thing?
I am not sure if many programmers are "prepared to accept more complex syntax" (etc.) than those of C++...
10,000 ways that won't work
Back in the mid-to-late nineties I had the fortune of using both BeOS and NeXTStep. I loved both operating systems and recognised their differing strengths and weaknesses.

I must say I was hugely disappointed when Apple chose not to pursue “Plan Be” and opted to purchase NeXT instead. The operating system seemed like overkill and not a good match for Apple’s use-case (single-user machines, media-focussed workflows, with an obvious advantage to be drawn from pre-emptive multitasking and almost real-time multimedia processing). NeXTStep struck me as a much more “workstation-type” OS that would have had little resonance on the consumer and professional market.

It turned out I was wrong: Moore’s Law has made the heavyweight NeXTStep an eminently shoulderable burden, and that it is now so “lightweight” in relative standards that its direct descendant (iOS) can comfortably run on (albeit unimaginably powerful) mobile devices.

I wrote elsewhere in this thread that with the benefit of hindsight I don’t think Apple’s resurgence could have happened had they had chosen Plan Be.
My Thinkpad X220 gives 3 beeps when it's at 5% battery. Probably OS independent, though I've only run Linux on this thing. Enough time for me to grab the charger or put it in hibernate.

Does yours not have that option in the BIOS?
Thanks for that detailed explanation - I agree with you about the new tax bill overall.

Would it require companies to provide a 5 year deferral, or would it be up to the company to decide any time up to 5 years?
> Swift 5+ might have a chance but Go has none(as it is now)

As long as it lacks Windows support Swift has no chance to be even considered for an AAA game engine.
I agree with you, but I think our two statements are closer in meaning than you think.

The Silicon Valley pattern of VC-backed startups is distinct from other patterns of new business formation. This SV pattern focusses on high-growth and high-valuation. It is specifically geared for wealth-creation. That's the primary motivation for most of the key people involved, definitely the motivation of the investors. It's a well-known fact that VC's need outsized returns for their investment model to make sense. So it's not even just making money that is the priority, it's making a lot of money. There are other more predictable ways to start and build businesses if your goal is not maximum return on investment.

So to me, when an investor says, "If you aren't going to put your startup in front of everything else in your life. It will fail," it sounds a lot like, "Making money is more important than people."
Free E-book on Feedback Management for Product Managers
In what graph is Vitalik Buterin even remotely connected to the Parity wallet? Parity was developed by Gavin's team, and thats where the problem is - Gavin stopped coding and let some dumbasses take over. The result - two vulnerabilities that lost people money.
Haha, yeah, I remember hearing ads with and without 'forward'. What's really funny, I think, is how the people who needed that 'forward' clarification were exactly the people who'd have no idea which slash was the forward slash.
Perhaps you're on an older version of FF, no? Because the things you mentioned are present, just not an exact UI/UX as that with Chrome.

Im on FF Quantum 57.0 (non dev, vanilla FF) and here are my observations:

> When an XHR response comes back as HTML, there is no "Preview" tab like in Chrome.

This is consolidated in the Response tab. You can view it as raw response, or JSON (with filtering options).

> Also, the responsive testing tool doesn't have the device frames (ie, iPhone, iPad, etc)

It does now! You can select and edit a list of device.

> and it also doesn't have the little touch circle cursor that let's you drag and swipe while testing.

They do have a touch simulation mode (pointing hand icon), but it doesnt appear to work at the moment. I cant drag the screen.
You know..... I haven't checked.

I only kicked the tires on the discrete GPU.

I have been looking at this now. It seems, according to `turbostat` that one core reaches 3000mhz (indicating turbo is not kicking in), but... see below:

I have https://ark.intel.com/products/97463/Intel-Xeon-Processor-E3... so Turbo should hit 4ghz

I tried this:

https://askubuntu.com/questions/871308/enabling-disabling-tu...

and put a 1 in /sys/devices/system/cpu/intel_pstate/no_turbo and it dropped the cpu frequency from ~2700 to 2200 according to the `turbostate` command. However, when I run i7z it reports a frequency of 3000 (maximum frequency without turbo), which is correct, and a frequency of ~3600 mhz (freq multiplier of 36x, which is one of a possible 40x, 38x, 37x, and 36x turbo multipliers) so I /think/ it is doing the right thing. I am going to assume turbostate is not correctly reporting the frequency using the correct multiplier, but that may not be true.

It is definitely scaling the CPU speed. And, anecdotally, it compiles things very quickly :)

What sort of investigations have you performed?
Yup, like the post about Discord processing images from yesterday underscored. If you need top tier performance you're going to have to reach for a language like Rust, C or C++ because without discrete control over your allocations and memory placement you will have something slower.

C# is about the closest thing these days thanks to value types but even then Unity had to drop down to C++ to really get the performance they needed at the engine level.
Thankfully that wasn’t implied at all, and it’s not true that rust has more complex semantics (or, I think, syntax, although I could be wrong on that).

That said, it certainly is more complicated refactoring arbitrary data flows. There is certainly a cost for all the benefits! :)
I've spent so many hours trying to get HiDPI working with Linux and have returned two machines to Dell (thankfully their 30 day no quibble return saved me twice). I do a fair bit of image editing and the GIMP is unusable and lots of older X classics that are unlikely to be updated. Until HiDPI issues are resolved I can't use Linux on the desktop on a daily basis.
After I read the first few sentences I thought this could be the tool I want to start using right now.

From the main page I got an idea that the tool is about sport events and rich notification system (in case of reminders and reschedules I assume). I have moved recently and I'm looking for hobby groups that occasionally meet and play sports like soccer or basketball. Is this something Klublr could help me with? Is it possible to list events publicly there?

My Facebook login failed with exceptions and some SQL codes. The chat support window comes in non-English language, while the rest of the page is in English.

If you want feedback from more people, you can try https://usability.testing.exchange (disclaimer: I am associated with it).

Good luck!
Curious, what are the "high deployment costs of JVM based languages"? Don't must standard workloads simply deploy a jar?
c++ is used in a lot more than just "micro controllers, AAA game engines, and web rendering engines".
If all Google teams who make use of external build systems were going to agree on one (not likely), it would be Bazel.
Yeah, but it seems to be fine for something like Docker.