skysight-inc/HackerNews huggingface dataset:
> Even if the person has nausea, they can drink a bit at a time.

Not necessarily. Sometimes the nausea is so severe that even a teaspoon of water gets sent back the way it came in… a most unpleasant feeling when the body refuses to take anything and ends up vomiting fluids beyond the stomach—e.g. bile.
Taiwan ban single-use plastic straws, plastic bags, disposable utensils by 2030
>Life and engineering are about trade-offs.

Electron is not a sensible trade off. It is not necessary to accept that level of inefficiency to get that productivity boost. It only has happened that way because our industry has been so web focused for so many years, that very little brain power has gone into cross platform desktop apps for a long time.

And we end up with a ridiculous Frankenstein solution that is fractally wrong. But it is "Easy" because 90% of programmers are used to HTML,CSS,Javascript and so they can suddenly make 'desktop' apps now.

And no, we don't have a choice when almost every desktop application being made now is being made in electron. Its just awful, and you should quit dismissing the people telling you how much they hate the situation, its real.

And of course those of us that hate it should be aiming to help fix the situation, but of course it is difficult, since anything you propose that is not HTML/CSS/Javascript seems alien to so many modern programmers that they reject it out of hand.
I think there is an argument that automating tweeting leads to more spam even though there are some legitimate use cases.

The NYTimes automating tweeting a link to an article after its published provides value. Yet that same functionality allows spammers to tweet links to their spam automatically as well.

Likewise with scheduling, etc.

Anecdotally, before 2010 (when scheduling tweets became popular) I remember Twitter being much more active and discussion oriented, hence I paid more attention to my feed. Now i only use Twitter to search for specific things (ie is AWS down)
> And hung-over medical personnel

You're being down-voted, but I know a number of military medics and hospital employees who do this after heavy drinking. Seems to work like a charm.
I use the OS X keychain CLI program security(1) for this
Being serious here: What exactly is a "fintech" company? Every financial company on earth that isn't in someone's backyard is at-heart now purely technological (computers, algos, tracking, databases, etc.). So what makes a "fintech" company? Is it a super _ultra_ technological bank?

In summary, what are fintech companies exactly doing?

Part of me believes it's the new version of "crypto-", but i will hold my breath.
I didn't know it was from the JDK, interesting.
It'd be cool to have and it's relatively straightforward from a software engineering perspective, but it's so much boring grunt work that finding someone who wants to implement it might be challenging.

If this is something you need to do a regular basis, you might consider hosting your own DNS and using BIND's nsupdate tool.
My anecdotal experience says yes.

Except for the sun, but vitamin D and living close to an international airport are sufficient supplements for me.
Typical 5 watt solar panel is 25x25 cm. That 5 watt is generated under ideal conditions, i.e. in sunlight, measuring about 100 kilolux. Bright indoor lightning is 1 kilolux, i.e. the "indoor solar panel charger" would take ~6 m² (assuming ideal spectrum).
Sorry for the delay, I missed this discussion.

Thanks for your support :) I tried to answer to all concerns in this thread.
Who knew how inspiring it could be to watch teenagers gang up on a U.S. senator
There is and will be a place for strong crypto for trust, however probably not on standard commodity hardware.
VSCode is currently mentioned three times (including your comment) in the entire discussion here, of which one predates my comment. You said something about bad faith?

But yes, VSCode is probably the exception. But they have had to spend a truly impressive effort to combat the shortfalls of electron and are to my knowledge the only ones that might have succeeded in making something relatively performant.

If that is what is required to make electron decent then few arguments in favor of it remains.
Ctrl-f
Of course he did. :)
Thanks so much for being open about it, I see why you didn't go with trying to extend it.

Again, I want to express that you don't owe me anything (and it was entitled of me to imply that you did) -- but I wanted to know. Maybe in the future writing that thing that can enrich other models is possible.
It was not a native app because I was using OpenGL to render content, not a browser.
> You know it might be nice for people to get the terminology right if you are writing about this stuff...

