skysight-inc/HackerNews huggingface dataset:
You didnt mention the biggest flaw in the argument: 5g has nothing to do with microphones.. and saying that 5g == microphones kind of says a lot about the writer's understanding of tech.

Adding a microphone to a toaster would also be easy to recognize if the device were torn down. Maybe people won't do that to every toaster, but if this were widespread, a few toasters from different brands would eventually be torn down, and finding a microphone repeatedly would raise alarm.... I doubt this would work for very long before Chinese goods faced restrictions.
Siri doesn't know that my front door is called "FRONT DOOR".

I only have one smart lock, which works perfectly, and it is called "FRONT DOOR" in HomeKit.

When I ask Siri about my FRONT DOOR she responds that she cannot find it.

When I ask Siri about the status of my DOOR, she responds with "The FRONT DOOR is locked/unlocked".

I'll then say 'Alright Siri you literally just used the phrase "FRONT DOOR" five seconds ago and the text transcript on the screen says "FRONT DOOR" hey Siri is my FRONT DOOR locked'

Siri: WTF are you talking about? You don't have a FRONT DOOR.

"Hey Siri is my door locked"

Siri: Your FRONT DOOR is locked.

Google and Alexa handle things flawlessly.
Linux on the desktop has been my daily driver for years (mainly xfce and gnome).

I use linux to watch movies, create music, play games and everything else. What exactly makes it a "horrible system outside of work" for you?
Prob more senior engineers again.
Well that one is in vitro so still needs to be demonstrated in humans. Also what relevance does it have to the efficacy of the treatments attempted in the study?
I worked with zip codes on a project. Zip codes are a nightmare. They cross everything. There are zip codes which cross state-lines. Zip codes which are not a single contiguous area of land. So many issues.
I feel like this is true with ANY size company, small or large. It's a business deal, you're not "joining a family".
This isn't unique to mega-corps.
The Insecurity Machine
Ask HN: Consultants: How has COVID19 affected you?
For those of you that are software / design / product / whatever consultants, how has COVID19 affected you?

- Have you lost clients?
- Have clients been unable to pay or late on payments?
- Have you been able to source new projects recently?
- For those of you with enterprise clients, what is their appetite for bringing on consultants in this climate?

Thanks everyone!
This is why we built this on top of Postgres. It allows us to inherit Postgres reliability.

While I can't guarantee there won't be bugs ;-), we have found that building on Postgres has enabled a much higher level of reliability than other time-series databases.
Rickrollrc: Bash script which rickrolls your terminal
He is making lots of wild predictions about technology and automation.

5G in toasters? Come on. Is 5G really such a ground breaking technology that will change everything?

Automating car manufacturing? Tesla tried and it failed them - https://www.theverge.com/2018/4/13/17234296/tesla-model-3-ro...
No way Hyundai can do it tomorrow.

Replacing janitors with Roombas?? What the hell is he talking about.

Lots of promises about AI, but so far, it has underdelivered.
It’s unclear to me what IBM is even about these days. Feels like they’ve led themselves off a cliff.
I feel like this is one of those times, a wut moment.
That works works out for TVs because of a few specific things:

1. The consumer wants to hook their TV up to the internet to get content

2. TVs ads have a well established market of buyers who will pay for that data

3. TVs are expensive and consumers often buy primarily on price

By comparison, there is no market for the data from my coffee pot, and little to no incentive for a consumer to choose a model that collects data over one that doesn't.
Event Sourcing. Part I: Understanding what it is and common misconceptions
I predict methods like this will be used to create a simulation environment that approximates the real world. Reinforcement learning folks are running out of game engines win inside of. I believe the best way to transcend this coming limitation will be to take a learning based approach similar to this.
Important precedent.

USA should ensure that FB remote workers are USA residents. Once the job position is remote, then anyone in the world can do it.

Makes sense to take a pay cut to move from Silicon Valley to a small town in Florida for example. The absence of state tax and lower cost of living should be passed back upstream to FB.
It's not just the sensor. I'd warn people trying to DIY from scratch to make sure you really think of the full gestalt of a touch / gesture experience which spans:

- Mechanics (a good surface, sensing)

- Robustly designed state machines to track states even before your finger lands.

