skysight-inc/HackerNews huggingface dataset:
Yup, that's true. All the institutional knowledge, gone. Google's competitors, better off. Good management!
This is my go to reference.

https://www.cancer.gov/about-cancer/causes-prevention/risk/r...
Sounds like an interesting blog series. I'd love to know more about how Microsoft uses rust today and how they plan on using it in the future.

It would be really cool to be able to download a crate, created by Microsoft, that allowed you to hook into, say, the Win32 API in a rust way (or maybe a more modern API I'm just looking for an easy setup to start making Windows GUI apps in a rust-way).
And yet when a pipeline was proposed it was quickly shot down [1].

[1] https://en.wikipedia.org/wiki/Energy_East

ADDENDUM: The amount of rail accidents in Canada is shockingly high. Multiple per day [2].

[2] http://www.bst-tsb.gc.ca/eng/stats/rail/2018/sser-ssro-2018....
I have no idea whether this is serious or parody.
I live near Gothenburg an a couple of my friends I went to university do work for Spotify. Every couple of months we meet for afterwork. In addition to that I do have my own podcast (https://jeena.net/pods) which I only publish on my own website and added the link to my RSS feed to iTunes (and https://gpodder.net/).

Last time on afterwork they started asking me why my podcast isn't in Spotify. I hesitated at first because I knew that I'm basically would need to tell them that they're working for a company which does immoral things and that I don't want to help them to destroy the Podcast landscape.

But there was no way around it so I tried to explain it as soft as possible, but they're intelligent people and didn't have a problem in understanding what I'm trying to say even though they themselves never thought in those categories. There was a bit of awkward silence after that. But then we changed the subject.
Interesting idea. Most of the inflection points I've observed have actually been at transaction/analytics boundaries. Transactions are in integer units, analytics are in floating point. It's done this way because many algorithms (including most linear algebra, statistical, and machine-learning algorithms) operate on floats for efficiency, while transactions operate on ints for accuracy.

This isn't directly attackable, but you could potentially trick a trading algorithm into performing stupid trades by feeding it subtly inaccurate data. If you know the particular algorithm used, though, there are probably easier ways to construct adversarial inputs and trade against them. This is why virtually all trading shops keep their algorithms secret, and also slice up & mix their outgoing orders randomly so you can't observe the output of the algorithm.
Working with an IDE is important experience. However, speaking as someone who tutors CS students, there's a lot that people can miss about what they're doing when they have only ever worked in Eclipse.

There's something enlightening and empowering about tangibly having a specific file that you wrote, applying a compiler to it to produce an executable, and then invoking it yourself. It gives a better sense of ownership of the process that people don't always feel when they load a project into and IDE and fill in lines of code until the play button stops telling them what they did is wrong.
So long as we can all agree that it feels super bad, I guess this is fine

Exceptions feel super good, even as you're taking too many shortcuts and glossing over things. Proper handling of the unhappy paths is often going to feel like a slog, because it often is complicated, and it's often a slog. Glossing over error handling in golang can feel bad exactly when it should.
My favorite part of seeing that in SF was the gaggle of homeless and fare evaders who would immediately just walk away, while the inspectors weren't paid enough to physically accost them and force them to suffer for their theft. As a result the thieves walk away while muttering to themselves, and the law-abiding citizens line up. The system works!
I believe you need to install Hangouts Dialer and use that as your primary dialer.
Yeah, I use Apple maps a lot, but sometimes have to use google because it is still more accurate.
It is unfortunate that the NYT is confusing 5G, which is a certain version (15?) of the LTE advanced specification, with the use of millimeter wave frequencies. Here in the U.S. at least one major carrier is deploying 5G on frequencies below 1 GHz.
A former Australian federal court judge went to jail for two years for lying about who was driving his car when it incurred a speeding fine worth $77

https://en.wikipedia.org/wiki/Marcus_Einfeld#Criminal_convic...
https://en.m.wikipedia.org/wiki/CSX_8888_incident Is the only other one I know about; the engineer got off to change a turnout and was unable to reboard as the train accelerated away.
> who doesn't love the same PL paradigms as him.

I don't see that at all. It's not about enjoying it, it's about having the ability to adjust to the Lisp syntax, full stop. Given that Lisp is just about as close to programming directly in an AST as you can get, I'm not sure that claim of his is too far from the truth. Remember, we're talking about computer science, not programmers generally.
I don't see anything there about 5G?
I didn't see anything in that quote about loving it -- just about being able to handle it temporarily.

I deal daily with technology that I have don't enjoy, but have to accept temporarily. I wouldn't be fit for a career in computer science if I couldn't adapt to that.
Someone who is interrupted will almost never listen to the interrupt. Instead, they maintain whatever they were going to say "in cache" and replay it once the interrupt is over. I've found this to be universal.

So I've learned to stop interrupting people. They're only going to listen to what I say once they're done saying what they need to. Without at least one side listening to the other, the conversation will go no where.

From there, the problem is when one person won't give others a chance to speak. On my team, we raise a hand to let the person speaking know that someone wants to get a word in. This works very well in my experience.
you still had to think about it when you decided to drop it to the floor by putting the _ saying "I acknowledge there was an error, but I don't care"
Honestly I hoped this would be a better discussion. Judging from some of the comments I would say that it is a systemic problem of people just want to stream their thoughts and ideas. You'll basically need to develop your own kit of tactics to get your points across, practice them and refine them.

What are some tactics you're currently using? Do you wait for silence and jump back to a prior point in the conversation? Do you use phrases like "I'm not on board because of X", thus forcing the conversation to revolve around your dissent? Which ones seem to work better than others?
Most technologies have some side-effects. Burning hydrocarbons for energy, social media networks, antibiotics, you name it.

While we reap the rewards, we also need to keep innovating to counter-act the side-effects. The worrying thing is only that it happens on a planetary scale now. So there is less room for error and no backup (for now).
>Go has exactly the same issue. But with exceptions at least you can group multiple statements together and handle them with one catch block. With Go you have to use multiple if blocks to get the same semantics.

Go does not suffer from this issue at all. I am not talking about flattening from the call hierarchy, I am talking about flattening the try scope itself.

(In case it isn’t obvious: in Go you’d be forced to separate two error checks. But it results in still less cumbersome code, since you only need scoping for the error handling portions.)

But forgetting that, because passing errors down in Go is explicit, it is actually customary to use error wrapping to add context as an error is propagated, which does allow for more precise error handling actually.

>Go doesn't make it harder to accidentally not check errors. If you call a function that only returns an error, such as os.Mkdir(), then the compiler will not warn you when you forget to handle the error.

Go vet will do that. It is a good 'first step' to configure when setting up your CI/CD (many will do it by default.) Go vet's 'unusedresult' checker does this.

>I don't really see any benefit to Go's approach over exceptions or result types.

It is a simpler language than Java. You get most of the benefits of checked exceptions without all of the calories from exceptions.
they shouldn't listen to you because you just tried to add a new way of error handling that has been proven to lead to unreadable messes
Typing “if err != nil { return nil, err }” a million times is not thought.
You can actually read all about it.

https://www.gnu.org/gnu/rms-lisp.html
Similar to cured meat with "no added nitrates” but a bunch of added celery powder (which is high in nitrates).

https://www.washingtonpost.com/lifestyle/food/the-uncured-ba...
In fixed point math, the decimal point (the units digit) is "fixed" at a particular value instead of "floating". A fixed-point number is an integer that represents values as a multiple of 1/N, so fixed-point multiplication requires adding an extra divide-by-N and fixed-point division requires adding an extra multiply-by-N. A floating point number represents numbers as a pair (e, m) such that the result is m * b^e (where b is the base, see below).

Decimal versus binary is orthogonal. A decimal fixed-point number means that N will be a power of 10, and usually clips the range such that there are fixed number of decimal digits available (e.g., between -1,000,000 and +1,000,000). A binary fixed-point number means that N will be a power of 2, and clips its range to fix the number of binary digits (e.g., between -1,048,576 and +1,048,576). Binary floating point means that the base in arithmetic is 2, whereas decimal floating point means that base in the arithmetic is 10. C#'s `decimal` type is a non-standard decimal floating point, which looks to make the mantissa be a binary range instead of a decimal range (i.e., the maximum is not 10^n - 1 for some n).
Ask HN: Adversities of creating an outsoursing Industrial Design firm
I live in the Dominican Republic and we outsource a lot of things, we have a lot of industrial free-trade zone and I know a handful of companies outsoursing software development. Can you give me any advice or experience?
It might be possible but I rather listen relaxed to those people on my train ride than staring concentrated on my phone for 5 minutes.
They do a lot of work, not just traffic, so yeah, there's a lot of room for them to take a cut and for it still to be a good business.

Just at the surface level, they're probably bringing about 50% of the traffic to a new article.

Then, Medium is also a network of authors. And so those authors tend to submit articles to the most visible publications and Medium handles paying those authors.

They've really created a nice situation where people like me who are interested in the content side of publishing can run a publishing business without having to do the business side of publishing.

It might not last forever (nothing does), but they're on the upswing. We were their first external partnership and then did two publications a few months ago. I think they're about to announce deals with about 20 publications from the community. That's good since there's been a lot of noise about pubs leaving. The ones that are staying are pretty happy.
No extra onion sauce for you!
The last 3 BlackBerry phones I had for work would randomly power cycle, often during calls. If you need an occasional call I could live with that, but dropping out of conference calls is quite embarrassing.
For some reason that reminds me of the 'Super Size Me' movie. Bigger is better! Right?
I recently did battery shipping training. You need labels for ground transport as well. But maybe Amazon's own delivery doesn't count somehow?
Eternal Fascism (1995)
They mention early on in the video that the LAPD has a helicopter en route. It's pretty crazy that the media manages to respond to incidents faster than the emergency services. I'm not trying to cast aspersions on the LAPD, but rather I'm amazed at how well-resourced the entertainment industry (face it, this isn't news) is.

Despite the fact that I find it disgusting that live-crime is an entertainment genre, I guess it's also sort of useful? Do police forces utilise news helicopters as part of their operations? Can the footage be used as evidence in court?
Doesn't that depend on which eMMC chip is used?
Unfortunately, they saddled the language with the lack of generics, which has a nonzero cost, too.

Worse yet, Go community may develop, or already has, a taste to the lack of genetics. When a really really good proposal comes along, and is implemented, it may produce a Python 2/3 rift with the existing code bases, or not be accepted at all because of this.
it's way more aggressive in LA (i used to take public transit in SF as well). here, i've been stopped 3 times in one day before, twice at stations and once aboard the train. if you do anything other than meekly presenting your card to the electronic reader, the transit police will accost you and even chase you down. all for a measly buck seventy-five.
Literally the first non-trivial code I wrote in go (running a bunch of goroutines to download a ton of files from a website in parallel)... I knew exactly where and how things could fail and where things were failing just by looking at the code. Coming from C++ and C# and Python, there was no comparison. I had never been so confident in the code I'd written, even though I was a newbie at Go and a veteran of the other languages.
That the technical challenges and amount of work might be less to port the games compared to simply emulating the games on this platform.
Ask HN: How would you describe the market of Computer Vision?
I'm running a Computer Vision consulting company quite successfully. Basically, my job is to implement "where's Waldo" IRL for my customers (B2B).

However, I'm surprised at how it seems difficult to focus on ONE specific kind of customer: most of my customers come from different backgrounds, the stakeholders are quite different... making the sales process sometimes slow and complex, with a high CAC.
In my path to have a streamlined (read: move from service to a more general product), I struggle with finding common traits to the Computer Vision needs.

Some customers have a programmer background, some do not.
Some customers come from marketing, others from manufacturing/operations, others run SMBs.

The do-all-do-nothing approach of platforms like Sagemaker or Azure Custom Vision overwhelm them. These platforms usually address people who:
- already have a data science background
- integrate into a broader and generally complex environment

Easier to use platforms like Clarifai do not seem to be very common (not even mentioning the lay-offs) and ends up in a vendor lock-in situation where you HAVE to contract them if you want to go further with models tuning.

What is your take on the computer vision market? Do you think there's a need for an in-between platform (ease of use of Clarifai but with Sagemaker's flexibility and tweakability)?