He specifically mentions in the article that he found both terms and used the one used in the literature he refers to.
IBM Java CTO: Devs shouldn't have to learn Docker, K8s, 30 other things
I was thinking recently, isn't any usage of Strong AI is in fact the same as slavery and, hence, immoral?
> you wouldn't expect that they would rely on anything too precise for safety reasons alone

I don't think they do. It's just more data that gets mixed in with multiple streams of real-time sensor data.

> Seriously, this mapping thing smells like a boondoggle.

It makes sense to me that autonomous cars would simultaneously be map users and map creators because I assume that data is shared with other vehicles. It's going to drive the cost of the map making way down. I think eventually the company with the biggest fleet will have the best maps, perhaps even real-time. Waze does this now but it relies on user reporting.
We're already seeing lots of malicious uses of AI, for example:

- User profiling

- De-anonymization

- Mining and correllating data from purchased databases of user info

- "Pre-crime" prediction that influence real decisions

- Changing insurance rates, credit scores, and so on based on decisions of completely opaque AI systems that use data from unknown sources
So how does this differ from other camera security concerns/complaints that get posted regularly? Because its called a baby monitor?
> trading privacy for convenience

That’s the important sentence to me. That’s where we all gone wrong in my opinion.
This is something that I just love about Go. Get rid of the GC stalling like you have with Java.
create a simple web presence site

then create a portfolio

then start blogging.
Yes, that is precisely what the article says: use the cheaper less invasive treatment if you can, save the IV bag for when you can’t
Your username checks out!
Never really heard of Electron before I tried using KeyBase on Windows. It seems electron is the reason that it doesn't work on my machine.

Ran into this last night.
https://github.com/keybase/keybase-issues/issues/2813
I really enjoy the example set by ClarifAI, the ability to search terrabytes of video with the help of tags is going to be a very nice boon for any totalitarian regime in the future.
Any financial company based on modern tech/data that are not necessarily a big bank slash mega corp?
I recall being taught (public school system) roughly 20 years ago that "we used to think salt was good for countering dehydration if you were stranded in the desert, but now we know that plain water is better." This isn't necessarily false (water is likely better than pure salt), but I wonder if we threw the baby out with the bathwater at the time as far as salt was concerned.
Minimalistic but useful project documentation
Mavs Owner Mark Cuban Fined $600,000 for Tanking Comments
> The downsides are that it has a very cartoony 'silicon valley' type feel which is great for early adopters

I feel like once they want to role it out to companies its frailly easy to change these things.

> There would be great call for generic group management.

They have subgroups, so that's something.
EMT here. Venous access is mandatory protocol in many emergent cases, such as trauma and cardiac. If they already have hypovolemia, eg bleeding, it's not going to get better by itself. Reduced BP, impaired perfusion, or anemia will all end up shorting the brain and heart muscle eventually, so they want to stay ahead of that. Also, if a surgery is expected later, they want an empty stomach because vomiting is not good when inhaled. Another reason is for drug delivery, even if it's just an "saline lock" (no bag, just a port for later) to insert meds. I think oral fluids are great, but only when indicated.
OWASP DependencyCheck – A Software Composition Analysis Utility That Detect
NPM v5.7.0
Steven Seagal Is Endorsing a Cryptocurrency–But You Might Want to Avoid It
No, I don't have them and I don't even know where to begin with as I don't know how many expenses/services work whether in the US or in Canada.

I'm just pointing out that comparing only raw figures is not relevant.
> But Haskell’s execution model has no underlying support for continuations, and yet there are perfectly efficient implementations.

What you need is a way to capture and manipulate stack frames at a very basic level. Haskell cannot magically avoid that. As I recall (though it has been a while), Control.Monad.CC reifies stack frames explicitly. Monads function in this context as a very basic metaprogramming technique (or as some sort of AOP, if you want to look at it this way).

> In c++ at least, such an implementation would certainly use undefined behavior

This is what I mean by support in the execution model. You do need to have access to stack frames, and C++ doesn't permit that. There are workarounds [1], but they generally require non-trivial metaprogamming, due to the insane complexity of C++.

