skysight-inc/HackerNews huggingface dataset:
Voltus | Full Stack/Backend/Data/Design | Remote | Full-Time

We are a team of engineers and energy experts working to get our customers paid for using less energy. Our customers are energy consumers (factories, skyscrapers, warehouses, steel mills...) who will commit to curtailing their demand on a signal from us. We aggregate those "curtailable" buildings into virtual power plants that we sell to utilities and other buyers in wholesale energy markets, splitting the revenue with our customers. Our virtual power plants are cleaner and cheaper than the coal and oil plants they replace.

Along the way we have to solve some hard problems:

- trade energy in an international patchwork of wholesale power markets
- convince a wide variety of factory foreman and building managers to cease their operations when they would really rather not
- make hundreds of commercial and industrial buildings behave like a single, reliable generator in every way

We're currently hiring for a wide variety of roles--check our posts for more info. https://www.voltus.co/join-us
IMO this is huge.

Thankfully, Apple is starting to hire Rust developers as well as AWS.

The tide is changing, one day we will see some Rust code in iOS/macOS so that these issues are a thing of the past.
Addressing the Developer Experience Gap
If anything this deal helps increase competition in the collaboration/productivity space, since it was clear that Slack couldn't compete with Microsoft on its own.
Stock options are very different than just getting stocks. Stock options can have a 0 value even if the stock is worth something.

This sounds like a pure acqui-hire for the Montreal team. I'm curious how much ServiceNow stocks the employees will get as part of the deal.
As long as possible. Our jobs usually finish well within the limit but the top 1% hit the limit.

One example we've been wrestling with is a merge operation. Usually it's merging about 1000 records which completes in a few seconds. But every once in a while someone kicks off a job that tries to merge 1,000,000 records and it times out.

We want the benefits of serverless (scale down to zero, up to infinity at the drop of a hat) but these edge cases mean we're having to evaluate other options.

An hour or two would be a good start; then it'd cover 99.9% of requests. With a few hours we could add more nines :)
The price is known in advance. Why download then?
I like my Amazfit Bip, but the integration is no where near as smooth as Pebble was. I only stopped using my Pebble because I had the first gen screen corruption issues. By the time they were getting to be an issue, the writing was on the wall for them.
For me the fascinating headline here is the 86% gross margins. FY2020 gross revenue at Slack was $630.4m, GAAP gross profit $533.2m [1].

SaaS apps are comically, stupidly profitable at scale. That's educational.

[1] https://slack.com/blog/news/slack-announces-fourth-quarter-a...
As much as I like to bash security critical code written in memory-unsafe languages, I don't think that this is the crux of the problem here.

To me it's that this extremely trivial bug (the heap overflow, let's ignore the rest for now) passed through code review, security review, security audits, fuzzing... Or that Apple didn't have these in place at all. Not sure which option is worse.
I like this person's rather thorough reviews of device accuracy: https://www.youtube.com/channel/UChNWxrTlmh4IRSevon1X93g but you are right, the ambiguity is bothersome.
https://en.wikipedia.org/wiki/Salesforce#Acquisitions lists a ton of companies I'm not familiar with that look like they were mostly absorbed. Beyond that, I'm not sure, but it's more of a reputational judgment I'm making.

I'm not sure I can think of a time when an acquisition or merger ever made a product better for the users.
Isn't the mobile GChat integrated in the Gmail app?
Keenious | DevOps Engineer - Front-end Developer | Full Time - REMOTE | Europe | https://keenious.com
At Keenious we are helping students and researchers around the world with their important work by finding relevant research to what they are working on. We do this by analyzing the users' document with self-developed advanced machine learning algorithms and then display a list of highly relevant research articles right next to their document.

We are launching Keenious commercially in the next few months, and we're selling to large university institutions. Therefore we are now expanding our fully remote team from 6 to 9 and are actively recruiting and hiring for three key remote positions in Europe:

- DevOps Engineer: You will be working on our Kubernetes run distributed system. You will be the person that works with the team to connect up all the different parts, from our front-end to our machine learning model services, effectively, securely, and with high scaleability. https://keenious.talentlyft.com/o/jSz

