skysight-inc/HackerNews huggingface dataset:
The utility of a window manager like sway is stunted by many applications implementing their own window management facilities. Sway doesn't only support tiling windows, it also supports displaying multiple windows as a single window with a tab bar instead of a titlebar (or a similar mode with a vertically arranged tab bar). Any application that insists you use its built-in tab functionality is competing with sway over who gets to do window management, and it creates an awkward nested UI.

Sway is at its best when you take back control over window management from your applications and give it to your window manager. Firefox tabs are great, but they only manage Firefox windows. Tmux is great, but it only lets you tile terminals. Vim is great but it only lets you tile editors. This paradigm forces you to arrange your windows according to their type, rather than whatever layout makes sense for your workflow.

Here's a layout I often use:

I dedicate a workspace to writing a piece of software. I split it vertically and keep my editors for the files I'm actively working on on the right split and reference material on the left.

That means that my right split is mostly editor windows, but my left split is very heterogeneous. Sometimes I want to use a documentation web page for reference. Sometimes I want to reference a manpage in a terminal window. Or a repl. Or an editor window displaying a file in (conceptually) read-only mode. I keep all these sorts of windows in the same row of tabs — impossible in the conventional window management paradigm.

You need to choose software that lends itself well to this paradigm. Some software is more amenable, and some less.

Here are my recommendations:

Firefox with my webextension: https://github.com/adrusi/notable

Alacritty or st for the terminal

Kakoune for the editor (Vim probably can't be made to work, since it doesn't use a proper client/server model. Emacs doesn't work out of the box, but I'm sure it could be made to work. Atom and vscode conflate the concept of a window with the concept of a project too thoroughly for me to hold out any hope that they can be adapted easily. Kakoune works out of the box.)

Pidgin for instant messaging (works well for IRC and Facebook messages; has a config option to open new chats as new windows instead of tabs)

Zathura for viewing PDFs

Mpv for video and audio
What fight is this can you elaborate? I got the same email but have no idea hackernoon was even a thing, I thought it was like a publication to share articles, but it seems like it's a business of some kind?
You can use non-mellanox cables for ethernet. IB there aren't really other options.
This is a great point. Thank you for pressing us on this and being willing to give us some feedback. We'll get some meaningful architecture diagrams in the docs asap.
The problem is when Dropbox takes previously available features or capabilities and reduces them to drive subscriptions INSTEAD of adding new value.
I'd guess Page is wisely keeping a low profile, both inside and outside Google. He never sought the spotlight; he's had health problems with his voice that may still make being a regular spokesperson challenging.

And, anyone who's a prominent "mascot" for a tech giant just gets a lot of unnecessarily personalized hate. Why not lie low and pick & choose where to influence things internally, if you have that luxury?

How might Page come out of "this" unscathed? Well, I'm not sure to the board or stockholders, he's done anything wrong here.

Those operating under a sort of "just world" assumption might wish Rubin suffers more for the reported managerial misdeeds. In practice, if he was promised giant compensation for the giant impact his projects have had on Google – and would have received this or larger compensation under the prior working assumption of continued employment – then pulling that back from Rubin could be an impractical battle for Google.

Rubin might be willing to fight the allegations, in court, down to the last detail in a manner that could cost Google even more than this package. Also, Rubin knows all the proprietary details of Google's mobile strategy & forthcoming technologies. He's perhaps the one technologist in the world with the most knowledge and ability to launch an outside threat to Android's dominance.
Still made my day ;-)
I'm surprised that the majority of drivers sit in kernel space and that the kernel doesn't export something like ebpf which traps out to a userspace daemon that could handle more exotic things, well, from userspace.
While she views Facebook as too powerful, it is ironic she is happy to provide as revenue to the company.
> So. Should we spend the first 36.8% of our adult lives dating casually, and then settle down with the first person we find who’s better than anyone we’ve dated so far?

Do you know exactly how many "applicants" exist? No.

Does the length of the "contract" depend significantly on the length of "exploration"? Yes, but not in the model.

Instantly closing that site. sigh
Hm yes, 4.
For espresso, absolutely. For brewed coffee, debatable.

The post was about the least so some corners were cut, albeit quite deliberately.
Interestingly, the article doesn’t talk about the scale of production and its effects on productivity. When you produce lots of pins, division of labor is a known way to increase productivity.

A data science generalist may work fine for a small data shop but as you grow and expand data science in your organization, we know the next step to increase productivity involves specialization (AKA division of labor). It happens not just in data science, but in all business functions and with all business roles.

Marketing, Sales, Finance, Engineering, Operations - every business function uses specialization to get productivity gains. So while generalists may work for you if you’re a small business or a large business spinning up a new business function, specialization is a proven economic tool for productivity gains as you grow.