You don't have that problem with, say, Smalltalk, as most Smalltalk VMs gives you the necessary functionality. For example, one of the original continuation-based web frame works, Seaside, was all Smalltalk [2].

[1] http://www.filpizlo.com/papers/baker-ccpe09-accurate.pdf; the context here is GC, but the underlying problem is similar, access to stack frames (in this context, for root scanning).

[2] http://seaside.st/about/examples
Which makes me always wonder: IV carries always the risk of thrombosis so I'd expect especially medical personnel staying away from it. But maybe they take also good dose of Warfarin with it...
I'm working on a native client for Slack, Skype, Twitter etc.

It's only 90 KB (!)

https://eul.im
That style of NYT headline writing is obnoxious.
How monstrous! I too yearn for the halcyon days of thalidomide.
RRPM V0.0.1 Released [GitHub]
create a free tool people in your target market can use

reach out to other web dev/phone shops and mention what you specialize in and see if they come across this work and want to refer it to you or resell it, etc.

create social media profiles linking back to your site.
I see a few attempts -

https://github.com/Microsoft/react-native-windows

and http://reactdesktop.js.org/

The Windows one is from Microsoft, but is single platform. Nothing officially supported by react devs as far as I can tell.
Wasn't there a scene in Hangover (the movie) where this was offered as service in Las Vegas?
Bumped into this comparison of Google Maps and Apple Maps and it is excellent.

https://www.justinobeirne.com/google-maps-moat/
How to Bypass Medium Membership Limit
Defending your app from copies and clones
Graph theory is amazing. One of my favorite subjects.

If you're a liberal-arts kind of person and or have scars from prior experiences with mathematics I recommend, https://www.amazon.com/Introduction-Graph-Theory-Dover-Mathe...
There is always a trade off, but each occupation learns the hard way thst it’s worth it. Hopefully software will figure that out in time to regulate itself before the government steps in with agendas and a heavy hand.
What you are describing as browser automation is quite similar to automated QA and end user testing.

Many QA departments need people who can automate their manual interaction step process to ensure that a service is behaving correctly.

It’s costly to manually check all the user stories that an application supports, and automating this can be a career path for an employee or a contractor.

My recommendation would be to get your foot in the door at a company that has a large manual QA process and is looking for someone to write for them automated tests, or convert their manual steps into tests.
What do you mean by "cheap enough for the manufacturer to just throw out"? The manufacturer generally has no need to fix the devices after the warranty period, they're not necessarily in the repair business. If the devices are designed not to be fixable and need to be replaced then you throw it out and buy a new one from them, earning them more profit than the repair would have. If their warranty defect rate is low enough, they have no need to be able to repair them themselves.
This means that for me, Vultr has lost its primary selling point
Well, as I think Joel says in the article, you want some sort of Econ 101 textbook. Regarding FogCreek, you need to be aware of the whole picture: when Joel's talking about strategy, especially at that level, he's talking about big companies. Fog Creek doesn't have the kind of pull necessary to really care about complements or substitutes. Their strategy is probably: "fill whichever niche we deem free" :)
Sorry, I wasn't clear -- what I meant to say is that even inside the limitations of HMM, it's absurd to imply that CMUSphinx has made no progress on the state of the art in the 90s. A greatly improved methodology/approach to HMM is hard won, and it's unfair to minimize that effort that produced progreess in an old method just because a new method has been developed.

neural network models have their own downsides, the biggest one of which being training -- why throw the baby out with the bathwater instead of taking the approach kaldi has taken, possibly building a neural network model alternative inside sphinx?

Let CMU plug away at making HMMs better, while you plug away at making neural networks better, but interoperate so everyone gets both benefits? You can even maybe make some headway with the neural network bootstrapping problem with some help from the progress CMU has already made.
Definitely. Especially since in either case, you have to put the device in a predetermined place.

> the emitter could be aimed at a wider charging surface, such as a counter or tabletop, and charge a smartphone placed anywhere on that surface.

