skysight-inc/HackerNews huggingface dataset:
Sorry, unfortunately hardcoding escape sequences still won't work.

The smcup this uses is the one for st and kitty, and it's not valid for xterm, iterm, konsole, vte (e.g. gnome-terminal),....

That means it's not just "obscure dumb terminals from 1983". It's the majority of your userbase!

Which means you _need_ some kind of authoritative database of escape sequences, and you need to query that instead of building the strings yourself. Whether that database is terminfo or something new to replace it is up for debate - there's room for improvement over both it and ncurses - but that makes most of this irrelevant.
AWS and Google's ASNs are big enough that they probably buy very little transit at all, it all goes out peering ports at major IX points. And PNIs for bgp sessions with major carriers (example: Comcast, RCN, Shaw, Verizon)
No democrat is getting any substantive bill through Congress and signed into law until 2020. I don't think they're afraid of Bernie.
The obvious benefit is that synchronizes Kubernetes auth with SSH access, i.e. you don't have to authenticate twice if your organization uses SSH-based tools and k8s-based tooling, moreover it extends the same RBAC rules to both SSH and k8s, i.e. "developers must not touch production data" will be enforced for both "ssh production-host" and "kubectl exec production-pod".

The second, perhaps less obvious, benefit is Teleport's built-in audit as shown in the video, i.e. all your interactions with all Kubernetes clusters are logged in one centralized place for audit purposes (and, in the case of the interactive sessions) can be replayed in a Youtube-like player.

But yes, if you don't need the audit, and you don't use SSH, and if you only have one k8s cluster, this may be an overkill.
The other day as a Gedankenexperiment, I took one of the "2+" numbers being thrown around and I did the math - taxes, mortgage/rent, etc. I could be wrong, but it really struck me ones real net income for the Bay Area ends up very similar to the person making half that much in the midwest (or wherever).
Seems to be the case:

> There have been changes to plymouth to allow pressing ESC as soon as plymouth loads to get detailed boot messages

(with Plymouth being the graphical boot system)
If you think about it, the existence of programming languages and compilers is due to programmers automating their jobs away. They no longer had to tediously translate higher level algorithms to machine code.

And really, the existence of computers is the result of automating the job of human computers away. The entire history of computer science is this.

The difference is that these guys hit a local maxima, and just ... stop. Instead of moving up to the next level and making more money.
Head start is no guarantee of success.

History is full of examples of this to be the case. Has Apple ever had a head start on any industry ?
The main thing that C does is force you to use "pointers".

And "pointers" force you to learn "indirection".

And, "indirection" is like "recursion" in being one of the absolute core concepts you MUST learn in order to program well.

Rust is actually somewhat obscuring "indirection" a bit because instead of a single thing to keep track of you now have two things--(base, index)--which you can think of as a single unit but newbies are going to get confused. Because of the immutability, people are throwing around data structures of indices like in very old FORTRAN code common-block programming.
How much does a building like this cost to purchase in Tokyo?
This should not prevent you from thinking and building it.

Browser that captured my imagination recently is this guy:

https://beakerbrowser.com

It supports genuine distributed apps.
You can't really have a gas station and not declare who are you buying your product from, not even in Mexico. The ones that get away with it have links to organized crime, colluded with the authorities.

And the locals know because the cartels use those stations to fill their tanks for free, and they do that in convoy. At least it was like that 10 years ago, maybe the cartels are more discrete now.
Amazon’s Minimum Wage Will Change How Americans Think About Work
This is part of part-2 of our blog post about api gateway with haproxy.
It will feature token validation in Lua and much more fancy things..
> BTW, are there many applications integrating a MCU core with FPGA rather than a AP core? I only have seen Xilinx products that uses Cortex-A core.

It's common enough that you'll have them available as part of the FPGA toolchain , Xilinx has Picoblaze/Microblaze and Altera has NIOS-II
America Isn’t Ready for the Lanternfly Invasion
I'm not excited by them either, but it is his money, not mine, so I don't really see that my lack of interest is relevant. If those are the topics he loves, and he wants to fund them... more power to him.
Some ideas:

