skysight-inc/HackerNews huggingface dataset:
Honestly, I was skeptical of smart home stuff for the longest time. I picked up some Wemos (a mistake, I am now primarily on ZWave) and used them mainly to turn lights on and off while on vacation to make it look like I was home.

It wasn't until I got an Amazon Echo before I got any real value from my Wemos other than what I mentioned above. Since then, I've gotten into Zwave and invested more into smart home products. I admit that it's not life changing, but stuff like being able to check lock status, etc. has, as you say, made life incrementally better.
Facebook's IPO was also off to a rather rough start[1], so I am not putting much stock into what happens in a single day.

I have not purchased or plan to purchase any Uber stock, I just think it's important to have perspective on this event.

https://en.wikipedia.org/wiki/Initial_public_offering_of_Fac...
----Help brand the Uber name and get driver-partners excited to be on the road

Why is this essential? It seems like a fluffy marketing position to me.
Why not install another browser on Android like Firefox? You can even change the system default.
This was more or less my situation. I took an unpaid internship at Frontline on PBS while in college, accrued credit card debt, and realized this was a path for my richer peers--not me. They could afford to work their ways up to a financially sustainable role in the media hierarchy over the next decade of their lives; I needed something financially sustainable _now_.

Having "only" your parents as a financial failsafe sucks, as in the case of this author. Having no failsafe sucks more. The latter situation is what the the vast majority of Americans experience--it's just that those of us in the prestige occupations or well-paying ones never really rub shoulders with these people.

Props to the author. He's struggling mightily with the industry-wide decline, but still admitted his privilege within his situation.
It's very reasonable for employees over the past 3 years to expect growth.

Over the past 3 years:

FB is up 60%

AAPL is up 98%

AMZN is up 261%

NFLX is up 363%

GOOG is up 60%
> Java 8 is still the dominant development environment, according to the JVM ecosystem report of 2018.

At the time the cited survey was conducted, Java 11 had not yet been released, so Java 8 was still the current LTS version.

> There’s a lot to dislike about the [HN] commenters ...

That seems uncalled for.
Or if someone wants to interrupt you, 25 cents for admission.
I wonder why airlines don't just charge for all carry-on baggage and make checked baggage free. Doesn't it make sense to charge for behavior that you want to discourage?
Ad A) Most of that I 101'ed at the university. There are elements that I would never have learned on the job.

Ad B) Quite a bit, actually. I am assuming the SaaS CRUD developer is facing a high number of users (>50 req./s).

- Space-time complexity of algorithms. Needed when reasoning about caching, cache-coherency, in-memory searches, CPU/Core allocation

- Statistics. Very useful to understand the QoS the SaaS application is delivering to the end-users. 101 Stats is enough, but very useful in the toolkit.

- Management. Not just to manage yourself, but to be able to understand the needs of the managers, the structure of the company and the long-term goals and strategy.

- Parallel and concurrent programming. This depends. In SaaS applications I've seen some simple concurrent programming when it comes to request pipelining.

- Formal reasoning and logic. Not really needed.

- Linear algebra. Not needed.

- Machine and operating system architecture. Could be very useful for high-throughput applications. What is the effect of the scheduler? The paging system? The L1/L2 cache?

- Communication theory. Could be useful, not needed.

- History of computer science. Personally, I think this one is really needed for CRUD developers. They'd stop repeating the same stupid traps all the time.

- Database implementation. Although you don't need to implement a database, understanding how a database works and its query optimizer, is gold.

- Quality assurance. When dealing with a programmer + PO team only, the devs need to do the QA as well. It's a learned skill, but easier to master after a 101.

- Technology assessment (impact on society). Maybe not needed, unless you are into ethics.

- Effective team work. Very useful.

- Multi-disciplinary design and architecture. Could be very useful when developing SaaS applications for different domains. Understanding and working together with stakeholders from your target domain is a strong advantage.

- Presentation skills. Could be useful.

- Research skills. Not very useful.
Flutter is restrictive in ways that JavaScript isn't.
> copywritten

copyrighted

"Copywritten" probably means nothing, but if it did, it would have something to with copy writing, the act of writing for publication (usually commercial, usually not long-form).

Added: FYI "copyrighting" is not a conscious decision, or an action you can take. Copyright emerges automatically when you create a work, what they've done is defend their copyright in court, and the courts have mixed opinions on the matter.
I don’t know what you think ‘should’ means but it’s not ‘I think this way may be a better trade-off.’
I just bought this for my cat:

https://www.amazon.com/gp/product/B07FP9KC1K/ref=ppx_yo_dt_b...

I just bought one from Monster Pets and confirmed it was US based company: https://www.monsterpetsonline.com/2605-2/

Did I do something wrong ?
Not all problems are obvious, though. You can have an app work 100%, your database be completely coherent, and then realize some of the data is missing.