- Math (to deal with finger acceleration, stabilization)

- Feedback! Mechanical clicking, piezo, weight actuation, etc. I cringe when I see projects lacking feedback.

As a teaser here's my messy breakdown of the macbook trackpad states, based on things done back around 2008/2009 (http://blog.sendapatch.se/2009/november/multitouch-on-unibod...):

enum RawTouchStateOneValues {
TOUCH_STARTED_STATE = 1, // initial touch started state - i.e. first frame of a touch. warning on this state: StateTwoValues seem invalid here
TOUCH_HOVERING_STATE = 2, // multi-frame: typically occurs when a touch is about to land.
TOUCH_LANDED_ON_PAD_STATE = 3, // usually single-frame, but can occur multiple times if a touch hovers and returns (from state 6,2,1) - you can also go here from state 6, which means a hanging touch can 'return'
TOUCH_ON_PAD_STATE = 4, // typical duration of a touch - moving around on pad
TOUCH_LEAVING_PAD_STATE = 5, // usually single-frame -
TOUCH_LEFT_NOW_HOVERING_STATE = 6, // multi-frame: occurs when a touch occurred but then left pad (state 5), and is now hovering
TOUCH_ENDED_STATE = 7 // single-frame: touch finally ends
};

enum RawTouchStateTwoValues {
TOUCH_DETECTED_ALTSTATE = 0, //state only seems to occur on initial touch (stateOne's TOUCH_STARTED_STATE), which I filter out
TOUCH_RESTING = 1,
TOUCH_NON_RESTING = 2,
TOUCH_NON_RESTING_AGAIN = 3,
TOUCH_THIRD_TOUCH = 4,
TOUCH_EDGE_REGION = 5, //only observed on magic trackpad - seems to occur when starting at the edge.
TOUCH_SIXTH_TOUCH = 6,
TOUCH_GROWING_FROM_EDGE = 7, //both cases 12 and 7 seem be used for palm-rejection scenarios
TOUCH_EIGHTH_TOUCH = 8,
TOUCH_NINTH_TOUCH = 9,
TOUCH_TENTH_TOUCH = 10,
TOUCH_ELEVENTH_TOUCH = 11,
TOUCH_COMING_FROM_EDGE = 12 //both cases 12 and 7 seem be used for palm-rejection scenarios

//other states observed but unknown - 4 (seems to consistently occur when I have three fingers down.
// likely occurs in certain pad regions)
//
};
I’m just using the Helm manifests, but when I set this up operators were not a thing. I’d probably look into the operator approach if I was starting from scratch now.
Last I heard you can't even access the SSD on newer macbooks. If you want a good experience with running Linux on a laptop, don't use a Mac.
Agreed! I play a lot of games on Linux, bought via Steam or GOG, occasionally with help of WINE but mostly without. I excluded gaming because if one thing is likely to cause more problems than on Windows, it's games. But yes, I use Ubuntu even for gaming.

The fact I can install Steam and play an AAA like Mad Max or Shadow of Mordor mostly seamlessly makes me wonder why people still claim Linux on the desktop is a no-go.
For touchpad issues in Ubuntu uninstall xserver-xorg-input-synaptics and keep only xserver-xorg-input-libinput installed.
> The spirit of free software is very much alive in this decision, methinks.

From the text of the Timescale License, clause 2.1 (d): "A license to prepare, compile, and test Derivative Works of the TSL Licensed Software Source Code solely in a Non-Production Environment". Further along, in section 2.2, the following prohibition is laid out: "You agree not to, except as expressly permitted in Section 2.1(d), prepare Derivative Works of any TSL Licensed Software"

That removes the freedom to run your own modifications in production. Pretty incompatible with the spirit of free software.
But this study is on outcomes where the treatment was administered within 48 hours of diagnosis.
This is true, but then Linux has a whole host of other issues that makes it nigh unusable for Muggles and non professionals. Thus, if they're not an avid gamer, I'd usually recommend OS X, until about 2016. Then I stopped doing that.
What, and force people reconcile with the real cost of owning material goods and receiving services? Sir, this is America.
I would definitely consider moving to Linux for my next laptop - unfortunately I do a decent amount of iOS development, which I realize isn't impossible to do on Linux, but I can't imagine it'd be worth the hassle. :/
You are aware that there are many, many Hindus who are US citizens, yes? Who have been in the country since birth or early childhood?
Sounds like those businesses' success is predicated on some people being poor.
The UX is good. Freedom has always been a little more subtle.
> We went a step further, and tried to define this more precisely about what it means to "offer" TimescaleDB