If so, would you imagine an obvious and ever-present use case?

And as a side question: if you compared current Computer Vision market value chain to another industry, what would it be?

Thanks :)
I wonder what they did to ignite all of them at the same time? The normal Estes rocket electric matches have pretty poor timing in my experience.
Lessons learned report:

https://youtu.be/larpYRCvZoU
The same group of people appear to think they also needed runways: https://www.ancient-code.com/meet-nazca-runways-flat-mountai...
which exists now and is free and more decentralized and private than fairly cheap alternatives
Okay, sure. But how did he get a hash with a Back to the Future reference?
And yet there are lots of excellent reasons why. There's nothing safe about pipelines. In Canada alone there over a hundred pipeline leaks or explosions every year [1,2].

[1] https://equiterre.org/en/news/new-report-oil-pipeline-safety...

[2] https://apps2.neb-one.gc.ca/pipeline-incidents/
Then you'd have a case for deceptive marketing, perhaps, if your "reasonable interpretation" is that advertising "full self driving will be available with this hardware subject to regulation" but your literal interpretation of the caveat is "but not to you, ever".
Robert Recorde, Inventor of the = Sign
Regarding your comment "Yeah, "we" do; folks much brighter than I have spent a really long time studying this stuff and their findings are available for consumption by anyone interested to learn more."