- Front-end Developer: You will be working directly on the application itself, both on the front-end and the back-end. We are specifically looking for someone that has a passion for a good UX design, and that likes developing intuitive and clean interfaces, but also someone that can get their hands dirty on our NodeJS back-end when needed. https://keenious.talentlyft.com/o/jSx

Our stack: TypeScript, React, Redux, NodeJS, CircleCI, Azure, Python, Docker, Kubernetes, ElasticSearch, Apache Airflow
Enterprises may not want federation until they encounter a practical problem that just happens to be solved by federation. E.g. company/team acquisition, need to merge the chat ecosystems; don't want to disrupt the acquired team but you also need to have people in the rest of the company interact with existing channels etc. If both companies uses slack, the integration between such multiple accounts is possible.
Element / Matrix are great in principle, but it's probably not helping that there are fatal bugs in the iOS app that break core functionality (see [1]). Outside of that, it has major issues with accessibility in general -- user facing documentation is non-existent, for example. Users on my server complain sometimes that they feel they need to have a degree in computer science to do simple things. I feel like Element's complications around branding are a great metaphor for the Matrix ecosystem in general

It's a shame -- I'm hopeful that the situation will be better in the next year or so, but if these issues aren't corrected I can't see how they won't forever be in the shadow of mainstream apps like Slack, who have much stronger sensibilities around UX and accessibility (dark patterns and lack of E2EE notwithstanding).

[1] https://github.com/vector-im/element-ios/issues/3762
Yeah, which doesn’t seem reasonable, especially when mixed in with a bunch of assumptions about ill intent.

There are an enormous number of protections and a small number of issues, which do eventually get fixed, and of course the threats are undeniable.

However you are right that Apple is notoriously had at communicating about bugs.
OCI in general doesn't need to have very much overhead at all; it's just a few syscalls after fork() and before exec() (that trivializes it a bit, of course). I wouldn't be surprised if native runtimes already do some of the same work; it's just good practice when designing mixed-trust systems on Linux.

Docker's specific implementation may offer other hurdles, of course, but AWS Lambda could easily use one of the many other implementations of OCI.
Slack saw the risks of being a "simple, elegant collaboration darling, and tried to pivot into operations and workflows over the past 3 years. I haven't looked into the feature set much, but I think most customers rejected the idea because it seemed robust and "un-Slack-y".

I always thought the lack of adoption in this feature set was a marketing failure of Slack, but I'm now seeing it as bait for a Salesforce integration.
With 86% gross margins, I'm not entirely surprised it's seen as a good proposition:

https://slack.com/blog/news/slack-announces-fourth-quarter-a...
A bit OT - how do I work on developing the skill set necessary to find vulnerabilities like these? Should I take some particular courses, or some other “track” of sorts? At the moment, I have an undergraduate in Computer Sciences, and I’d say I’m a fairly OK programmer.
seriously - it's been _years_, it should only be easier to get to pebble's level (if not surpass it)

anecdotally, in my life I've seen maybe enough apple watches to count on one hand? and a few fitbits. That's it. A far cry from what I expected the future to be like, back when pebble was getting hype and when apple announced their offering. What is the problem with the market? is there really just no demand for smartwatches of any kind?
Once a company realizes that it's not magical unicorns, they're too deeply embedded.

Is it better to spend X every year to just make the Salesforce solution work (thereby not having to admit to a mistake, and mitigating personal risk), or spend 3X in one year to write something in house (that requires maybe 1/10th X to maintain/extend from then on, but which is riskier, and unlikely to show up on future evals such that they can claim credit and get a raise)?

Corporations seem especially vulnerable to sunk cost fallacies.
Location: Cameroon

Remote: OK

Willing to relocate: Yes

Technologies: Mostly Python, but I also work with JS, C, Java, ... currently learning Rust and Go. Others: Ansible, Git, Linux, Docker/Podman, MySQL.

