skysight-inc/HackerNews huggingface dataset:
That's the strategy that makes a company more flexible to market shocks. If your revenue is tied up in new buildings, you can react to market shock by decreasing your growth rate. If your revenue is tied up in wages, you can't react to market shock by slashing your wage budget, for (obvious) psychological reasons that half-constructed warehouses are utterly immune to. ;)
No. In the machine model used by Go, everything is allocated on the heap. The optimizing part of the compiler can then move allocations from the heap onto the stack if it can prove that the allocation does not escape the lifetime of a stack frame.
On HN, I mostly see it in replies. Then again, I don't click on all comment sections; maybe I naturally have been avoiding the articles that elicit those comments.

Generally, I expect comment sections that immediately devolve into political discussions to be flagged.
He means that you look at the private API and use that.
It’s a white male monoculture. The liberalism you’re talking about is white male liberalism, which in all honesty isn’t that different from conservatism. Being in favour of diversity and actually working to make it happen, kicking out harassers &c are quite different. Take a look at the recent love-in between Bannon and Maher.

I hate to disappoint you, but you have way more in common with your liberal co-workers than you think, and you both have less in common with the general population than you’d like to believe.
Tried it. Didn't like it. Sticking to manageyum for now
Yep, you're right[0]. It's been a while.

[0] https://en.wikipedia.org/wiki/Homeworld#Plot
Human API | Platform/Data Tech Lead, Sr. SWE - API/Web Services | San Mateo, CA | ONSITE | https://humanapi.co/careers

Make a difference with technology: specifically, by helping to fix healthcare. We're building a real-time data network that allows getting health data from anywhere to anywhere in close to realtime. We roll up this data in a clean RESTful API that developers use to build apps that make peoples' lives better.

Human API is an early stage company that is disrupting the healthcare space. We are well-funded, generating revenue, and backed by blue-chip VC's, including Andreessen Horowitz and Blue Run Ventures.
We have a whole pile of fun, interesting problems, and a team of smart, passionate people that love working on them. We like to work iteratively in small teams, and to give people autonomy and ownership to solve those problems.

Some of the things you'd be working on:

- Mapping, modeling and indexing the world's healthcare data
- Scaling and optimizing our APIs
- Modeling human health
- Scaling our ingestion pipeline
- Data engineering and building tools for data science
- NLP and Classification
- Extracting healthcare data from a wide variety of unstructured, unclean formats

Open positions include:

Platform Tech Lead
Sr. Data Engineer
Sr. Software Engineer - Web Services
Sr. Data Scientist

More information here: https://humanapi.co/company/join
The process: a quick phone screen, a screen-share technical interview, then an onsite to meet with the team and pair with someone on a problem.

We'd love to hear from you even if you don't "fit" one of the job specs -- we hire for people, not roles.

Contact us at pramod@humanapi.co
I was literally almost assaulted in Belfast by accidentally saying LondonDerry when chatting with some locals. This isn't a theoretical, it happened just a few years ago. I calmed the lad down and bought him a beer. We then had a great time. The troubles may be over, but things are still not totally settled down.
These are all great points but they assume you have the financial freedom and the understanding that you'll actually get offers which gives you the freedom to pick the perfect startup for you.

Most of the time, in reality, I've had to pick from one or two while my savings are quickly dwindling.
That looks totally different from what my mental image generator conjured up as I read the story. I was imagining a we-work with a dividing wall behind which people could nap.
So now they will have an even stronger foothold in the depressed areas that they provided people with jobs. EMTs, teachers, etc are going to start taking jobs the Amazon because it pays better.
Good points. I agree the avatar app is too small and does not help much. We plan on fixing this either by making the profile page more obvious or maybe as you suggest allow for custom colors.

As for adding a separator on the menu bar, indeed we plan on doing a revamp of the dock and the ability to separate apps in different groups is a feedback we will take into consideration (if I understand correctly what you meant here)