It would be cool to not have to be so careful when committing migrations, needing to be absolutely sure that we're not screwing something up. This is similar to how one would be careful of changes done in source code before we learned how to use version control systems like git.

I can go completely wild with git, deleting random files, overwriting others with random junk, sharing them to my coworkers, etc. It would only take a few minutes to fix that.
This is good to know. As someone who didn't do much with databases before, I was frankly worried given how it didn't seem like many others were taking this approach when it made so much sense (we did have the advantage of having a defined schema which I know isn't always available). Seems like I just didn't know what to search for.

Git would never have worked it required devs to write the up/down patches - why should we have to write the up/down migrations for my schema?

Excited to see more tooling around declarative schema!
> In the end it turned out that .NET's reified generics were a mistake

Do you have any resources that explain this point further?

Reified generics have often been praised as the thing that CLR got right (and JVM got wrong). I never understood fully why that is, especially since other languages with generics (e.g. Haskell and OCaml) don't have anything reified (although in all honesty also don't have RTTI so it's really not necessary).
Policepeople are citizens.
In true emergency situations, lots of people do stupid stuff, even if those people act very sensibly in everyday life. This is a statistical reality, not a moral judgment.

This is the same reason that, for example, first aid training includes pointing at specific people and telling them to do things, rather than more generically asking for help.
Generics interop just fine on .NET, and async/await had become a starting point for similar designs in many other languages. I don't think you'll find many people who actually write code in that ecosystem agreeing with either of those claims.
Welcome to a world in which "web standards" are just everyone else trying to keep in step with whatever Google launched this week.
How much has Google grown in the last three years? Or Facebook? Or Netflix? Or Atlassian? Uber not growing in value in three years, in the hottest economy, is a disaster
Yes, we have used that for a bit and for the most part this works fine. We had however a case where several migrations were not applied in production, and that is a mess to figure out.

But the development experience, especially at the start of the project (if you don't maintain your seeding code), is awesome. You just point the project at an empty or non-existing database, the schema is automatically created, and any necessary base data can automatically be seeded.
It's not really the sort of thing you'd use in a modern concurrent program. There is no reason to use select on a system where you have poll. As of 2001, POSIX moved select into its own header, so you shouldn't be getting a declaration of it any more from <sys/time.h>.

libmill provides some wrapping for polling mechanisms; you'd probably be going through that in libmill-based sources.

The clash, if it happens, has very easy, localized workarounds.

Note that the library has a macro called end, which is a very common identifier in programs. Why didn't the author consider that a problem, but switched Go's select to choose?
https://github.com/WICG/portals/blob/master/explainer.md#ifr...

Heh, "we considered this but it's hard to do in Chrome".

But they don't give a shit if <portal> is hard to do in Gecko, of course.
I've got a fair amount of experience with it and the Change Automation tool they have. Both are fantastic products, the latter for certain scenarios over SSDT itself. Sounds like have had it sorted for a while, my main concerns are when it wants to rebuild certain tables when a simple sp_rename or other step would be sufficient.
Nutritional science is a dumpster fire due to economic reasons. Schools and other institutions had to serve their charges something, and they'd get sued if it wasn't "healthy" according to what science knows, so there was immense economic pressure to get scientists to declare some kind of nutritional standard.
Exactly. The preference should be to make reasonable trade-offs (i.e., go for the low-hanging fruit).
Ask HN: Would something like this work to prevent mass shootings?
I've had an idea for awhile that I think would help prevent some of these mass episodes of violence we've been seeing lately. I personally don't have the resources to implement anything like this but I know there are many engineers out there who do and I just want to put my idea out there to get everyone's thoughts and maybe help improve on the idea.
So essentially my concept is that people be equipped with a PPD (Personal Protection Device). You would be required to take a short training class before having one and be licensed and registered. It would use some combination of non-lethal weaponry (stun dart, gas round) and use a smart targeting system where it basically works like a camera and it's point and fire. The target would be "painted" and the the device would figure out the best trajectory to the target. So in the heat of the moment a non-combat trained person would have an easier time using it. After the round is fired and the target is unconscious, the police would be notified and a picture of the target sent to them as well as the GPS coordinates of the device. I imagine if something like this was even integrated into cellphones or something it could become extremely widespread and everyone would have a method to protect themselves that didn't rely on guns alone. I think if adoption rate was high enough then these shootings would become less frequent.

I just wanted to share this idea. I know the technology is out there to put something like this together but like I said I don't have the time or the resources to do it myself. I might have overlooked something as well. What are your thoughts?
> They were all signed by the same "intermediate" CA, however.

And the expiration of that "intermediate" obviously should have not made already accepted add-ons stop working, in this specific use-case. It's not about establishing a new trusted communication channel for a new content, it's not about disabling some specific add-on.

Thinking logically, that was not the role of that immediate certificate.

So the behavior was clearly designed wrong, because completely wrong analogy was used -- that of creating a connection, where expired intermediate certificate should prevent the new connection, which could an transfer a new attack if not verified. Here the verification already happened, and the "ban" of a specific set of add-ons was also clearly not a case.

Additionally it seems the handling of the update of the expired intermediate was not the topic of the design at all.
Meh. Bought shares in Zoom. They’re actually profitable.

Yes, yes, I know. This kind of thinking would have me not investing in an Amazon back in the day because they weren't profitable... but they weren't also losing almost as much as they were making in revenue either... and were actually selling a tangible good to prove out a business plan of basically world domination... so yeah I'm happy with my shares of Zoom.
Sorry about that, I didn't mean you have little imagination, but rather that any reading of a tech spec requires a bit of imagination.

It doesn't seem all that unreasonable for a web page to show a preview if the window size is small enough. You could do that with a media query. And then when it goes full-screen, it would already be loaded and that would just be a resize.

This would take cooperation from web sites.
The Arduino being even more popular, the Italians could do the same. (Posting from an Odroid N2.)
The smart lock had a keypad that could be used to open it with a code. And to clarify, it was a smart lock into the building, not into individual apartments.

How is this possibly a privacy concern?

Also, the tenants didn't win a right to anything; they settled the case without going to trial.
This reminds me of the $40 I gave to a kickstarter project 6 years ago to get seeds for a glowing plant made by a team of researcher at Stanford. I'm still waiting for my seeds, i believe the team has been disbanded since...

Here is the kickstarter project: https://www.kickstarter.com/projects/antonyevans/glowing-pla...

ps: t
You mean like:

> the logical conclusion to that are the couch potatoes shown in the movie Wall-E

?
The way I was already holding disposable cartridge razors was at the neck of the razor relatively loosely with two fingers, with the rest of the handle loosely supported in my palm by my other fingers. I found this technique transfers to safety razors without modification. I guess I was never really relying on the flexible neck of disposable cartridge razors in the first place though.
> honestly I don't get it why being closed source is a con

Transparency is a dependency of trust. If it ain't transparent, then it's not possible to trust it, end of story. This means that I'm going to be significantly disinclined to use a library if I can't see its source code (i.e. it's a binary blob with a header file). Sure, I could pay $310 for access to the source code so I can audit it myself (or hire someone to audit it for me)... or I could not spend that money and use something I can actually audit freely.

Same goes for static linking. I could spend $310 for the ability to statically link Sciter with my project... or I could not spend that money and use something I can include in any of my projects regardless of the license for that project.
Are you not worried about hypothydroism from the iodine?
Static Checking Go
Animation isn't the point of the portal element, it's to allow cross-site navigation to an embedded page without reloading.
I see no evidence that they lack a notion of how to make it profitable. Are they doing it in the near future? No, but why do they need to? There are clearly plenty of people happy to fund for the long-term payout.

From what I saw in the S-1, their core platform -- which I assume is ride hailing -- was profitable until Q4 2018. They offer heavy incentives in order to compete, but once they're sufficiently established in a market, looks like they can become profitable on that front by no longer offering promotions in order to fight Lyft/whoever.

They just need to stay solvent longer than the competitors, and being in more markets than the competition should help with that.

Their R&D is also massive, but they could stop most of that if they needed to.
How are Java programmers implementing RESTFUL APIs these days?
Honestly everyone should just use sciter and support Andrew.
But why only 16Gb RAM max?
You go by feel or do you have a mirror in there? If I don't watch myself in the mirror around the jaw I end up shredding my face.
Kim Stanley Robinson, is that you??? Reading your comment(whether you intended it this way or not), made me want to read 'The Mars Trilogy' again. If I remember, grabbing and piloting an asteroid above Mars was how they setup their space elevator.
Gitlab: CEO Shadow Program
I'm currently searching for a replacement JAX-WS implementation so that we can migrate to Java 11, and so far I haven't been able to find one without old-ass CVEs which were patched in core Java.
Almost no projects I've worked on that use GitHub ask people to push fixup commits. In fact, maintainers (like me) often have to ask people to squash their commits into reasonable chunks.
Serverless for Data Scientists
why you a UI Nazi? why? Qt is the best thing since .NET and you are hating on it.
This is actually a good place to ask important questions that will be closed by the moderators there.
The Guardian is a tabloid shaped like a newspaper.
The post you're responding to is talking about the general case of non-emergency travel situations, which would if less poorly handled by airlines, allow for fewer complications in the specific case of emergencies.
I believe 50MB is an exaggeration, but not too far-fetched one. More of a problem is the proliferation and duplication of these DLLs all over the storage when many Qt-based apps are installed. A quick Everything query shows that right now I've got 290MB of Qt*.dlls on my drive.
They kind of already are, that's why Firefox is forever playing catch-up and Microsoft ditched Edge/Trident.
Sure, MongoDB does manage files but for the email app this is behind an abstraction and possibly in a different machine. I was more referring to maildir/mbox where the email server has to write and read files while juggling with user/group permissions, invoking shell and such. WildDuck just writes and reads stuff from a database like a regular web server software.
The relevant court decision in that link related to faulty construction resulting in water incursion over months/years. I don't see how that is at all analogous to the scenario we have been discussing (DIY smart outlet malfunctions, house burns down).

https://www.robinskaplan.com/~/media/pdfs/uncrackable%20cons...
What's a "real crime" is hardly clear-cut, why we have trials, and often up to the judge.
Shaven skin is gross. Looking at it makes my skin crawl. Maybe it's trypophobia?

Can't yall stop at a nice natural-looking trim?
The main limitation on using frames/iframes for different sections of the same UI was that they couldn't impact the primary URL, which means if you click a link in one of them, then reload the page, the frame gets reset to its default view. Charitably, I can see some small benefit to the idea of having "frames but they aren't bad", instead of having every JS framework reimplement its own view routing.

Uncharitably, this probably just gives Google more ability to track/control your interaction with sites that it links you to.
> It shows a willingness to submit to authority, a willingness to get often arbitrary work done on schedule with acceptable quality, and other traits and experiences that matter a great deal for becoming a functional employee in a corporate workplace.

And then some of us mess that up by going to grad school.
Yep, I wanted to like them and Harry’s but unfortunately G has the best, and G’s commercials indicate they aren’t too anxious to keep me as a customer.
Yes, but that is the point. The restaurant doesn’t pay minimum wage, instead using tips to make up the difference.
A 20x20 fan DIY was actually on my todo list. This is the first time I've seen a box with multiple filters on it, however -- all the ones I saw before just taped a single filter to the fan. Are the multiple filters a big practical improvement?

(I used to own an expensive air filter that was top-rated by Consumer Reports at the time, but sold it during a minimalism phase. Now I want to try a filter again, this pollen season, but more frugally.)
As someone who worked at McDonalds for four years (from ages 16-20), I assure you that I do not lack ambition or creativity. Working such a job while going to college can actually show more tenacity, but mostly it was just about surviving.
i was brought on to work a "red" project 5 or 6 years ago. It was a fixed price project but the SOW was so poor it basically left the door wide open for the client to expand the scope as much as they pleased with no increase in cost. The client was very sophisticated and smelled the blood right away, gladly signed, and took the firm for a ride. That project cost the firm so much money it's kind of famous.
Yes, statistics is a corner stone. I've come to appreciate it during my career as a software engineer as well. It's not just at Google but across many (competitive) companies.

Developing an app... How is one going to be competitive doing that? It's dime a dozen, unless it provides something algorithmically interesting. And that is generally only possible when you have large amounts of data.

In my opinion, the real skill is not in coding, but in data. Understanding the flow, the quality, the entropy, the structure, the meaning, the value, the meta. And code is data, and as such subject to the same understanding.
Ask HN: Is anyone using CreativeMarket to sale digital goods
I am exploring some options to sell digital products.

CreativeMarket looks horrible. You have to dig a lot to find any information about actually getting paid. There is a weird comment about $1K minimum payment. And an obscene 30% commission.

I am wondering if there is something i am missing here.
So basically you're saying that you should use laws to send them out of business instead of basic economics?

Why wouldn't you pass a tax on search and social media companies that sets the minimum wage of engineers to 1 million dollars a year if you want to break up twitter, google, and facebook? That's logical equivalancy.
(Answering myself)

DaVinci Resolve
Indeed. For better or worse, that's what the "N" in "HN" stands for - "News".
I have a google pixelbook which only has usb-c for everything, including power. I have used many different usb-c chargers, including an apple usb-c that I'm charging right now. My android essential also seems to charge on any usb-c charger.

Do you think this problem is found on other laptops outside these hp laptops?
Sold! But... minimum quantity 1,000?
Ask HN: Have you been frustrated with the way your Data Science team operates?
I have a friend who has been feeling disillusioned about Data Science - the sexiest job of the 21st century. So trying to understand a bit more from you all...

What was the source of frustration? What steps, if any, has your team taken to fix the problem?
I tried it once and my sink looked like I sacrificed a lamb afterwards, figured it wasn't worth it to relearn how to shave my face to save a couple bucks a year. I stick my cartrige blades in mineral oil and they stay sharp all month. Before I started doing that they wouldn't even last a week.
QAnon conspiracy theory on James Comey shuts school festival