Resume/CV: https://drive.google.com/file/d/1PamqOJkiiYQ5v9k65AKDo1t4n-O...

Email: "@".join(["contact", "rmpr.xyz"])

New grad looking for his first exposure to real world work. I like being in a fast-paced environment because the faster you can fail, the faster you can learn.
> I realize I am presupposing Salesforce will ruin Slack

It's statistically likely to happen.

It's interesting to read through lists like this and see what happened:

* https://en.wikipedia.org/wiki/List_of_acquisitions_by_AOL

* https://en.wikipedia.org/wiki/List_of_acquisitions_by_Oracle

* https://en.wikipedia.org/wiki/List_of_mergers_and_acquisitio...

* https://en.wikipedia.org/wiki/List_of_mergers_and_acquisitio...

* https://en.wikipedia.org/wiki/List_of_acquisitions_by_Cisco_...

* https://en.wikipedia.org/wiki/List_of_acquisitions_by_Electr...
Except they had net income of -$570M (that's a minus sign in front) because their operational losses are staggeringly high.
Could also fire everyone on the C/C++standards bodies and replace them with people willing to add arrays as a first class data type.
The question was whether Amazon has "relatively good customer support for retail", which it doesn't in my experience.

If we move the goalpost to "have I been able to resolve problems", then yes — after 30 minutes of research into how to hack Amazon customer support in order to talk with a human, followed by multiple phone and chat interactions with generous on-hold time, I can share that Amazon support for retail technically exists and is excellent except when compared to 95% of other customer support experience I've ever had.

> If your issue was with your Gmail account or Facebook, you'd still be streaming into the void.

Ooof, I believe you. I'm Facebook-free, but maybe it's time to start looking for another email provider.
oh wow! thanks a lot for writing the book. definitely looking forward to it. this tutorial is definitely top 3 for me.
Chat is now built into the gmail app which is much easier to switch on.
If it's an option, just don't have an opportunity to be given gifts. Make it clear you literally don't want a gift and make them find a moment to give it to you if they insist on going against your express request. This isn't always an option, like if there's a Christmas party with an inviting-looking tree, but it can be on a birthday organised out of the house.
It is a legitimate data leakage issue and I can't say I'm surprised Apple has done nothing on it. Their speed in responding to software issues seems to be more miss than hit :/

I just have to say I had never heard of one of his products - Stop the Madness. A real game changer! The five things he fixes (that vex me routinely!):

https://underpassapp.com/StopTheMadness/test.html

Yes, you can get various other extensions in other browsers to fix the five issues he addresses, but his extension works in my preferred browser (Safari) and it just works. Didn't have to load a custom script into some other extension or tweak around - just install and done. I've had various success trying to overcome these five issues but my goodness his extension solves them all and so far no site has foiled it. Amazing.
Giving Season Charity Recommendations: What are the best charities to donate to?
Once you hit the staff/command level the stress of the job combined with the lack of time to exercise due to everything being an absolute emergency really takes a toll on your health.

I was never the type to hate being in the military, but stepping away was the best decision I’ve ever made in terms of physical and mental well being.
I would try this

in particular, would be interesting to match with bloggers who have similar release cadence and have had similar success

the goal would be to vet ideas and then do a review pass
There's a market for exploits that pays pretty well. Someone is throwing millions of dollars at them, and from what we can glean from investigations, leaks and whistle blowers, it's states that are buying them. One company in that space made world-wide news[1] by selling to governments.

[1] https://en.wikipedia.org/wiki/Hacking_Team
The way rooms is organized is really annoying. It's not just a straight list of chatrooms like ... every other chat app on the planet. The rooms also show what appears to be IMs for group chats (the style/UI) instead of a chatroom.

The calendar integration is nice and the video chats are good, but The Linux version of their client just stops pulling audio all the time unless I do a `killall -9 pulseaudio` and restart it (and it's the only app left where I still have to do that).

Teams gets a big "Meh" for me on calls and awful for text chat.
I haven't written much about Mystery Studio [0]. It's not that interesting :)

Ghost Whisperer, CSI:NY, and Murder She Wrote were done in partnership with Legacy [1], who are in Los Angeles and have the contacts. For CSI:NY it was really exciting that the actors of the show recorded the voiceovers, but we were nowhere near them :(

[0] https://en.wikipedia.org/wiki/Mystery_Studio

[1] http://https://legacygames.com
When you order, they always give a local pickup option if it exists. It did not.

And, because I want 16GB that's an automatic wait.
> Well, the original meaning of casuistry is "the use of clever but unsound reasoning, especially in relation to moral questions; sophistry", which seems apt to this article.

Yeah very true. Before I clicked it I thought it would be about something like scholasticism, angels dancing on the head of a pin etc, but really the article itself was the casuistry all along. Kind of funny.

> We have another name for what the article is describing, vigilantism.

Vigilantism is essentially a meaner word of describing what the article describes in weirdly positive language. Russell conjugation and all that. Your vigilantism is my case-based community justice!
Spontaneous quantum ripple. Emergence from vacuum.
Ethereum has 11 000 nodes currently: https://www.ethernodes.org/

There are probably many botnets of IoT devices with 10x that many nodes, aren't there?

So a single botnet could probably ensure that a target victim has the majority of peer connections to the attacker.
Quality can sometimes be a bit iffy (my motion sensor and door open sensors failed) and now the useful camera event alerts are behind a (small) monthly fee.
I am trying to build something similar but I don't know how to get a non-functioning physical prototype built initially. What's the simplest way to get these type of aluminum cases, bands, etc?
I concur this is the most anti-fragile bet possible.
Chime has the best noise canceling of any service I've used. On the other hand, I've only ever used it to talk to Amazon employees at their request. That says a lot about adoption.
And those aren't good enough as he was able to bypass them with ls - command line tool ran without privilege inside of a sandboxed app.

This is a serious issue for data leakage.
Presumably by not storing SQL Server's MONEYs in pg MONEYs, but CASTing to a pg MONEY if pg asks for it.
Google chat sucks so bad that googlers want to use slack instead
One of the difficulties with this is that Dockerfiles are usually not very reproducible, mostly due to the design of the distributions they are based on. It could be very surprising to send the same Dockerfile to the endpoint twice and get very different runtime results.
Check out LiveOverflow on YT. Maybe play some CTFs, but don't do that super seriously, just enough to get you hooked on binary exploitation. They're fun, especially if you find some teammates to cooperate with.

And then just, well, practice. A lot of practice. Mostly driven by curiosity about how things work - bugs will then just start to pop up and you are free to investigate whatever piques your interest. The more likely you are to just open up a debugger when a piece of software annoys you and try to binary patch it, the closer you are to being a security researcher :).

There's not much books/courses on this, low-level hacking is something that you kind of just learn as you go. But, for instance, if you never touched gdb/lldb, or never looked at assembly code, or never wrote C - you should investigate that first as base skills.
My guess would be: by not using Postgres's money type.
I have a Vivosmart HR as well but my wife got me a Fitbit Versa last year and it's a give-and-take.

The battery life is worse but the color screen is really nice and the watch can do more (most notably have multiple alarms set from the watch). Vibration motor is better on the Fitbit.

Sleep tracking is slightly better on the fitbit (re. graphs and data). Accuracy seems better but I'm no expert (I've gotten false positives where the Garmin thinks I'm sleeping if I'm sitting at my computer not moving much, Fitbit has tracked naps which is impressive).