Agree on the toggle button. Feedback forwarded to our brand new Product Designer who is currently working on our design system and will fix that.
So maybe the 80s AI will suddenly emerge as a super-logical reasoning computer, not from efforts like Cyc which attempt to feed it data, but from general purpose deep learning with zero experience!

That's a fair point, and I've spent some time thinking about roughly the same thing. My current thought on it is this: "general intelligence" may well turn out to be an emergent property of very simple lower-level primitives, and it may be that what we call "deep learning", done with a sufficiently deep and wide network, might actually produce "general intelligence".

But... I feel like we're still pretty far from having the compute power to run an ANN of such scale (that's just a guess though). So where we can "help" the process by hand-engineering modules that do specific elements of what we call intelligence, combine those modules, that's one way to short-cut the process. And in my view, things like Deep Learning, DRL, MCTS, etc. would also be included, along with older approaches: PCT for abductive inference, logical inference, maybe something like symbolic regression with GA's, etc., etc.
Kubernetes projects leads would argue that any time a user has to SSH into one of their K8s workers, they should file a bug against Kubernetes. At KubeCon CPH, when I asked Tim Hockin about the long-awaited debug containers feature, aka 'kubectl debug', he said that "I really do feel that every time someone has to SSH into a node a ferry loses its wings." :)

Dropping out of or below the cluster layer inherently means there is something in K8s that is missing. But no matter what is added to its APIs, Kubernetes will experience a long tail of weird corner cases that just can’t be covered. Reportedly the same is true with Borg jobs internally within Google.

Teleport's K8s protocol implementation mates its certificate-based SSH auth with Kubernetes certificate signing request API, plus Teleport acts as a full recording MITM for all K8s apiserver requests. How exactly end-users will leverage this remains to be seen, but we're super excited to see where the community takes this (and related tricky K8s vs provider IAM issues) as it continues to expand.

Full disclosure -- I work at Gravitational, worked closely with Sasha on this feature[1], and am a fan of Kelsey Hightower's live demo keynotes[2] where he frequently quips about the inherent struggle between procedural Dev+Ops encountering declarative APIs such as K8s.

[1] https://github.com/gravitational/teleport/issues/1986
[2] https://www.youtube.com/watch?v=07jq-5VbBVQ
Those performance and strategy differences only exist inside C or other high-level languages, as a result of abstractions created by those languages. They are not in any way reflective of "the computer."

By all means it's certainly a valuable abstraction, one that most high-level languages support. But that's like how functions are a valuable abstraction, or objects, or key-value stores, or Berkeley sockets. Learning those abstractions is absolutely important and also completely irrelevant to understanding "the computer".

(As Dijkstra once said, computer science is no more about computers than astronomy is about telescopes. Learning C is valuable for computer science, but that doesn't mean it gives you a deep understanding of the computer itself.)
It would be valid, though. A computer programmer must understand how a computer works lest she or he write slow, bloated, inefficient software.
That's true. The difference is how much efforts is needed to do that using API.

What it brings is just a higher abstraction of that API which lets you easily to get work done.
Well, you can just write a naive allocator that just bumps pointer and never deallocates things :). To appreciate stack vs heap, you have to learn a bit about memory management and some basic algorithms like dlmalloc, imho.
I think what's being noted is that when the data comes as a data structure on the page, or as data passed back from an XHR request, you can just use that data directly and there's less page scraping to be done. This is generally how dynamic pages are created, out of a shipped data structure and rules to create the page out of it. If you have the data structure, it's generally much easier to parse than the page generated from it.