Firstly, 5G has never been tested with regard to its possible health effects.

Secondly, the previous, related technologies have, and the majority of independent studies show harmful health effects from these technologies.

Cf. this article:
https://www.theguardian.com/technology/2018/jul/14/mobile-ph...

To quote from the article:
"When Henry Lai, a professor of bioengineering at the University of Washington, analysed 326 safety-related studies completed between 1990 and 2006, he discovered that 44% of them found no biological effect from mobile phone radiation and 56% did; scientists apparently were split. But when Lai recategorised the studies according to their funding sources, a different picture emerged: 67% of the independently funded studies found a biological effect, while a mere 28% of the industry-funded studies did. Lai’s findings were replicated by a 2007 analysis in Environmental Health Perspectives, which concluded that industry-funded studies were two and a half times less likely than independent studies to find health effects."
One of the largest peacetime evacuations (>200,000 people) in North America occurred in 1979 when a train carrying toxic materials derailed in Mississauga, Ontario (about 30km from Toronto) [0]. Yet, even with the benefit of the knowledge of that barely averted disaster, trains were and are still barreling through and in proximity of cities.

[0] https://en.wikipedia.org/wiki/1979_Mississauga_train_derailm...
I don't believe that python 2/3 change has much to do with sync/async issues. In python 2 we had twisted which was its own async universe. The sync and async worlds are disconnected in pretty much every language, but it's mostly a non-issue. You just don't mix them and it doesn't become a mess.
This is why we have nice things!
Packages extensively using reflect + interfaces together can be a bit of a pain to work through. :/
I think you're right that product-market fit isn't there, yet, except for the organization that hires a real CV expert. So far vendors have wishful thinking about what makes a "mimimum viable" platform.
It's a bit "kid-ish", but I've seen it work effectively at combating what you're talking about.