And because in order to notice that the device is there, they have to also make it emit chirps

> The researchers programmed the smartphone to signal its location by emitting high-frequency acoustic "chirps." These are inaudible to our ears, but sensitive enough for small microphones on the laser emitter to pick up.

End result: a phone that chirps all the time (you can't hear it, but maybe your dog is annoyed or your security system is triggered), in order to let the charging system notice that it's sitting in a predetermined location, so that it can fire a laser at it, which needs safeguards to keep from hurting you. Also this method is apparently inefficient, given that they need a heatsink for the laser.

How about no chirping, no lasers, and we just make plugs that are easy to use? (The old round barrel-style plug on my ancient flip phone was easy to plug in, even in the dark.)
previously: https://news.ycombinator.com/item?id=16159214, https://news.ycombinator.com/item?id=16185593
Indeed. And not just heating - by the end of the 19th century, billions of tons of coal had already been burned in industrialised nations just to power steam engines. Very few motor cars existed at that time and it was many decades until transport emissions started to catch up with coal.
Your comment reminds me of a silly little graph I saw posted to reddit once, basically stating that the prevalence of things like miracles and witchcraft was high throughout human history until the development of the camera, where it stayed low until the development of Photoshop.
Beware that this release seems to destroy your filesystem if run via sudo.

https://github.com/npm/npm/issues/19883
This is one feature a blockchain excels at. People have stored the Bitcoin white paper in the blockchain. Anyone can then download it, and verify it is the untouched original.
That is pretty cool, C++ has come a long way since I used it last about 15 years ago.

It seems like both languages are equally capable here, with C++ having more power and foot guns when required as usual.
Show HN: Llama or Alpaca?
:D noted, thanks. I just hate those part 1, part 2, part N articles, so tried to put all in one. However, done just 40% of the initial plan, so some new looong article will be published sometime in the future.
Pretty sure you don’t know what you’re talking about. Assembler programmers in the 50’s didn’t “fear” anything, much less C, which wasn’t even a spark in DMR’s eye, they just didn’t believe that a high-level language would be as efficient. Fortran with its 57 (?) optimization passes during compilation proved everyone wrong. But there was never “fear”. There is fear today though, and it’s very justified.
Here's how I tested:

echo -n 'hunter2' | sha1sum

f3bbbd66a63d4bf1747940578ec3d0103530e21d -

https://api.pwnedpasswords.com/range/f3bbb

C-f d66a6 finds

D66A63D4BF1747940578EC3D0103530E21D:16092
There is no constitutional "spirit of free speech".

Nothing gives you the right to say what you want on someone else's platform or property.
UI tools for the web are amazaingly horrible. I can’t imagine anyone who thinks the chrome debugger is better than debugging .net in visual studios, while, if you want, XAML has most of the things that CSS has (but I do mostly canvas on both platforms).

Programming for the web makes me feel like I’m back in the 90s, no even Java/Swing was easier. I get making the sacrifice if it means I can run in the browser, but not otherwise.
Prevent Cryptojacking by Securing Kubernetes
There are 2 fields - Web scraping is done to get data from the web, automation is done to ensure websites keep functioning as planned.

1. For web scraping, you may get consulting jobs.
For automation testing, search for job title of 'QA Automation Tester'.

2. Consultant / Tester / Analyst (Depending on seniority till you become Testing Manager)

3. I think there is a much larger market for testing. You can start by learning selenium. There are many testing frameworks, but it comes down to the company - which programming language and framework they use.

4. You can think of learning appium for mobile (android and iOS) automation.

5. Maybe you can try to search for work in Ruby for starts.
Acyclicity usually makes it possible to come up with a specialized algorithm that works better on trees than an algorithm that needs to handle all possible graphs. For example, many NP-complete problems become fixed-parameter tractable if you fix the tree-width of the graph (essentially, how many nodes you have to bag together until the graph looks like a tree).

Because of this, algorithms on trees are often very different from general graph algorithms in practice. You could use the same tools, but it would be unnecessarily slow and/or complex.
So who planted a spruce tree on Campbell Island? These are only native to the northern hemisphere. "Wild" pines and spruces are considered an invasive species elsewhere in New Zealand.
When AI becomes practically unrecognisable from human, it will get really interesting in finding ways and means to stop it from being used for conning.
You don't need pdwait(). You can watch the process descriptor with kqueue to get the process exit status look for EVFILT_PROCDESC in https://www.freebsd.org/cgi/man.cgi?kevent.
It can be done. In fact something very close to that is done in the Delphi compiler.

Delphi has a variety of reference counted types. Originally just strings, but later dynamic arrays and COM-style interfaces, all use automatic reference counting. Assignment and copying of these types are done via runtime calls, not just for variables of these types, but also structures and static arrays, recursively, that contain these types.

When allocating locals of these types, and of types that contain these types, the compiler also writes out an RTTI structure describing the stack layout, a bit like the activation record was an actual Pascal record. This RTTI is used to correctly decrement references when the stack is popped in normal case, or during exception unwinding.

The RTTI scheme is smart enough to encode several variables of the same type as being like a static array of that type, etc.

All this doesn't help with liveness, of course, which will still be a problem for the code presented in the article. In fact the efficiency of the encoding is in direct opposition to liveness; encoding things as contiguous blocks of pointers will most likely artificially extend their lifetime to the whole call frame.
>Female dominated jobs have less flexibility on average then male dominated jobs. It is mostly that primary caregivers after they have children need more flexibility, but original choice of occupation does not reflect this later need.

Source? In finance I don't see my boss making my female colleagues skip going to the dentist while letting male colleagues go. I do see the lady that sits near me leave all the time for appointments or what have you for her kids. I don't really mind, I think it's good that we have flexibility, especially with all the top-down directive to make sure women (not men obviously just women) have more scheduling freedom. Personally, I'd take the scheduling freedom and work half time and stay at home with my kids instead of being stuck in a high-pressure career - but I don't have that option.

>That would be unusal, nurses I know have to be on the job on time and at schedule

True to some extent. When you're actually scheduled you have to be on there on schedule, obviously, but if you don't like your schedule then you can just jump to another hospital, at least in any mid-sized city with a few different hospitals and clinics. I don't see men working at Ford or something complaining that they can't just come in whenever is convenient for their family. I was actually having this discussion with a pharmacist (obviously not a nurse but a nurse on my team was listening in) and she was lamenting about her schedule - really likes her job but doesn't like the schedule - so I was giving her advice (mansplaining and placing an emotional burden on her and others if you live in SF) on how to handle having this conversation with her manager. Ultimately though you don't get everything you want and you have to be willing to quit the job if it doesn't fit your schedule - some people just aren't because of the money or whatever (not unique to women either, obviously). If you're a nurse (because that was the example) and your kids demand more time than your job allows, you should find a new job - it's not your employers responsibility to pay you for not being there or not doing work. They can accommodate you if they can - tech is easier to do that in, but otherwise it's your life and those are your decisions. Be an adult.
https://postmarkapp.com/blog/gdpr-get-ready
> I'm guessing the solution that was forced on me [...] was probably not the best idea?

Indeed, it wasn't a solution!
Relevant xkcd:

https://xkcd.com/1235/

"In the last few years, with very little fanfare, we've conclusively settled the questions of flying saucers, lake monsters, ghosts, and Bigfoot."
IVs don't really carry a meaningful risk of systemic thrombosis, so taking warfarin would not put you in a good place on the cost/benefit axis.
I'd say that "fintech" companies are the union of financial companies that are aggressively becoming "tech" companies and the tech companies that have enough funding, patience, and grit to deal with regulatory and various other challenges for a financial entity (though the definition of a "financial entity" varies from country to country)

It's not the new version of "crypto-" (if anything it's the old version as they've been around a while), but it can indeed just be a hypeword
And yet, it is at the top (#2 right now) of HN.