That said, for pages that use a background request to fetch the data, this can be useful, as that data used to build the page isn't always kept around as a data structure (at least not one easily accessible) afterwards. That is if accessing the endpoint of the background request isn't feasible for some reason.
MacOS is really hard to work with for deep learning. Try https://salamander.ai/ . $0.19/hour for a server with NVIDIA GPU, fastai v1 pre-installed with notebooks and datasets. Or try Google Cloud preemptible instances - similar cost IIRC, but a little more setup to do.
Even without a documented API, there is often one at play using websites.
Example: Website is available at "http://example.com/books/1234". When loading it, you see that it fires a request to "http://example.com/api/booksdata/1234" to load the data that popluates the page. So now you don't have to use a slow browser that loads everything, but can just use your normal http client (for all the ids you know).
I'm not sure whether Kavanaugh is lying, but I do now know that Robinson can't write. That's an epic wall of text.
Anyone can choose their employer, it's the employer who can't pay less than some amount we as a society deem is a necessary minimum.

If anyone's going to have their freedom restrained, let's let it be the folks running businesses, hiring and firing, etc. They already hold more cards.
I think I may miss your meaning. In what sense is .size or length() not "free?"

At some point, some O(n) work was done somewhere to construct the n-element structure we're getting size on, but I don't think I've ever encountered a core library that implements .size as anything other than "Look up the cached length value that I computed the last time my length changed."
There's definitely some kind of behavioral strangeness in the equation. I am unequivocally happier & feel better when I walk or bike to work. I hate, hate, hate traffic & bad stoplight timing. And yet, the lure of taking the car is always lurking in the corner of my mind.
The press release says it includes seasonal and temp workers, so the answer is surely yes. Besides, imagine if the answer were no. That would be easy to report on and then this big PR story would turn into a disaster.

Edit: Looks like the press release has been updated to make this explicit: Amazon today announced it is increasing its minimum wage to $15 for all full-time, part-time, temporary (including those hired by agencies), and seasonal employees across the U.S.

https://www.businesswire.com/news/home/20181002005317/en/
Chandler Carruth “Spectre: Secrets, Side-Channels, Sandboxes, and Security”
As part of partnerships announced today at the Livestream event, Udacity to launch a new Intro to DL using PyTorch course, to be taught by Soumith Chintala who is the creator of PyTorch and also continues to be a lead contributor on the project. They intend to offer scholarships to 300 students who sucessfuly complete the free course to go on to do their Deep Learning specialization/nano-degree. Official announcement here which also links to a page where you can signup for the course that starts in early November. https://blog.udacity.com/2018/10/introducing-the-pytorch-sch...
Yep. In truth, one can almost never win the argument of, "...but do I really need to know this?" But people should be aware that knowing fundamental things provides insight and advantages.
It would be my pleasure :)

I'll refer to jonesforth [1], but I think the lessons apply to the other Forth's I've seen.

The main core of a Forth is generally written in assembly to bridge the specifics of a processing unit and the canonical Forth words. For instance, most control flow words are defined in Forth, but a couple critical ones are implemented in assembly and "exported" up to the higher level words. [2]

The main task of the core is to bootstrap to a sufficiently powerful yet abstract dictionary of words that will allow a full Forth to flourish. But to get there, you'll have to make a lot of choices that will be constrained by your chip (Intel x86, x86_64, ARM, Z80, etc). The big one is type of interpreter (direct threaded, indirect threaded, etc).

In jonesforth, check out the docs and implementation of NEXT [3]. The choice was guided by a quirk of the Intel instruction set that allowed loading the memory pointed by esi into eax and incrementing esi all in one step; further, Intel x86 allows an indirect jump to the address stored in a register (eax). Not all instruction sets support this pattern, you'll have to experiment and investigate for various chips.

That choice is a critical one, but it's one of many. Where do you store the dictionary of words? How do you implement DOCOL? What registers will you preserve? Why? What instructions will you expose? Which ones will you hide? Will you allow new words to be created with machine code?

In C, much of this has been decided by others decades ago (existing operating system ABI choices, mainly). In Forth, you can try things out and only be restricted by the chips, which is what all of us are ultimately constrained by, even fancy-pants languages like Rust and Go :)

Once you get past the core into Forth, some of the computer details recede, but you usually have to be somewhat aware of how you are using the system, far more than modern programming languages. Forth is the ultimate deep-dive "language" [4], but that is as much a curse as a blessing.