Have some kind of object that a person holds while they're talking. While the person is holding the object no one else is allowed to speak. Once they're finished speaking the object is passed to the next person and they get their turn (if they want).

The object can be anything, but when I've seen this strategy used it was a rubber ball a bit smaller than a soccer ball. Something big enough that everyone can see who is holding it, not something small enough to be hidden in a hand.

As long as the person running the meeting introduces the strategy well, and maintains its rules, it should work. You might get a little bit of backlash from people that think it's demeaning, but you'll probably find that they're the ones doing the interrupting.
Researchers are quite confident that 5G is safe because besides heating and ionization (see my other post in this thread), there is no known mechanism by which it could be harmful. I know, you cited Wikipedia and that has scientific references [14] and [15] in it. But, what Wikipedia doesn't tell you is that those sources are not quite uncontroversial.

I hate to bring up the same reference again, but here it goes [1].

The following paragraphs cite directly from the article [with emphasis mine]:

A number of researchers, many in Eastern Europe, have expressed interest in the therapeutic application of mmWave radiation. MmWave therapy has been widely used in Eastern Europe since the 1970s [86]. Strikingly high success rates have been reported in the treatment of gastric ulcers, cardiovascular diseases, respiratory sickness, tuberculosis, skin diseases, and even cancer [6], [87]. Typical treatments consist of daily skin exposure of 15–30 min for 5–15 days with PD levels under 10 mW/cm 2 at three common frequencies: 42.2, 53.6, and 61.2 GHz [90]. The mechanisms of mmWave therapy are not known. Nevertheless, some hypotheses have been explored in cellular and molecular levels in recent years as discussed in the “Reported Effects on Gene Expression,” “Reported Effects on Cel
lular Proliferation,” and “Reported Effects on Biologi
cal Membranes” sections. Despite the large number
of patients treated with mmWaves in Eastern Europe,
this therapeutic technique has not been accepted by
Western physicians and scientists.

