skysight-inc/HackerNews huggingface dataset:
Narrativ | Sr. Data Engineer (Scala, Java), Software Engineers (Scala, TypeScript, React), Data Scientists, SRE (K8s, Postgres, Gremlin, CI // CD Rolling releases) | New York City | Full-time | Onsite
--

Narrativ is a NYC-based tech startup that is building a better internet for shoppers. We use machine learning to connect products with all of the content created about them to answer retail's trillion-dollar question, "what should I buy?" With a library of millions of products matched to expert reviews from top commerce publishers like Buzzfeed, NYT Wirecutter, and Hearst, Narrativ enables retailers such as Macy's, Ulta and Dermstore to tap into $25B of annual consumer spend. In June 2018, The World Economic Forum honored Narrativ as a Technology Pioneer for building technology to democratize commerce.

We come from Bensonhurst to Beijing and view the breadth of our team's life experiences as a core competitive advantage. Our team hails from 10 countries, has worked for the likes of Google, Glossier and McKinsey and more than one-third of Narrativ employees are first-generation college graduates.

Narrativ's flagship product, Smartlinks, generates billions of datapoints per month, which feed back into our system to improve the platform every second of every day.

Our team pursues the hardest technology problems with a determination to change the world around us. Instead of waiting for action, we create it. If you endeavor to transform commerce for billions of people, shoot me a message at alex@narrativ.com, or checkout our careers page: https://narrativ.com/careers#positions
You completely missed the parent point. American consumption might be 10 times the Indian per capita, but there are way more Indians than Americans, and soon there will be more Congolese and Nigerians and other Africans, and while American consumption is going down, African and Asian consumption is going up. If both USA and EU disappeared today, it would only reduce global emissions by 25%, and that fraction will go down as African and Asian emissions grow. If USA cut its emissions in half, it would reduce global emissions by something like 7%. So yes, we can try to reduce our consumption, but it won't really change a thing in grand scheme of things.
One quick google later:

https://www.intel.com/content/www/us/en/architecture-and-tec...

> By combining one of these Intel® processors and chipsets with an operating system and BIOS supporting Intel® HT Technology, you can:

> * Run demanding applications simultaneously while maintaining system responsiveness

> * Keep systems protected, efficient, and manageable while minimizing impact on productivity
Thanks for your feedback. GoLand looks really nice (like everything from JetBrains), but the price is a bit steep for just playing around once in a while. But I'll keep it in mind.

I'll try the WSL Route and see how it goes. (VSCode already made me install that extension.)
I also particularly enjoy the "Germanic Stare Down"[0] culture; being free to look at anyone and in the eyes without that being considered hostile is something I consider healthy as well. Compared to other places where lack of eye contact can make you feel isolated and alone, a pair of eyes and a smile in the street can bring a sense of belonging.

[0]: https://www.spiegel.de/international/the-germanic-stare-down...
Array indexing is not O(1) on any modern machine due to the cache hierachy.
The fridge is much more poorly insulated than the walls, with more surface area to boot. And any wind outside will suck out warm air or push in cold air with every opening.

Point being, that low-tech fridge (ice box connected to outside) is thermodynamically inefficient if you’re heating inside, while an electric fridge is an efficient heat pump.

In a cabin with poor insulation and “limitless” wood, go for it. But for a modern structure, it’s not fully thought out.

What would really make sense is a fridge that moves heat outside in hot climates.
To a close approximation, it doesn't matter.

Rev engine, slip clutch to launch, versus slip clutch and immediately begin putting on the power.. no matter what, you need to engage the clutch and add throttle. The motor has so little mass it's not like it takes a long time to get it spinning before dumping the clutch on a low-torque motorcycle, and you can rev before the green.

And regardless of what you're riding, you'll be across the intersection before most cars have even begun moving.
> You're making a classic straw man argument.

Am I? Because that's what one winds up with if one dispenses with buying all that stuff people were induced to want by industry.

Besides, it's a mite presumptuous to claim that people are wasting their lives acquiring things they are induced to want, rather than actually wanting.
For a laptop, you might want to look into whatever is used by the military or LEOs - they tend to be ruggedized and designed for abuse.

In that vein, the Panasonic Toughbook was the go-to (and may still be - I haven't checked lately). They sold nearly identical consumer versions of the same ruggedized laptop.

A lesser known "brand" was made by a company called "General Dynamics" but I don't know if they were/are available to the consumer (I only know about them from the pre-owned market).

This place is a good one to see what's out there (I cannot vouch for them as a vendor or seller or anything like that; I've never shopped with them):

https://toughruggedlaptops.com
> Many people can enjoy responsible gambling. Many people cannot. Therefore, any time you win a bet, you're winning money from someone who can't stop.

Or, to put it another way: any time you win a bet, you (and the bookie) are helping gambling addicts to take one step closer to "hitting bottom" and thus getting on to the first phase of recovery—acknowledging that you have a problem.

(This is the complement to the argument that charity for drug addicts is a bad thing, insofar as it delays the addict longer in the self-harming, not-prioritizing-getting-well phase of addiction. In the gambling addict case, charity would be, in effect, "giving them another pile of chips"—obviously a bad idea, no?)
> Does USB4 basically just add PCIe onto the USB bus?

Yes. Which is kinda what Thunderbolt 3 does (except encapsulated in the TB packet format, not USB).

The silicon world has been gradually converging on its Serializer-Deserializer/PHY technology. I don't know quite the family history, but I believe the PCIe PHY is very similar to USB3 which is identical to Thunderbolt 3.

Since the link layer was the same, it was then "just" a matter of protocol design to make everything just use the same link. And that's how you got Thunderbolt 3 / USB 4.
Is this insinuating that winning victimizes gambling addicts? If so, I don’t understand that connection.

Gamblers are making a personal choice to bet their money, other gamblers should not be made to bear responsibility if that gambler’s choice turns out to be a poor one. Gambling addicts obviously exist, but they are playing the same game everyone else is. If you want to protect addicts from harming their finances, change the rules to accommodate that goal (betting limits, credit/finance checks, outright banning of gambling) rather than expect other gamblers to follow undefined rules that may or may not protect other gamblers from themselves.
> But he said if you use Linux and enhance it for your product, he wants the opportunity to upstream your enhancements

The major enhancements I see are hardware vendors optimizing Linux for their hardware, or cloud vendors optimizing to make it run better on their cloud. In both of these situations, Linux is the complement to their product (either hardware or cloud hosting), and thus it is in their best interest to upstream their enhancements, regardless of the license. See Joel Spolsky's classic column: https://www.joelonsoftware.com/2002/06/12/strategy-letter-v/
Connectors like these:

https://i.ytimg.com/vi/ml6qOAiM9Vc/hqdefault.jpg

Insert the cables through it, then cut off the excess.
> I also think it would be a little weird if I started every article that has an affiliate link with a 5 paragraph disclaimer to justify why I am using that link, but maybe I should write a post about that and then drop a 1 liner link somewhere.

I don’t know why all that would be needed. Even if you just stuck in a parenthetical “(affiliate link)” mention after the link, i would have a hard time saying there was anything scammy going on.
Battlesnake - online, programmable snake competitions
Judging by the video, it is hardware, so it makes sense that it isn't available as a demo/binary distro. They do have an online live demo for that purpose, though.

While the device you see in the video is the same size as a Pi Zero, it clearly isn't one. You can see what is undoubtedly a Pi Zero attached directly beneath it (and the video is showing Raspbian). They probably should specify if this is a pHAT instead of making people guess.

The software samples, plus the object libs are on github. Given the size, I'm sure the library itself isn't very interesting, and all the speech transcribing data is on the board itself.

Either way, I wonder if the guy noticed it spelled one of his words wrong. Still a good error rate given his unusual accent, but usually a product demo would avoid showing off errors like that.
Tips for clear writing
Universal Wishlist – Wishfinity
probably really dumb question with a really obvious answer that i don’t see, but...

why not have a packetized protocol like ip over the cable and devices just go over that? wouldnt things like enumeration, identification, connect/disconnect, interleaving protocols and encryption be much simpler since it’s a known domain?

wouldn’t that be more “universal” than cramming usb2, usb super speed, pci-e, displayport (which afaicr also wraps a few things) etc over a single cable?

am i missing something or is this just a cost issue...?

[edit] slightly answering my own question: pci-e is a packetized protocol... so i guess cramming everything in is more backwards compatibility to get all the other connectors subsumed into a single cable...?
It might be the heat you ran the wash at, what temp/setting was it?
Yet they are still advertising the number of threads without any mention of the vulnerabilities involved, well after those vulnerabilities have been disclosed. It's deceptive advertising at best.
Samsara | San Francisco, Atlanta, San Jose, and London | Onsite | https://www.samsara.com

Samsara builds sensor systems that combine wireless sensors with easy-to-use software to help businesses of all sizes bring their physical operations online. We aim to make sensors easy to deploy and their data easy to consume, so our customers can deploy them by the millions and in places they've never been used before.

To learn more about who we are, our engineering culture, and whether this is the right place for you, read our Key Values profile: https://www.keyvalues.com/samsara

Our open positions:

* Manager, Engineering (ATL): https://boards.greenhouse.io/samsara/jobs/1470416?gh_src=fe0...

* Manager, Engineering (SF): https://boards.greenhouse.io/samsara/jobs/870567?gh_src=fe04...

* Senior Software Engineer, Full-Stack (London): https://boards.greenhouse.io/samsara/jobs/1564516?gh_src=fe0...

* Software Engineer, Full-Stack (London): https://boards.greenhouse.io/samsara/jobs/1564444?gh_src=fe0...

* Software Engineer, Full-Stack (SF): https://boards.greenhouse.io/samsara/jobs/946228?gh_src=fe04...

* Software Engineer, Applied Machine Learning (SF): https://boards.greenhouse.io/samsara/jobs/1398271?gh_src=fe0...

Tech Stack: We use Golang for our backend, Typescript and React for our web client, GraphQL to fetch data from our backend, and React Native for our mobile app. Direct experience with these technologies is not required.
So USB 4 is basically Thunderbolt 3, got it.

(per Fig 2-1 "USB4/USB3.2 Dual Bus System Architecture")

Edit: with Gen3 speeds (20Gbs/link) and with optional Dual-Lane Bonding for increased bandwidth.
I'm sure USB-D will bring the solution for all of your problems!
Hugely undesirable.

Competition is good for the consumer. And public transport is a competitor in a way
Connections Between Neural Networks and Pure Mathematics
I'm very excited that, just three weeks ago, I bought my first laptop with USB3 ports, which will soon be Yesterday's Hotness.
I love that roughly 35 years after its creation we're still arguing about what c++ is or is not in relation to C. I'm looking forward to the debates and blog posts of my grandchildren on Perl 6 vs Perl 5
Google employees and critics protest Eric Schmidt keynote at Stanford AI conf
Boris loses key vote on Brexit
SRAM | Software Engineer | ONSITE | Full-Time | Spearfish, SD

Wear shorts and a t-shirt to work! Test out cutting edge, unreleased bicycle components! Sneak out for mid-day rides when it's nice out!

SRAM is a leading manufacturer of bicycle components and a leader in developing connected components, including wireless electronic drivetrains. We love writing fast software, and riding fast bikes!

Come join our team in the beautiful Black Hills of South Dakota[0] and work with an energetic group taking bicycle data systems to the next level. You can expect a great work/life balance, flexible schedule, and an awesome mountain bike trail network in the surrounding area.

In this role you'll be able to work on a wide range of projects, including improving deployment and observability, ingesting live data from a variety of sources, building internal tools to support our design engineers in product development, data analysis, and lots of infrastructure-related improvements.

Current stack: Python, Django, C, C++, React, Postgres, Redis, AWS, Ansible, FreeBSD, Linux, Docker

Apply online [1].

[0]: https://livability.com/topics/things-to-do/the-best-home-bas...

[1]: https://www.sram.com/en/company/careers/current-openings/sof...
National Park Service (contract position) | Frontend Web Developer | Denver, CO or REMOTE

We are building the next generation of web map authoring tools using Angular, TypeScript, JavaScript, Python, PostgreSQL/PostGIS, CARTO and Mapbox, and other open source tools.

Frontend Developer: https://chp.tbe.taleo.net/chp02/ats/careers/requisition.jsp?...
The “Hover Effect” for Mobile Buttons
> Although, since the GPLv2 and GPLv3 are compatible licenses

No. GPLv2 is not compatible with GPLv3. GPLv2 states that the modified code must not place any new restrictions on the resulting code. GPLv3 places such a restriction via its patent-provisions and anti-tivoization clauses. Therefore, you cannot combine GPLv2 code with GPLv3 code, or release GPLv2 code under any license other than GPLv2.

What you likely mean is code licensed under GPLv2+, which means that it can be licensed under GPLv2 or any later GPL version. Linux is not licensed that way - it is strictly GPLv2-only.
Hey chupa-chups, this thing about nudity is of course a generalization.

However, I'm told all Germans absolutely adore asparagus, are passionate about them, and it is always an appropriate topic of conversation, whether discussing their many variants or how to cook them.

Can you confirm this?
It definitely doesn't work if you don't change your in-memory data representation, and it requires you to change it in a way that forecloses the possibility of FP-persistent tree structures or efficient DAGs. Compared to that, representing your ordered-tree nodes as cons chains is a barely-significant change.

It does generalize, though, to ordered-tree nodes that aren't represented as cons chains. You just have to walk through the n child pointers when you're moving back up the tree to search for the one you're returning from, adding an extra runtime cost factor proportional to n but no extra memory. Moreover, if you devote three or four registers to an amnesic stack, you can avoid that cost for the bottom two or three levels of the tree, which will necessarily contain the vast majority of tree nodes.
> And if you're doing it for any of those reasons, then stop doing it because you're missing the point.

Baah.. As long as you're doing a good job and writing good software, I don't give a flying fuck why you're doing it. And please don't stop OSSing because of random idealistic gatekeeping bullshit.
Also, with any "syndrome" you get a range of people with the symptoms, some with different underlying causes (and some, no doubt, with psychological ones.)
Security Risk Advisors | CyberSOC Consultant | Kilkenny, Ireland | Full Time
SRA is looking for a SOC Consultant specific to 6am – 2pm watch. This role will be involved in the day-to-day, 24x7, operations of the SOC. This is an outstanding opportunity to work with a wide variety of tool sets and various client organizations. Responsibilities include eyes on glass security monitoring for threats and use of the latest security monitoring technologies to detect malware and hackers. Consultants will use Security Information Event Management tools (SIEM), Endpoint Detection & Response tools (EDR), and Network Security Monitoring tools (NSM) such as FireEye, Fidelis, Splunk, Intel/McAfee, RSA, IBM, Symantec, Resilient, Cybereason, Tanium, CarbonBlack, Bro and Snort. Compensation DOE. Apply here! https://securityriskadvisors.workable.com/jobs/1083108

Security Risk Advisors | DevOps Engineer | (REMOTE, USA) | Full Time
Also hiring a DevOps Engineer! We’re rapidly improving our primary application VECTR (http://vectr.io/) with state-of-the-art enterprise software features. We’re looking for new team members to help us grow VECTR and build additional information security tools. This is an outstanding opportunity to work in a growing niche and interact with well-known client organizations.
Responsibilities include installation and maintenance of VECTR (Dockerized Java/Tomcat, AngularJS, and MongoDB stack) deployed in cloud environments (AWS, Azure) and on client servers. DevSecOps Client Assessments: app development standards, secure SDLC evaluation, and product selection, etc.
Check it out: https://securityriskadvisors.workable.com/j/249133CB34?viewe...
Such a store would have so few customers that it would cost $14k for such a keyboard. That same keyboard will go for $100 - $200 online.
>At this point, there's very little difference between the hardware of flagships and commodity, especially considering the real-world use of smartphones.

Cameras.
In my case, even from a self interested point of view this makes sense: this only applies to improvements and bug fixes on some Clojure libraries, but: If I contribute back to a library I use, I can raise the probability that other people use it and contribute to it, thus ensuring that my dependencies keep fresh; and by sharing work I’d do nonetheless, I do not lose anything. On the other hand if I keep my changes to myself, then I do not gain anything, but I contribute to the withering of the environment Im building dependencies with.
From the interview, it just seems a boring(ish) airing of dirty laundry. Probably not unlike the Vipers Trump book, which I found tedious.

Not that I don't enjoy a good moral superiority session -- I mean who doesn't -- but books like _The Boy Kings_ are a much better read.
Ask HN: Commuter Bicycle for City?
I have very little experience with bikes. I’m looking for a city bike to use on a 12 mile commute one-way, totaling 110 miles per week, with some hills but nothing off-road. Safety and reliability are top concerns.

Finally: should I get an electric-assist, or stick with an analog bike? I am very interested in electric bikes but don’t know anything about what they’re like to ride long term.

Thanks for any suggestions! Hoping to hear about your favorites.
Had you read the linked release notes, you wouldn't have had to poke around to find that out: it's not some hidden thing. The second paragraph starts off with: As of Go 1.13, the go command by default downloads and authenticates modules using the Go module mirror and Go checksum database run by Google.
This is what I was going for in the blog post, but I got confused after seeing these comments as Clang _does_ compile this when the buffer is of static storage class.

Which I don't think is standard -- but it's not using VLAs. I wondered if it just has constant expression semantics for const variables.

Weirdly, adding a _Static_assert to test this theory proves it for c99 but not c11 :/

https://godbolt.org/z/q-bb-n c99 with clang
https://godbolt.org/z/ad14Ah c11 with clang
https://godbolt.org/z/xJSDQa c11 with gcc (which is the only one giving the output I'd expect)
My grandfather always tells a cheesy joke about a donut shop owner who, when it is pointed out that he loses money on every donut responds, "But I'll make it up on volume."

The article makes that passage sound sinister, but how will they ever make money? What are the chances that every other transportation option dies before Uber runs out of money and then literally no one decides to create other transportation options when prices start to go back up?
That's not immediately clear at all!

A β-reduction is basically the same as a function call, we know how to implement those, and they take constant time. Your example could be directly interpreted as a program in e.g. Lisp or ML, and there the function call is definitely not implemented by stepping through the entire program symbol by symbol.

I think the issue in the stackoverflow post above is that the lambda calculus is nondeterministic, so if you try to define the cost as the smallest number of β-reductions to reduce a term to a value, then you're in trouble because it's in general very hard to figure out what the optimal way of reducing a program would be. But that also shows that it's a completely unrealistic model. Surely what we should do is pick an evaluation order, e.g. call-by-value, and then count the number of reductions there. This corresponds to what actually happens when you run your program on a real computer.

In fact, CBV evaluation is really well-behaved, and you can given an extremely intuitive cost semantics to such a lambda calculus: see section 7.4 in [1], and also see [2] to show that this semantics is sound in the sense that you can compile it down to an abstract machine respecting the cost. (Incidentally, this is something that Bob Harper has been talking about for a long time, see e.g. his blog post [3] for some polemics.)

If anything, I think what this argument shows is that Turing machines are bad for complexity-theoretic purposes. We do not want to "analyze our algorithms in terms of atomic operations that can be implemented in O(1) on a Turing machine", we want to count atomic operations that can be executed in O(1) time on the actual computers we run stuff on. So Turing machines are ok if you just want to distinguish polynomial from non-polynomial time, but for finer-grained distinctions you need a more accurate model, like a RAM, or... like the lambda calculus!

[1] https://www.cs.cmu.edu/~rwh/pfpl/2nded.pdf
[2] http://www.cs.cmu.edu/~blelloch/papers/BG95.pdf
[3] https://existentialtype.wordpress.com/2011/03/16/languages-a...
All crypto is difficult to get right unless you're a crypto expert. RSA is not unusual in this regard.

The thing that is unusual about RSA is how many people /kind of/ understand it. Crypto people who dislike RSA say that this leads to a proliferation of terrible RSA implementations, and that it is therefore more dangerous to use than eg ECC. Crypto people who like RSA say that its relative accessibility makes it a more popular target, and that in the absence of a catastrophic break the more-studied cryptosystem should be assumed to be more secure.

Personally I've spent some time recently with badly implemented ECC, and I don't think the mistakes being made there are fundamentally different from or rarer than the mistakes you see in poorly implemented RSA.
But Uber/Lyft are not lobbying against public transit. In fact, in Denver, you can buy RTD tickets through the Uber app. There are plenty of reasons from a labor perspective to dislike rideshare companies but this ain't it.