Basically, use Forth for the understanding it provides, then go back to making good software in typical languages aided by the enlightenment you've attained :)

[1] https://github.com/nornagon/jonesforth/blob/master/jonesfort...

[2] https://github.com/nornagon/jonesforth/blob/master/jonesfort...

[3] https://github.com/nornagon/jonesforth/blob/master/jonesfort...

[4] I've actually stopped calling Forth a programming language; programming system captures the idea a little better, I find.
Land may be plentiful in the middle of nowhere but labor wouldn't be. Middle of nowhere is usually sparsely populated, that's why it's middle of nowhere.
Heya! I just wanted to say thanks for your streams. I haven't been watching streams in general lately due to life being much busier, but yours in particular were super interesting and I learned a ton!
Ah, I didn't think of it being to disambiguate from xor.

I would usually expect 2^3 to mean 8, and 2^^3 to mean 16

Perhaps too much time reading people talk about 3^^^^3 dust specs
The explanation helps, but it should not be required.

Virtual has shifted meaning and using that word in this context confuses everyone.

Abstract is a perfectly cromulent word in this case.
Announcing Azure SQL Database Hyperscale
You definitely need to share. Web scraping is tedious.
As more ideas we have, as more options we have to come up with a better solution for that.
Social Live Streaming Built for DJs
@pesenti, it's still looking grey and very thin font on my computer - quite hard to read. Especially with the grey background for the code. I did a full refresh.
No, it definitely means less as well. There is still different bullshit but overall there is indeed less.
There's some charm to it, but in general, assembly languages is far too low level to solve much of any interesting problem (unless the problems one is interested in are in the domain of "How do I reduce this compiler to an assembly implementation so I can use this language on a specific piece of hardware?"). So you may run into some real challenges retaining student interest.

But I think it's a good suggestion; I certainly learned a bit from learning Apple's assembly on the ][c that I hadn't encountered elsewhere.
Interesting. Would love to know what you like about Manageyum that you couldn't find in Station.
You learn something new every day. :)
Leaning how microcontrollers work is not the same as 'learning how the computer works' in general, which is the subject at hand.
NYC EDC Unveils Global Cyber Center
I'm not a qualified networking engineer, but we had some US users report outages which we investigated from US-based servers and noticed the normal routing was screwy (in the sense that the normal direct routes weren't being taken so latency was high). These incidents lasted under ten minutes and I wrote them off as being peering related incidents as they had no effect on European traffic.

I accept minor things like this as part of the price for hosting in Europe, and have certainly experienced the same issues going the other direction (i.e. me reaching US-based services) more often.
IMHO these problems are fundamentally unsolvable, often because the data models are incompatible (the fundamental behavior and benefits of language A relies on their data structures having trait X; and the fundamental behavior and benefits of language B relies on their data structures not having trait X), so a library written in one language can't just accept nontrivial data from the other, it can't be allowed to operate directly on the other language's data in memory without at least copying it and often requires a performance-killing transformation of the whole data.

You see that in all kinds of interfaces across language boundaries. Memory layouts, thread safety, (im)mutability, structure ownership or reference counting, handles to external/OS resources, etc, etc.

Every language is an abstraction that relies on certain assumptions, and those particular assumptions are what makes the language good for it's niche. Different languages rely on different, often incompatible assumptions. It's possible to build a wrappers that ensure that the assumptions of the other language are met and interaction with native data structures is possible and convenient (e.g. like Numpy does for Python), but that wrapper needs to be different for different languages and assumptions, it can't be the same library, it needs to behave differently in other languages to meet their expectations.
Background: I've completed Andrew Ng's introductory ML course. I also have some Python and a couple years of C++ programming experience.