I kind of liked the Garmin app more than the Fitbit one. The fitbit app can be confusing to navigate and it's irritating that they try to upsell you on a subscription. The garmin app is more spartan but it's easier to see your data. I think it might be easier to extract your data from garmin as well.

Syncing both watches to your phone is equally painful.

I don't know of anything new that has a long battery life like the Vivosmart HR. Garmin claims equally long battery life on their newer devices but I'm skeptical.
It seems unlikely that they’ll solve the problems in iOS with Rust.

It seems much more likely that they will use Swift in some form.
Kogan.com | Full Stack Developers, Front End Engineers, Back End Engineers | Full Time | Melbourne, Australia | ONSITE | https://careers.kogan.com/software-devs-engineering/

Kogan.com is a pioneer of Australia's online retail industry and Australia’s largest pureplay online retailer.
Our software engineering team have end-to-end responsibility from idea to launch for all kogan.com built apps - including Kogan.com and dicksmith.com.au as well as purchasing optimisation and other internal applications.
We see our high volume, large scale apps as an exciting opportunity for innovation and revolution - both in technology and business.
We welcome new technologies, ideas and ways of working.

To give you an idea on our stack we use Python and Django on the backend; React on the frontend and tools/technologies such as: Elasticsearch, AWS, Trello, Docker,
Postgres, Redis and eClaire (our open-source Trello card printer for our physical wall https://github.com/kogan/eClaire).
We run an Agile practice - adhering to our processes and refining them through retros.

Check out what some of our engineers have written: https://devblog.kogan.com/

Our careers page has a pretty good rundown on our team and hiring process: https://careers.kogan.com/software-devs-engineering/
Our in person interview is generally focused on debugging a python script or javascript on a laptop, with full access to google/docs/tools you prefer.
We want you to succeed. We're interested in how you get there.

If you've got any specific questions about our team or process I'll be happy to answer below.

We're looking for juniors, seniors, and everything in between. If you’d like to apply, send an email to dev.jobs@kogan.com with the subject line beginning with "HN: " and some content about who you are.

Note: ONSITE, but currently 100% remote due to Covid.
GPT-3: “The universe was created by a mistake.”
It's not open source and it's free for now, presumably for the duration of the beta.
Captive users don't really count.
I miss my Pebble big time. Still nothing compares.
We use Teams at work, and for that it works quite well. Calls and desktop sharing work well, the channels do what they do, integration with OneDrive and the wiki thing is nice etc.

But then I got a member of a different Team, for one of our customers, as part of some integration work. And boy is that a CF.

Unlike Discord you either have this team or that team active. Notifications from the other are horribly unreliable, and there's no way to chat with someone in one team while you're in a call with someone from the other team besides running a separate client.

So as such, "Teams" really should have been named "Team".
it was sarcasm
The aesthetics have a certain feel that makes them seem Apple-ish, yes. I feel that when I use it day-to-day, too. :)
Yeah Amazon is really hit-or-miss.