1. Social Silo-busters: Couple the evils of the garden walled social network approach with posts on how hard is it to make friends later in life, add a pinch of all that useless time spent in the car commuting (scraping the bottom of Spotify or Audible) and you arrive at: ad hoc voice-based social networks based on proximity, e.g. through limited range (100m) FM transmitters (one cheap way would be to use a rPi: https://www.raspberrypi.org/magpi/raspberry-pi-fm-transmitte...)

2. "Why can’t I manage waste pickup from an app? What might a re-invented garbage truck look like?" These are spot on! You see news of these everyday but they are very slow to appear. Make a DARPA like challenge to sort waste.

3. Sleeper Markets. Again, he's right in that there are vast markets relatively untouched by technology. Examples: The buzzer for restaurants, why can't it have a screen to display menu, or let your preorder? At a restaurant, why can't I see the most ordered 5 items and have to go through pages of menu? Similar idea for supermarkets: why not have a giant screen at the entrance showing most bought products, interesting product pairings and other data that may be useful?
Heh, just to clarify, are you referring to climate change, surveillance economy, data breaches or all of the above?

As it applies to all, and yet, they all end up blaming end users in one way or another while patently ignoring the forces that drive public policies... Profit, industry, Guv regs & profit.

I know, I know, profit deserves two mentions.
“Dark Triad” of Personality Reflected in Dreams
We need a HOWTO for Job Automators that addresses things like:

* when to automate versus when to quit and
start a company
* who owns the code, and how to find out
* when/if/how to reveal the automation
to your employer
* etc.

(edit: Mentioned in the article was this book: Automate the Boring Stuff with Python, by Al Sweigart: https://nostarch.com/automatestuff#content)
He's very bullish on a capital-heavy future for startups, as long as it's someone else providing the capital? :-D
Tech is not even in the top 4 employers in SF (tourism, government, medicine and finance are ahead). Granted, a large contingent of techies working at Google/Facebook/Apple in the Peninsula would rather live in SF than the mind-numbing tedium of Silicon Valley.
A great question .... all the 386 patents are out of date now right?
What would be the reason to learn PyTorch when Tensorflow and Keras have more market share?

Like what's the real advantage here?

https://deepsense.ai/wp-content/uploads/2018/06/arvix_graph_...
Version 0.6 of Freshermeat released
Personal theory, as someone who has done a good bit of scraping over the last decade:

Extremely common problem space, with a lot of tantalizing opportunities for a "platform" or "shared language" where one doesn't exist. I see existing tooling like BeautifulSoup, Scrapy, Selenium, as isomorphisms to the "near hardware level" of our problem-space-tool-stack, whereas the abstractions and higher level logic is often defined per the use case.

On top of (or perhaps because of) that, one often writes a lot of boilerplate, but when it comes to genericize, one often ends up writing the tool that genericizes within their problem space, and for all the tantilizing opportunities, the number of "not quite fully intersecting scraping problem spaces" (and associated tradeoffs/different paradigms) is far more massive than I considered when I started any of my own scraping tools.

This has lead me to take a very opinionated view with my own tooling, wherein I build for _ONE SPECIFIC RECURRING SCRAPING PRIMITIVE_. (in my case, treating the whole world as a stream of events. You want something that can be more or less massaged into that? Cool; maybe something for you. If not? Probably want to look at a different set of tools)
because hosting and maintain a website costs money, it's an opensource procect, meaning you can host it on your own (for free).
Pypacker, the fastest and simplest packet manipulation lib for Python
But this company buys products from others company so ultimately an increase in wages will feed through almost all inputs, hence output. Your calculation is wrong
https://news.ycombinator.com/item?id=18123282
They're entitled to the code without any extras though. That is what employment is.
We don't see enough of stuff like this in Linux.
I still don't understand why you should learn C if you really want to know "how the computer works". The author says "By learning C, you can learn more about how computers work", but why taking the long path if the short path exists? Just learn assembly language. It doesn't take that much time, a few weeks are enough to get a good insight into how simple CPU work (registers, memory, no difference between numbers and pointers, a stack that grows, etc.). Why spending time on learning C if you already know that this is not what you actually wanted? That's like wanting to learn German and then learning Dutch because you heard it's easier than German.

To all the people who are going to reply "But machine language is not how the CPU works!!1!!111": Yes, I know that real modern CPUs translate the machine code to something else internally and that they do things like register renaming and microinstruction reordering and they have ports and TLBs and instruction caches and data caches etc. But CPUs still have registers and an instruction pointer and most of them have a stack pointer and interrupts and exceptions. C will definitely NOT help you to understand those things.
I would love ARM releasing ARM1 and ARM2 processors (both with a 3-stage pipeline) for FPGAs, not because of economical interest, but because of historical and coolness purposes. And more, so you could e.g. run a synthesized Acorn Archimedes from a FPGA, for free, running Linux on top of it :-)
You are more than welcome to use a stack in an assembly language too. What you say certainly can be true, but many architectures include dedicated stack pointer registers and operations to manipulate them, either special-purpose (AVR, __SP_H__ and __SP_L__, push, pop) or more generic (x86 %sp, push, pop). I'd argue that functions exist at the hardware level to some extent too in architectures that support, for instance, link registers (PPC $LR) and special instructions (call, ret instead of a generic jump family). Calling conventions, sure, are an attraction over functions.
> You don't gain discipline by waking up earlier than necessary.

You absolutely do. Please take a second to actually lookup the definition of the word. It may not be added discipline in your life, but it is for many other people that don't live with the same daily habits as you. You don't get to change the definition of a word to fit your narrative, sorry.
True, though presumably if you have an automatable job, you're not actually employed as a programmer and as such may not have a clause like that in your employment agreement.
>I don't see it as cheating the employer anymore than one "cheats" an employer by driving to work instead of walking

Can you expand on this? I don't understand the anology
Amazon is not paying that income tax. The workers are.

I'm happy with this story too, but that's going way too far.
You should check out the Iain M. Banks novel, Against a Dark Background. It's set outside of his Culture Universe, in a planetary system orbiting an intergalactic star. There is no FTL so humanity is effectively trapped.

I wish that Banks had expanded on the idea with further novels as I really enjoyed reading about the cyclical rise and fall of societies while humanity explored different social/political structures, hoping to achieve some form of long-term stability.
This is also pretty practical in Boston. I'm at ~$350k (half salary, half stock, with a bit of bonus) as a T5 at Google Cambridge. I don't manage anyone, am not political, and have been programming professionally for ten years (at Google for five).

Cost of living isn't ideal, but $350k is far more than me and my family (wife and two kids) need to live on. I've been donating 50% for several years, and we still are fine.

(Cost of living details: https://www.jefftk.com/p/spending-update-2018 The big things are ~$50k on taxes, ~$33k on housing, and ~$20k on childcare.)
Sadly, it not work for me.

After click on "play" button nothing happen, look on screenshot[0]

Browser: Pale Moon 28.1.0[1]

[0] http://i.imgur.com/0GYEa9D.png

[1] http://linux.palemoon.org/download/mainline/
10 years is a long long time. These robots will be useful long before.
https://www.scribd.com/document/368688363/James-Damore-vs-Go...

Search for "Exhibit B".

P.S. From which I learn that many Googlers have far too much time on their hands. Or need to go for a walk or something.
Ask HN: Where can I buy a small software company?
So I currently have a software company that spins off a lot of cash and doesn't require much time to keep it running. I'd like to buy another software company / software product that I can work on and grow and make more money.

The problem, though, is wading through the crap that's out there on sites like flippa. Are there sites that have good, solid businesses for sale in the $50k - $500k range? A successful side project that the owner doesn't have time for any more?
$200k-$500k is a massive range, and $500k is certainly not middle class. That's above the 95th percentile even in the San Jose area[0].

Just because you have to think about money sometimes doesn't make you middle class. Your neighbors having more money than you also doesn't make you middle class.

[0] https://www.mercurynews.com/2018/02/15/income-inequality-in-...
I think this is basically what OSX has had forever. And I think this is one of those things that's _really_ easy to miss how big of a deal it is in making the experience feel solid.

My Ubuntu 16.04 machine does this weird thing where it shows my login in 1/4 of the screen then suddenly it stretches to fill. Really sets the tone for how janky the experience is going to be.

The startup experience sets the tone for the entire thing. I know some engineers who won't get why it's a big deal. It's a _big_ deal.
Ha, ha and sand it smooth.
> the employees were free to quit and work at other similar positions in similar companies

If you think that's true, you've never been an under-educated person living in a small town.
In Praise of Mediocrity
Oddly enough, Scientologists believe lung cancer is caused by not smoking enough[1].

1 - http://www.xenu.net/archive/multimedia.html#smoking
Given that OP - our observer - is presumably on earth, it's a different reference frame. We'll still have to account for the difference of "possibly weeks" and and 18 hours.

And it's a really sorry state of affairs for photons that their vacations pass instantaneously.

(IOW: I was poking fun at the OPs statements of the photon travelling "possibly weeks", not making a statement of fact. I thought the "beaches of Neptune" bit gave it away, but I guess not)
Charm Industrial seems interesting. How can I learn more about this company?
I'm a big fan - I've been using their old version of their library for NLP on medical text, but the course and library certainly removed a lot of the "mystique" around deep learning for me.
One thought that keeps me awake at night is that my past automation work has cost others their jobs. I understand that that's "how the world works", but it still deeply affects me that people have lost their livelihoods because of my actions.
? So they asians and indians/pakistanis are just a ilusion?
Its a mono-culture, of those cultures who are allowing for non-machoism endavours by teeangers to be pursuited.
I'd argue that given special purpose registers exist on most platforms to support a stack, and instructions dedicated to manipulating them (x86 %sp, push, pop) that the stack is in fact a hardware concept. The heap, however, is left as an exercise to the reader.
Pretty sure that Forth is the desert island language if that means that we are starting from machine code. If we get to pick an entire language ecosystem then I choose the one with the best boat building libraries.
> ad hoc voice-based social networks based on proximity

At the risk of being whooshed (the other points do seem sincere and "real"), do you mean... conversation? Like, you know, encountering another person in meat space and speaking to them?
You can add custom memory-mapped hardware though
This is why people should be in unions.
"... there’s a deeper reason, I’ve come to think, that so many people don’t have hobbies: We’re afraid of being bad at them. Or rather, we are intimidated by the expectation — itself a hallmark of our intensely public, performative age — that we must actually be skilled at what we do in our free time."

Yep.
Great to hear! :) Means a lot to the whole team reading this.
Two Americas: The wage gap between the states has stopped closing
Where in the UK is this? Not my experience from the North that people respect red light.
So everyone rides in lycra bike wear? Here people commutes in their daily wear. Even in skirts and high heels.
Maybe the mean commute distance is very different.
That's a toxic behavior not just in part of the amazon but as whole on the part of big businesses. And yes it's legal so we can't fault them except for sure collectively they lobby and influence the law making to make sure these loophole remains.

A lot of the laws are bought and sold for. That's not just true for US but for most of the world I think.
Different team members work on each of these avenues of work you describe, and their effort isn't fungible.

There are patches by other desktop team members for chrom(ium), Firefox, and WebKit to work with desktop sharing using Wayland/pipewire but it takes time to get upstream to merge them into their products. Fedora 29, I believe, will be shipping with some of them applied so that even various commercial desktop streaming applications work.
This messed me up for a while when I'd see the windows spinner on an Ubuntu redbrownpurple background
Evolution of old test page on free hosting
I've meet people living in their office for a period of weeks/months. It might technically be against zoning laws, but it happens frequently.
Ok, we changed the URL to that from https://www.arm.com/company/news/2018/10/arm-expands-design-.... Thanks!
Definitely, as I've replied elsewhere, the stack is in fact a hardware concept whereas the heap is left as an exercise to the reader.
Absolutely everyone boots from cold, a non-zero number of times. If it looks bad, then everyone will see that... and it will be the first thing they see, every single time they do that.
Wow the author used the exact same data to create 2 bar charts (one horizontal and one vertical). Literally the same graph just different colors and orientations. Who thought that was good idea?
One night project. I built this simple meme site in response to a Reddit comment
In learning to drive, particularly the "hazard perception test" in the UK (watch a video and click if there's a potential hazard), I became a safer cyclist.

If I saw a small boy 50m away pulling at his mother's arm it used to be that I'd stop pedalling. Now, I'll also consider moving further into the road, I'll cover the brake, glance behind and potentially slow down.
Indeed we do not support multi-account for all apps yet but it is part of our roadmap (you can see a public version here: https://www.notion.so/stationhq/4fc4be71cb2f4ddcb59b8b38858c...)
Vuesax Framework for Vuejs, New Component Images
The stack pointer is just that, a pointer. It points to a region of the heap. It can point anywhere. It's a data structure the assembly knows how to navigate, but it's not some special thing. You can point it anywhere, and change that whenever you want. Just like you can with any other heap-allocated data structure.

It occupies the same L1/L2 cache as any other memory. There's no decreased access times or fetches other than the fact that it just happens to be more consistently in L1 due to access patterns. And this is a very critical aspect of the system, as it also means it page faults like regular memory, allowing the OS to do all sorts of things (grow on demand, various stack protections, etc...)
Exactly, this will vary wildly between architectures. I would accept the statement on, for instance, a Harvard architecture but the world is a lot more nuanced in the much more common von Neumann architecture.
That still doesn't explain what the licence is for.

It says "After completing the checkout, you will receive an email containing your product key and installation instructions."

So, its still an installed version. I love how everyone is champing at the bit "oh its on GitHub look you're just stupid its open source" when you have no fucking idea what the licence is for either.
Facebook recruiter got brutal rejection letter from Ben Werdmuller
Do you have a more involved example where Ferret really shines, as opposed to a library with a similar API in JS or another common language? I really don't mean to be negative, but I just don't see how Ferret is any easier to use than something like Nightmare[0]. That said, I'm wondering if it's an issue of communication more than anything, so maybe a different example than the one in the readme would help.

[0]: https://github.com/segmentio/nightmare
Considering the language and runtime in themselves, I agree.

But they sort of missed the point of Java, which was that it was cross-platform, and a single Java package could be expected to run on a variety of hardware and OS loadouts with no changes (except maybe in configuration). Microsoft, at the time, wanted .NET to be closely tied to Windows, and though the base libraries were submitted to ECMA, to get anything useful you had to have Windows and Microsoft's Windows-only libraries. (There was Mono, but it was not compatible with Microsoft's stuff and few on the Linux side wanted to touch it.)

Things are changing, obviously, with .NET Core. We'll see if Microsoft or someone else solves for cross-platform GUI and other end-user concerns, where .NET has historically been strongest.
I was surprised by this explanation describing how the beam is focused:

Optical tweezers are capable of manipulating nanometer and micron-sized dielectric particles by exerting extremely small forces via a highly focused laser beam. The beam is typically focused by sending it through a microscope objective. ...

I imagined something more complex, although what exactly I'm not sure.

Are there any other ways of doing it? Are off-the-shelf microscope lenses used routinely, or are custom lenses the norm?
Why you shouldn’t buy a home in the Bay Area right now
Sounds great, can we get nap pods in US based coworking spaces?
What's disappointing is the opening story of the QA guy who automated his job and then proceeded to spend time playing video games. To each their own how to use new-found efficiency, but if this person had truly automated their job in 50 hours, I'll bet someone within the company could find him something more interesting to do, for a lot more money.