It is also important to note that many of the reports
summarized in this section have not been independently
repeated and confirmed. Historically, some attempts to
repeat reported effects have been unsuccessful [8], [91].
While this is not to discount any one of the studies sum-
marized here, it is important to recognize that studies
involving biological samples inherently produce vari-
able results and (depending on the circumstances) may
have a number of uncontrolled or uncontrollable vari-
ables. For this reason, major decisions on public policy or health care should not typically be made based on
reports that were not reproduced independently.

[1] https://ieeexplore.ieee.org/abstract/document/7032050
Open records principles accommodate time delay much more often than they accommodate total opacity. You can probably FOIA the police files on old cases, including details of the evidence.
> It is the single worst thing in Java for me. Checked exceptions add nothing and break almost everything around clean design & code.

Should I compare it to "Golang Dependency Hell Claimed My Project?"

> For that comparison to work, java would have needed to only have checked exceptions, with some added language features to deal with them cleanly, and then it might actually have been a viable design.

Why? That's not what happened with Golang's error handling?
I'm not sure about this, but it seems that the Japanese Dean and DeLuca is just a Japanese company owning and operating the brand under license or joint venture. This is how a lot of foreign brands enter Japan (for example, Taco Bell and Baskin Robbins), and why many remain even when the original company more or less goes under (for example, Mister Donut). I wouldn't be surprised if this ends up being the same.
Home Affairs seeks retention of IP and MAC addresses and port numbers
~$1,300 a month for a married couple. Mafia and cartel can't even begin to describe the situation here.
This isn't about good and bad, it's about experienced versus beginner, for certain values of "beginner". Not complete novices, but people who have already been programming in some other languages, but are new to Go. Think new college grads.
You don't learn everything on proverbial day one. Its called experience. You will learn to deal with it with age and time. Just like a toddler cannot order a coffee at a coffee shop but a 7 year old can comfortably. Come back 5-6 years later and you will be answering your own question.
The local privacy of GET vs POST for submitting a query is a super cool distinction to point out, thanks

I went looking for this setting in DDG because I didn't understand you at first, but you're saying that DuckDuckGo could change their website to hide the query in a request body instead of the querystring, not that its a user-accessible feature, right?
Great job! Happy to provide specific feedback or suggestions if interested. simone dot brunozzi at google's famous email service.