Interestingly, as a business function grows, the communication costs and the ensuing delays increase and this is a known side-effect of specialization within that business function. This doesn’t mean one throws away specialization and runs to the other extreme of the spectrum with their use of generalists. There’s a tradeoff organizations make here and there’s been a lot of experimentation done in this space like - Amazon's two-pizza teams (https://zurb.com/word/two-pizza-team), Spotify’s Squads, etc - these organizational structures are not universally applicable but they’re interesting developments to look at.

Shameless Plug (on current state of data science market) - https://medium.com/open-factory/state-of-the-m-art-big-data-...
"Now I get to spend money on a lawyer to explain this to them."
I was referring to people who are in their early twenties. They are probably younger millennial or older gen-z based on how you see it. Also there is another effect. Sex. People like to hangout in cities where they can have more sex. Many college kids presents opportunities to have more sex and parties. That also leads to people in their 20s to prefer those locations more.
Your last paragraph sums it up well, in my opinion. Too often the answer chosen is to "add a new configuration setting", which means one more thing for ops to keep track of and one more potential cause of failure for devs to investigate.

Cleaning up dead/deprecated code and working to consolidate code paths provides opportunity to clean up obsolete configuration settings, remove special cases, and improve the reasonability and maintainability of the software into the future.
That may be the case now, but ages ago it was just a fancy BSD box as far as I could tell. I used to be a reseller for their product circa 2000 and I wasn't aware of any proprietary hardware inside, just a really lean networking stack.

We were getting slammed on duty for the product and we were looking at ways of getting the appliances built locally using licensed F5 software, as the software itself wasn't as heavily taxed as the physical hardware. Everything in it seemed fairly commodity, except for the big F5 logo on the front.

It was an appliance that worked fantastically well. One deployment had an uptime of over ten years.
I still liked that Russian app that lookedup people on social media account from their photo. https://en.wikipedia.org/wiki/FindFace. I'm sure it wont be long before that is just normal.
PS. Full code for the demo: https://codesandbox.io/embed/ly0oxkp899
Like many optimizations it’s hardware dependent.

As you gain more bandwidth, memory, and computing power you want different tradeoffs. Look at the history of DirectX for example and you see a huge range of different approaches show up and then get discarded.

Trying to keep up with this curve takes a lot of resources for R&D which is why so much consolidation happened.
Note that none of the successful large companies are actually open sourcing their 'secret sauce'. There is no open source version of Google's search engine, Facebook's social network etc. It's only supporting tools and infrastructure they release (i.e. commoditization of their complements or dependencies.) A product company open sourcing their core product is committing suicide on the product front. Sure, there will be services companies who may benefit (Red Hat or providers like AWS etc.) but the company that actually produces the software rarely will.
Sounds like the perfect recipe for programmer ‘busy work’ where you obsess over how it’s written vs accomplishing the goal (writing software people use).

JavaScript does this with the endless development tooling options and configurations.