I don't understand how the bit you posted helped make things more concrete? Section 3.21, the section you referenced lists three conditions, all of which have to be true for your product to be considered "Value Added". I agree the third condition, the one you quoted, is pretty clear. But the second condition, the one I quoted seems really vague so the definition of "Value Added" as a whole becomes really vague.

> What that means is that if you've defined the Heap schema, you have built the indexes and tables, and then are offering a SaaS product on this, you're fine.

FWIW, Heap would automatically create new tables for customers as they sign up and would also automatically create new indexes for customers as needed. For that reason alone, I'm pretty sure Heap would violate the Timescale license.

I agree that it's pretty difficult to be specific about what "value added" means. I'm not sure what the right solution is. I would still want to go over with the Timescale License with an IP lawyer pretty thoroughly before I were to use TimescaleDB.
With the utmost respect, I disagree. In my experience, the average American seems much less knowledgable about the rest of the world when compared with Western Europeans/Canadians/Australians/Kiwis.

To be fair, it's not that they are less intelligent, it seems to be because they are less exposed to, and perhaps less interested in, other cultures/countries.

A huge part of that is geographic isolation and American cultural/media "dominance".
I don't think anything can prepare you for an entire, sudden collapse. If the world software biz goes full quantum programming, qubits and all, in the span of a few days, I'm screwed. But if I get canned from my job as a dev, that work I put into learning a few algorithms, scaling on AWS, and some marketable programming language will give me a fighting chance. If I were a MUMPS programmer who had never used version control in my 20 year run in some job and I'd never learned JavaScript, losing my job would be traumatic.
That's my impression as well, and online excitement is a bad predictor of offline activity. It's one thing to comment "smash the system" below a picture of a guillotine, it's quite another to go out to tango with the riot police or national guard. One of can have very real consequences, and that'll filter out the large majority.
Img2vdu.py – Convert modern images to VDU23 format for BBC Microcomputers
Robert Reich predicts a coming wave of labor activism
I think I might have a few hundred copies of:

```

# From https://stackoverflow.com/a/246128

DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )"

```
This may surprise you, but the fuel burn for holding is essentially constant vs altitude. What suffers is the range, flying at low altitude is much worse for fuel range because at high altitude, true air speed increases for a given indicated air speed.

Page 17 shows ~5000 lb/hr at mid weight:
https://www.air-septimanie.com/pdf/technical/A320/en/A320PER...
Just as the USA goes to extreme efforts to avoid the higher labour standards offered in Northern Europe.

Always look up and down the continuum.
It looks like it's now impossible to login to gitlab.com web interface via Tor. I only post it here because it was a recent sudden silent change that made gitlab.com unavailable to some, and there does not seem to be a response.
I based my conclusion to not give the study much credit because it didn’t involve the inclusion of zinc or use of the therapy as a prophylactic. Which, from my understanding, is the actual claim that started the HCQ discussion in the first place. I am sure this paper is accurate in regards to the data they did look at. I am just saying I think it is the wrong data to look at to answer this question.
My main issue at the moment is they don't work in webgl, where the rendering is sufficiently different enough that it differs from what generally happens when you run in the editor.

The built-in "Frame Debug" tool for me is very glitchy and doesn't really give very good information.

So 99% of the time for me, it's basically as good as having no tools.
Rubbish. Stuff like e.g. boats in the multi-tonne weight class are secured by tying knots every day. Spearfishers. Mountain climbers. I could go on.

Get some 2 mm Dyneema rope, which has an average breaking strength of 300 kg, run it through some D-rings and tie it with an Alpine Butterfly. You will be able to do pullups off that artwork if you want.
Thanks! We've taken that out of the title now.

Also, please don't put things like "Part 2 in the series is up" in the title when submitting an article. HN readers are not fond of marketing noise, and the site guidelines ask you to use the original title, except when it is misleading or linkbait.