After completing this course (in addition to Andrew Ng's), will I be able to implement state-of-the-art models for real-world problems, where "just ML" (as opposed to Deep Learning) can be used? In other words, would I be competent enough for an entry-level ML engineer position?
That requires special Hardware in contrast to C code.
I’m one of the people working on the project and have built several serverless applications with Polylith. The trick is you split the logic and how you serve your logic by using the base/component separation. This gives you the flexibility of adding a REST base only in local development in front of the lambda functions and use, lets say API gateway, in production. It takes away a lot of complexity from serverless development.

I think if you watch the YouTube video, you can get a better understanding of Polylith: https://youtu.be/Y3FfLq8QATY
yes but I think it could be made truly declarative with very little work.
take out the waits, and maybe not carry around the doc all over the place - the context of the page being processed should be figured out by the interpreter.

on edit: although the web interfaces being what they are some things need to be order dependent - like
INPUT(google, 'input[name="q"]', "ferret")
CLICK(google, 'input[name="btnK"]'), I mean you need to click the button after you fill out the input.
This sounds useful.

I haven't tried it yet so please excuse if this has been answered - but this sounds just like I use several browsers, being logged in to different accounts. And also why I don't like webapps as much (lack of alt-tab and separation).

But I have a pressing question: How does it handle opening links in new tabs? Imagine me going through a pinned TweetDeck and looking at all the links? It's hard to describe, but if I "break out" a webapp via chrome for example, I either get a lot of windows or all the tabs in the wrong window. How are people using this? will I have all e.g. articles on random websites inside Station or in my default browser?
Let the battle begin! Wonder how RISC-V movement in the open source ISA front has influenced this decision.
I don't want to distract from your point too much, and I know you chose a percent out of a hat, but 0.0001% of Americans is ~300 people. Certainly 300 people can afford to live in expensive parts of NYC. In fact 0.0001% of the world (~10,000 people) can easily live in the most expensive parts of NYC (and do!).
(I should clarify that not all Christian sects are like this. Just too many. My apologies for sounding overly broad.)
Why are men being left out of the equality debate? #killerstereotypes
I suspect the underlying bias is, "have I heard of this before?" If not, it's more likely the entry gets rejected. The more homogeneous the population of editors, the more narrow their experience scope. This is amplified by external biases that make women's contributions less visible - it's harder for new awareness to be built.

Just a theory.
anyone know what happened to livecoding.tv?
You don't need to learn assembly to learn how computer works(if you mean comp. arch). Assembly is already very high level language and hides most of the things that you learn by actually studying computer architecture. Reading the intel's first couple volumes of manual is a good idea, if you don't know where to start.
Unfortunately, this is how I feel at this point too... Though I might be special here, as the group that dumped my data was the US Government, and the data they dumped is ALL of the important stuff, including a photocopy of my DD-214...
I had to read it twice because I thought i must have missed a "not" or something to match my expectations of where I thought the sentence was going.
Not in Stockholm. The western part of town saw a 19% increase this summer. The central parts had a 16% increase[1]. This I believe has to do with massive investments in infrastructure. Bike lanes have become more crowded, but I must say that it's a joy compared to cramming yourself into an overcrowded subway train.

[1] https://www.stockholmdirekt.se/nyheter/rekordmanga-har-valt-...
The best way to scrape already for many years is using a headless browser plugin. For example phantomjs with nodejs. That in combination with tor or a large proxy pool is unbeatable by all other alternatives.
We just did a quick fix but we will rethink the color scheme to make it better.
* Breach Insider (https://breachinsider.com)

* Data breach detection made easy, using pseudo-users with real information, unique to your business.

* Current stage: Bootstrapped and profitable. Working on (gradual) growth!

* Content marketing.. lots and lots of content marketing, to build our 'trust' within the community. There is nothing worse than a security startup that no-one has heard of.
Marco here, CTO at Kong [1]. It seems like what you are trying to implement would be straightforward in a Kong plugin, may I understand what limitations/problems did you run into?

[1] https://konghq.com/
So, it seems my chance, if I go with them, is 50-50.
I wrote this article, and I'm happy to field any questions.
Slang – An audio programming language built in JS