I've had good experiences. But when you have bad experiences, they can be really bad. I ordered a TV on Amazon (Prime) and it was scheduled for delivery in 3 days. Because it's a large shipment truck delivery, they give you a window. Like Spectrum/Comcast. So I sat home all day and... nothing. I checked my messages and almost the exact time the delivery window was closing they left a message saying "could not deliver will try some other time" basically.

It took a month and about 15 customer service reps before a single person could tell me where my TV was. I'm not exaggerating. They had no clue what happened to a $1,000 purchase. It fell into their bureaucratic black hole like some scene from a Monty Python skit.
> How are they going to solve this with just a query translation layer?

Well, the translation layer isn't just a query (DQL) translation layer, its an SQL Translation layer including DDL, DML, etc. Since both Postgres MONEY and SQL Server MONEY are 8-byte, fixed-precision decimal types, with the only difference being the position of the implicit decimal, a translation layer can use one as the backing store for something that is logically treated as the other without data loss, though it will have to be aware of the difference when presenting data and also when doing conversions to other datatypes, doing math other than addition/subtraction, etc.

It would be even easier, I think, to just use, what, DECIMAL(19,4) in Postgres for SQL Server MONEY, with some special handling to have the right failure behavior at the edge of the slightly-narrower range of the SQL Server MONEY type.
Yes, but that's the aspect of the cost structure that the acquirer is most equipped to tweak.
The factory software supports Google Fit. I think various third-party apps, like "Notify for Amazfit" (which I use and recommend) can also send the data over to Strava.
As if by buying the 1000+ USD Apple phone you are not supporting the same system. Newsflash, there is no ethical tech shopping, there will always be someone exploited along the line.