https://news.ycombinator.com/newsguidelines.html

Also, it's generally not good for HN to split blog posts into series, let alone 4 part series. The later parts rarely get as much attention as the earlier ones, and we penalize follow-up submissions because they are repetitive: https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que....
C++ is very common in gamedev largely for the performance, less learning another language and more direct. UnrealScript in previous Unreal versions was simple but so is the necessary C++ for Unreal 4. Developers can make pure C++ games, or they have a simpler way using Blueprints that you can add into C++/Blueprint mixed games [1][2], or purely Blueprint that helps for non programmers though they are slower. There was lots of work to keep UnrealScript synced with the engine. Without that middle layer of a DSL, going direct is also important since everything needs to perform on mobile but also be native/AOT compiled. Helps for consoles, desktops and web as well.

Fun fact: Unity was going to go to C++ in 2013 during the Apple blocking Flash and other JIT tools, Unity thought they were going to be blocked from mobile publishing. [3] Since you can't run interpreted code Unity was going to go C++, I wish they had with C# as a scripting language maybe. Instead Mono had AOT compiling around that time but since the Mono license was expensive they built IL2CPP which takes byte code and makes C++ from it. About a year later Mono was bought by Microsoft and it would have been free for Unity to integrate. Though I still wish they would have went C++ with C# scripting that creates C++, would have been an easier route. I believe much of their problem is all these complicated legacy/translation systems at the base of the engine, which just going direct C++ would be easier with scripting on top of that that directly converts to C++.

Godot you can also use C++ and other languages including C#, GDScript. [4]

Early days of Unity you could use C#, Javascript, Boo (Python flavor) or anything that Mono supported.

[1] https://docs.unrealengine.com/en-US/Resources/SampleGames/AR...

[2] https://docs.unrealengine.com/en-US/Gameplay/ClassCreation/C...

[3] https://blogs.unity3d.com/2010/07/02/unity-and-ios-4-0-updat...

[4] https://docs.godotengine.org/en/stable/tutorials/plugins/gdn...
Fedora or Ubuntu
I just ran the same script on iTerm2 and had no delay.
You definitely can. I started my career (15 years old) freelancing remotely. It was the perfect setup to learn and make a living. Later I got some office jobs that helped me grow faster in other aspects not technically, but the last 5 years I've been fully remote and could not ask for more. Initially my jobs were mainly local ones, currently I work for an American company and I estimate I do more $ than 99% of the software engineers in my country, even not having a diploma. I'd call it a success.
> That's a bad analogy. It wrong because you can see what doors, cupboards and drawers are available for the public. Doors that are in-reach but that shouldn't be used by the public have signs like "restricted access" or "employees only". You can't do that with the internet. You can't see that a port is not available to you until you try it.

But you can see what ports/doors are available. TCP doors are defined in the RFC and they are numbered 0-65535. Those are the ones available.

Port scanning still is analogous to trying all these doors and see which one are open.

Just because it is a lot of doors to choose from doesn't make it very different. That's why guests ask a host where the bathroom is.

When you visit a website, it's not very cool for that site to check which of all your TCP ports are open. It's none of their business.
Between this and the Zerodium tweets[1], seems like a hard week for Apple security PR

[1] https://www.cyberscoop.com/ios-zero-day-zerodium-high-supply...
Does TimescaleDB support automated downsampling using various functions (min/max/mean/avg) and then during querying automatically picking the correct downsampled data? This is the biggest issue that I and others have with InfluxDB, that it doesn't do that, so the only convenient way to use it is just to expire all data outside the retention policy. Ticket here: https://github.com/influxdata/influxdb/issues/7198
Circular Breathing
They would have to swing voters who live in swing states. Voters in non swing states don’t matter. I also don’t think voters in swing states are particularly sympathetic to those with student loans either.
Yes, and you have a full operating system and all the joys of modern development. You absolutely do not have anything like a VIC-20 that you can power on end have a basic programming environment 5 seconds later. At best, you turn it on and 5 seconds later have a python shell, where you can do a certain amount of development before you get to experience the joys of managing libraries and dependencies. Thus bringing us back to what I perceived as the primary complaint that there's way too much setup and baggage required just to get to the actual programming part.
That's a great read, Kyle seems to really enjoy taking apart their claims.
Yup. Ubuntu 20 is the first desktop linux OS that just worked. Every other Linux desktop before it has had suspend/resume issues, wifi issues, sound issues, 3d issues, ratchet settings (things that can be set but never unset without some arcane magic), weird desktop behaviors, buggy software that crashes all the time, etc etc. Yes, I've tried ALL of them, including pop os and deepin.