So it’s not limited to the language but I see adding to the mental load of a programmer - while they are programming - to be a far worse issue. Context switching is hard enough without all that.
I'd assume so, given the URL itself is "https://www.dropbox.com/help/account/computer-limit"
Companies, not people. (I'm assuming).
This is really cool. When I learned React in 2016, it was fairly easy for me to pick up the basic ideas because it reminded me of common patterns from my years as an graphics (OpenGL) developer. I also love using WebGL, as I spent a lot of time honing my OpenGL skills, so making apps in WebGL is second nature. I looked for a package like this back then. Great job!
It seems to me that C++ has always been a language where you really need to understand each statement you use and its implications. Otherwise you can quickly get in trouble.

So I think C++ should either be close to a full time job where you have to learn all the details or you probably shouldn't do it.
Part 1 says that it is not correct to call a lambda which value-captures a member of a temporary instance of a class. Is that really correct? Isn’t the whole point of value-capturing that the value is copied and preserved regardless of the life of the source of the captured value?
What about something like Robot Framework? It is used as a test language and is in widespread use to test websites as well as embedded systems. The underlying language is Python, a scripting language which might also be a DSL under some definitions.
It's certainly possible that reporters know this and are leaving it out of reporting intentionally, because it would make the story less juicy. In which case they are intentionally making a story that lacks context in order to drive clicks and should be called out as such.

Or they don't know it and are lacking in contextualuzation.

Either way it's bad journalism.
You are correct. Something like a colorburst must be there. Turns out you can abuse that very considerably. And still get stable, useful displays.
Yes, zfs send can do both, "the whole thing [up to a snapshot]" and "diffs between snapshots". And it's fast.

Perfect for backups.
So ship it as a product. Offer competition.
What does it mean to say that something has no side channel attacks? Do you mean no known side channel attacks? If so, doesn't any product with regular security updates meet this criteria? Or have you somehow ruled out the possibility of side channel attacks (which sounds impossible to me, but I am not an expert)
Presumably this analysis doesn't include Instagram, which would likely reverse the trend and nullify the main point.
ZFS is a Merkle hash tree. zfs send uses this.
The deployment process might be vanilla but depending on the complexity of the software, automated validation gates before/after deployment stages might need to be quite custom to achieve required test coverage.
Tim Berners-Lee: 'Stop web's downward plunge to dysfunctional future'
Its back up now but here’s a cache http://archive.is/lP77x
Toyota’s been in the battery game for over two decades, for both hybrids and EVs. While they aren’t fully committed to EVs yet, they’re still planning to release multiple model lines in 2020+ (and if Libtec manages a breakthrough we could see a much more significant commitment to all-electrics). In general, while Tesla’s field experience in battery technology is an advantage, I’d be cautious of anyone claiming it’s a market barrier. Tesla’s real advantage is that it doesn’t have any choice but make EVs work; none of its competitors, for better or for worse, have their backs up against that particular wall.
This claim (3x faster than TF serving) and the metrics on the site (~500 predictions per second vs ~200 for TF serving) seem more a function of scaling than any technology.

Given that you can horizontally scale model prediction infinitely the only sensible way to compare is to include price.

I agree that this looks compelling while it is free! But will it be price competitive later?

And if price competitiveness is claimed, then how is it possible? Yes, you can do the whole spot instance thing, but that is difficult to make reliable enough at scale.
This is wonderful. Most OOS have broken documentation. This will really help alot of people out there.
Few people care. Skype was end to end encrypted before Microsoft bought it.
Yeah nothing to see here: https://news.ycombinator.com/item?id=19255949
The I-Pace doesn't look that big in pictures, while a Model X is a rather large SUV. I-Pace looks like it's a hair smaller than a Honda CR-V.

I'm a bigger fan of smaller cars. Even a Model 3 would feel big to me, since I currently drive a Subaru BRZ (Which is the same car as the Scion FR-S and Toyota GT86).
Fair enough. It does mention using them promptly after acquisition. I suppose I overlooked some folks might not realize beans have a shelf life. And not all beans on the shelf are sealed.

Fortunately, most beans in my experience are sealed such that prior to the consumer purchasing them they'll at least be in a reasonable state. Not roasted within the past few days fresh, but good enough for many folks.
I super highly doubt you know better than them
It is disappointing to see how users these days have gotten used to the "Free" model and feel entitled for a free service on the internet.

I recall when GMail launched with 1 GB free data. That was HUGE and everyone switched from Hotmail and Yahoo mail to GMail. Little did an average user know and still doesn't know that Google is an advertisement company. You are the product.

Users have no right to complain about lack of features in a free service which doesn't serve ads, doesn't sell your data or have any other business model other than upsell you their product. I'll be the first one to quit using Dropbox if they get into advertisement business.
"mapping 40-48KB real ram area into 64KB byte addressable window" is couple hundred transistors to implement. VGA came out in 1987.
I used to live in California near A-H and the traffic at that location is easily some of the worst traffic they could possibly encounter on 280. I believe the local transportation divisions outright list their nearby 280/Sand Mill exchange as a critical priority to revamp. Imagine a 30 minute line of cars where someone unsafely cuts in every second you wait.
Out of habit, i put my badge into my pocket when i am outside of the office.
Is it actually 3x faster, or does it just scale more?

In other words, if I had a model that previously took three seconds to get a response from would this platform respond in one second?
if you can get the name, yes.
Or IIS... yikes!
The nerve! It's almost like they want to make money!
Bit planes are pretty easy to implement in hardware. One of the nice things is that the bit calculation is the same for each plane so you feed that value, bit offset, and plane start address into a barrel shifter and out pops the bit you want. those you gang together into a register and poof you can read them all at once. The ARM Cortex-M bit mapping memory region does this computation.

It also means you can build things like pixel copy of arbitrary width pixels with a single bit copy engine running 'n' times.

With memory and transistors getting cheap though, all of that became unnecessary it seems.
That reminds me of a hosting client I used to have, which we got a DMCA takedown notice for: "They are using our software without a license." I replied: "They are a local reputable University, have you tried contacting them?" "I wasn't able to get ahold of them." "You weren't able to get ahold of a UNIVERSITY?!?" "Well, I didn't really try. I'm a subcontractor, in another country, and can't afford to make phone calls about it."

I had also reached out to our client contact. They contacted the CMS company, provided them with the license information, and then switched to another CMS.
Anyone that’s at a scale where this is connected to business certical workflows is likely equipped to build this in house at a fraction of the cost. In terms of level of effort, this product itself is a rounding error.
Yeah, the issue isn't monkey patching per se, but lack of isolation. Javascript just doesn't support the concept of a "module" that cannot interfere with globals via side effects or is somehow restricted to interacting with the rest of the system via a clearly defined API that can be checked without reading all the code in the module.

That, combined with the fact that people load thousands of modules just to do simple short programs, makes it very hard to reason about javascript code efficiently.

You can try to hide global references from a javascript module, for example by using "with", but you will always have access to things like constructor() which will give you the raw window, so you can't hide a reference to Window even if you shadow Window via "with".

Even ignoring that, you still can overwrite builtins from anywhere in the code, thus effectively changing the shared runtime. There is no notion of scoped builtins -- e.g. overwrite builtins all you want, but just in your own scope.

That lack of isolation is the problem, not monkey patching your own objects.
We changed the title from "Show HN: 3x Faster Than Tensorflow Serving" to what the page says, which is less baity.

https://news.ycombinator.com/newsguidelines.html
No individual snowflake thinks it is responsible for the avalanche. Being aware of your own contribution to the state of the world and being willing to change that are important, even if you account for only a minuscule part of the problem.
h2o is neat, although its next version has sat in beta for something like 9 months.
To expand on this, these companies are not open sourcing their data. Facebook no longer gives you access to the social graph. Google doesnt have an open API for their search results or search volume.
This is not a FOSS license in the sense of the Debian Free Software Guidelines or Open Source Definition: it compels you to publish your changes, even if you're only making internal use. Free software / open source licenses do not require that. Most obviously, it fails the "desert island" and "dissident" tests of https://people.debian.org/~bap/dfsg-faq.html . (There are plenty of perfectly fine licenses that are not DFSG/OSD licenses, but it's not what most people mean by "open source," and importantly it will be impossible to get this software into a mainstream Linux distro, so you won't have the sort of adoption that actual open source licenses get you.)

Also, it's not clear this would prevent AWS from running you into the ground. Amazon is more than happy to publish the source code of what they run internally; they make their money off operations and not software, so they're perfectly happy to commoditize software. The copyright holder is the one trying to make an "open core" business. AWS can just reimplement it.
I do a lot of 3d stuff at my job, first openGL, then three, but it's too easy to make a mess with the inflating approach and unmanaged variables everywhere. I hope this will make a difference.
I'm sorry but this is not how it works. No-one maintains your drivers for free. The contributors to drivers in the Linux kernel are usually employed by the companies that make the product. In addition they might have to deal with subsystem maintainers that treat their part of the code base as their personal fiefdom. Just follow the hoops that the AMD developers had to jump through so that their driver components got accepted into the kernel. Basically they were told they were doing it all wrong and should really be using abstractions already in place, which were probably developed by Intel in order to get their graphics stack to work (https://lists.freedesktop.org/archives/dri-devel/2016-Decemb...). Imagine being treated like that while you also need to support two much larger platforms (consoles, windows and ideally a simulation backend for hardware development). Nvidia wisely decided to develop one driver stack to cover all of these platforms, while as far as I know AMD split their effort for a long time. Nvidia also had by far the highest quality OpenGL implementation in place (not sure about Vulkan).

Graphics card drivers happen to be very complex beasts, somewhere along the stack they do need a compiler for multiple custom and often proprietary architectures, which most definitely no-one will maintain for free for you. There is a huge incentive to keep most of the code platform independent and only maintain a minimal kernel specific component. This part of the code base is a comparatively trivial part, essentially the kernel should get out of the way as much as possible. The kernel specific abstractions like KMS are examples of such comparatively trivial things.
Trace Event, Chrome and More Profile Formats on FlameScope
In fairness, the bank in question might use such a thing, because they have difficulty making decisions that abide by their own policies.
The web’s 3 biggest cancers, according to Tim Berners-Lee
That's a little inconvenient, but I'm running on three devices at the moment.

Now can we get a .dropboxignore file for developers please? I don't need the temporary files in my projects being synced.
They’re competing with google, in terms of building up shadow profiles for every user of the internet. They’re not crashing and burning, they’re going to end up with government.

Google and Facebook have deployed surveillance and monitoring far beyond what a single government can achieve.

There is not a shred of data you can keep secret unless you work outside of the internet or you life entirely within tor, without ever using the same machine to communicate on a different network.
Oracle's not the only game in town.

https://www.google.com/search?client=firefox-b-1-d&q=oracle+...

And anyway it's just an example.
I think I can understand that this article is a response to a supervisor’s question of how you will cultivate a company culture that meets its goals.

While I disagree with the article I do appreciate it being posted.
Nothing is visible, no PII, no nothing is visible when my wallet is open. I mean nothing. No barcodes, no bank names, no numbers, etc. Security cameras in retail can pick up very fine details.
Doomed
Yeah. I remember supporting a swathe of color depths for 3dfx and early nvidia & ati. (Eg rgba 5551, rgb 565 or rgba 4444) ... and these were just the more ordinary ones.