This year marks the first year that I can just use linux without having to debug it.
DRM on JPEG images on the blockchain
The differences are pretty substantial.

The GPL puts no restrictions whatsoever on how you can use software that falls under it. Timescale's license, on the other hand, gives you very limited usage rights. You can use unmodified versions of the software, but you can't allow clients to make schema changes, nor can you use it to provide any service that is "primarily [a] database storage or operations product or service".

In addition, Timescale's license is much more restrictive about allowing derivative works. The GPL lets you create modified versions and/or reuse code in other products, no matter how extensive your changes, as long as the results are also GPL-licensed. Timescale's license lets you create modified versions, but you're not allowed to:

* make any changes that bypass "usage restrictions"

* use your changes in production

* distribute your changes in any way, except for assigning all the rights back to Timescale
“Light on Pranayama” by Iyengar is a great book on yogic breathing (pranayama) for anyone interested in learning various techniques and exercises.
One thing to recognize that the lowest-level storage guts of TimescaleDB is Postgres, which really provides a super-stable, reliable foundation. This obviously doesn't avoid all distributed bugs, but it's a huge benefit.

It's also the case that TimescaleDB provides real benefit and scale even in "single-node" form, which allows for traditional primary/replica replication (for fault tolerance / HA / read replicas and scaling), especially when coupled with our native compression.

So we have users storing 100s of billions of rows in hypertables in the non-distributed version of TimescaleDB as well, including in our fully managed cloud service.
amznymous here

You are absolutely right.

As other have pointed out, it's probably 1000x worse to be a doctor saddled with med school debt who is literally operating on people. I will not argue that, ever.

But that's also not me and so I told the story I could; mine.

I really want this to be more about how vital professional and personal boundaries are.

While also highlighting how certain company behaviors make it challenging (on/call, etc.)

Before Amazon I had worked at a company that (due to the nature of the work) necessitated a strict 9-5. You literally couldn't work a minute more.

Before that, I was in college and had hourly jobs.

So you could say this was my first big-boy job with salary-hours, as well as real responsibilities (rent, car, wife, life)
What keeps me from using gitlab.com is that they flat out reject a signup with an email from my email provider.

Anybody else having that problem?

I wonder if they have a whitelist and only accept users who use the big boys like gmail etc. Or if they for some reason have totally legit email providers on their blacklist.
Maybe you need Xcode, try running "mkdir /Applications/Xcode.app"
@mehelevetyone I realize the study wasn’t an experiment in and of itself. The data they looked at though represented what essentially were experiments on real patients. It is a distinction without a difference so I see you’re more concerned with nitpicky details like this because you don’t have an actual response to my points.

Also where did I claim anecdote was a good way to conduct medical research? I did not. Anecdotal evidence is a completely valid source to find ideas that might be worth trying and testing with actual research.
Yeah, I overreacted a bit. But I still think it's a bit absurd.

I'd understand more if it was just "we need the most up-to-date copy of your resume".
I agree with the main sentiment, but I have made my peace with it. Mainly Java and Electron based apps because they do provide us with a nice thing that was impossible years before unless you wanted to become a digital hermit: Linux on the desktop.

I can now use simplenote, discord, slack, the jetbrains dev suite, visual studio code, and this is without including separate developments like Steam, which has made it effortless to switch between Windows, Linux and Mac.

That being said, I still consider Mac OS the superior OS (this call home issue from the article aside), mostly because the font rendering still works better after all these years, Windows and Mac still have better quality software available for them, and Mac still does not have the forced updates as Windows does. Also I have noticed that in Ubuntu, some electron apps like Simplenote, the copy and paste of text is funky at times, like not even letting me select stuff.