skysight-inc/HackerNews huggingface dataset:
The strictness is in what may be listed in the robots txt, not the User-Agent header as sent by bots. the example given in the linked draft standard[0] makes this abundantly clear that it's on the bot to understand how to interpret the corresponding lines of robots.txt.

Of course, in practice robots.txt tend to look less like [1] and more like [2].

[0]: https://tools.ietf.org/html/draft-rep-wg-topic#section-2.2.1

[1]: https://github.com/robots.txt

[2]: https://wpengine.com/robots.txt
Should we then require restaurants to install cameras to make sure waiters/waitresses are fully reporting their paper tips? Seems to me that fits within the category of tracking business operations.
If Britain switched from pounds to kilograms, it would cause mass confusion.

(Just my 1.58 pence)
Atomics can be split across cache lines on x86
More to the point, if you fold corporate income tax into VAT then maybe you pay more for iPhones, but then you pay less for all domestic products (assuming the total tax revenue remains the same), and so the primary consequence is only removing the relative disadvantage for domestic companies.
Edit: I should have pointed out that the article doesn't say they don't encrypt the data, it just says they don't end-to-end encrypt it, which by definition would require it to be impossible for Slack or anyone else to read the messages (other than the users who sent them or were in the channel at the time they were sent). Only a handful or recent apps like Signal and Telegram even attempt to do this.

Any form of communication (or really any form of information storage) could be sensitive, that's my point exactly. There's literally no reason to mention Slack other than it's hot and the author could glom onto a trendy brand name to get people to read an article that is basically devoid of any novel content.

If a new sport which merges football, basketball, and chess become popular, we would see a bunch of articles 'People Who Play Chessketball are Getting Injured'. 'Chessketball has an Injury Problem'. 'Things you Need to Know before you Let Your Children Play Chessketball' Yes, people are more likely to be injured whenever they participate in any physical activity. Also when they ride a bike or go for a jog. Also, it turns out, if they don't do any physical activity at all they will suffer from heart disease.
It's not so trivial. If you have only one remote worker, you need to adjust the mindset of all their colleagues.

A frequent example of this is having remote attendees in a voice/video meeting not being recognized, forgotten or just spoken over. Learning how to integrate remote employees and behaviors takes time to learn for any organization, even competent ones.
Speaking about biomedical software - I suggested[1] to make a Julia flavor of Biostar Handbook[2], an amazing introduction into the field of bioinformatics and genomics from the Biostars[3] Q&A site authors. Porting algorithms to Julia will greatly improve the speed and maintainability of corresponding programs.

[1] https://discourse.julialang.org/t/biostar-handbook-computati...

[2] https://www.biostarhandbook.com/

[3] https://www.biostars.org/
There seems to be a lot of turnover at the top lately, also considering that Angela Ahrendts left earlier.

What worries me are two things:

1, prior turnover in the design department (as noted by the WSJ in their article);

2 - what happens when Craig Federighi leaves?

I think their design language is pretty strong that nobody should muck it up for a while, and hopefully someone can rise to the top.

But #2 - "Hair Force One" is a force of nature. I really worry that his leadership is the last thread upon which Apple's greatness hangs.
Serious question. Can you manipulate 8k streams in real time on your workstation? Can you playback 3 streams of 8K or 12 streams of 4K simultaneously?

I'm not in the industry but from what I have observed of friends who are this Mac Pro is a machine that will evolve workflows compared to a DIY build workstation. As far as audio is concerned which I know more about this Mac Pro will be the industry standard for quite some time. They are already redesigning DAW software to facilitate the extra potential it provides.
In iMessage this was possible but all combinations of pairs of your devices had their own keys. When a new device was added you needed to allow it from a device already registered and they would then sync messages device-to-device. This has resulted in quite a lot of mangled histories.

Now with iMessage in iCloud, I do not know how the E2E encryption is done.
And it will almost certainly land them in a huge class action lawsuit. The SEO damage done to small businesses makes them almost reliant upon GrubHub after making the mistake of doing business with them in the first place. Terms of Service can say whatever it wants it's not an official legal document, just something they turn to when their ethics violations get exposed.
you pretty much have to assume the rest of ground control picked up on it too and the person handling the request was for a few days special himself too.
Yep, I've seen it too.

Some people act that way because they experienced the same kind of abuse when they were starting out. They end up dishing out what they themselves received, perhaps believing that that's the way things are supposed to go.

Others, do exactly the opposite and retroactively compensate for their mistreatment by being kind and supportive in a way they wished they had been treated.
Was their a we shouldn't hunt whale referendum or are you being deliberately obtuse?
Send Some Ether:)
In the US I would take a sleeper train from Seattle to Chicago instead of a plane provided the sleeper train runs 180 mph on average.

Not really doable for a lot of Austria and generally the Alpine regions.

There are not many high speed tracks in Austria and Switzerland, the reason being that the countries are relatively small and that building high speed tracks through the alps is insanely expensive.

Switzerland built two base tunnels through the alps: The Lötschberg[1] - and Gotthard[2] base tunnels, which are geared to a top speed of 250 km/h (ca. 155 miles/h) and a normal travel speed of 200 km/h (125).

That's why it takes roughly 10 hours to get from Zurich to Vienna, but only 4 to get from Zurich to Paris (after Mulhouse the whole track is high speed capable and trains run with up to 320 kmh (200 m) on that track.

Edited to add: Of course night trains make a lot of sense on that route.

[1] https://en.wikipedia.org/wiki/L%C3%B6tschberg_Base_Tunnel

[2] https://en.wikipedia.org/wiki/Gotthard_Base_Tunnel
The bond market is flashing its biggest recession sign since 2007
Software engineering researchers :)
I think the fact that Slack communication isn't encrypted is a valid news article.

I don't think that because the topic is "hot" that makes talking about it "no reason other than".

I feel like there is a surprising volume of "oh man why did the author bring this up" type posts on HN, I don't get it. The topic seems valid.
Flappy Royale Turns Flappy Bird into Fortnite
Most likely yes. There is very little known about the VideoCore VI's capabilities, but it doesn't look impressive. They state OpenGL ES 3.0 support, which to me implies that it doesn't even support compute shaders (introduced in OGL ES 3.1). It looks like the hardware lacks features many modern graphics architectures can be expected to have. As a point of comparison, Nvidia has supported compute shaders in their architectures for eight full yearrs now. If I understand the spec sheet correctly Vulkan will never come to the RPi 4 because of hardware limitations.

On top of that, in basic initial benchmarks using OpenArena the GPU only shows a 50% improvement over the RPi 3B+, which is still using the same GPU architecture the RPi launched with in 2013. That benchmark doesn't test shader performance so it's not the best indicator, but it doesn't make the chip look any more impressive either.

I think Broadcom is not spending the R&D resources required to keep their graphics architecture up to date. It's a shame because the GPU of the original Raspberry Pi was really good for its time, and maybe the most impressive specification it had.

If you want to do graphics/compute tasks on an SBC the Nano (or just the full uncompromised Nvidia Shield TV) will undoubtedly be superior.
It was sort of helpful for us. We (a bootstrapped small business) remained on the free tier for a few years before upgrading and getting access to all history.

We might not have bothered if the history was simply deleted. I was grateful they didn't as there are some great moments in there, i.e. our first invoice, announcement of our first member of staff, prototype renders, etc.
Between the traditional Disk Cleanup and a quick DISM cleanup (which should already be running as a scheduled task) you can get pretty good results on any Windows 8.1/2012R2 and above:

Dism.exe /online /Cleanup-Image /StartComponentCleanup /ResetBase
Probably because there's effectively not a single person who explicitly _doesn't_ want their RAM soldered on to the mobo, and soldering on the RAM allows them to make the product thinner, which people _do_ want (or at least can be convinced they want through advertising).

If the amount of extra people who will be convinced to buy a Mac because it's thinner outweighs the people who otherwise would have bought one but didn't because it has soldered-on ram, they're gonna do it.
IP2Location Programming Contest 2019 is running from July 1 until September 30
> Totally wrong.

Read the original post: "he KEPT TRYING to parse JSON by splitting the string in Java"

This rather fits with the other bit about "beaten into submission"

I have to assume from that text that he'd already been shown how to do it. If he could not understand that the easy way was easier than doing it the hard way, well pfffft.

It may be there's more subtlety here than was given, I dunno.
I think you made a great point there. Ive was the Scotty to Job's Kirk - he'd make it work somehow, even if it was crazy.
> It’s really hard to predict how a design will hold up after multiple years of use

It's really not - predicting lifetime expectancy and failure rates is a discipline of industrial engineering. That is why it's possible to estimate the number of open/close cycles of hinges is possible to estimate with a great degree of accuracy. A company has to master art this for selfish reasons - so that they can minimize repair costs during the warranty period
> Then Slack is about as secure as IRC, which is exactly what it is trying to be, IRC 'but better'.

Anything I write on IRC I assume is public. Not so with Slack, where much is written in DMs.

The email comparison is more apt.
there's many more examples of lvt than just altoona

https://www.reddit.com/r/georgism/comments/68mvkh/examples_o...

not all the examples listed were permanently successful, e.g. both pittsburg and taiwan allowed their property valuations to fall far behind the true value of the land (in pittsburgs case once they reassessed the value of the land to reflect market value, the lvt ended up being repealed; in taiwan this behavior has contributed to a huge property bubble)

other examples are missing, e.g. possibly the best historical example of lvt (since it was the only tax levied), is kiatschou/tsingtao, the germany holding in china prior to ww1.
Embed collab-framework to application in 24hr
I agree with this 100.000 percent. UX people in general have crawled up their own stacks and died.
I have similar mindset. My manager is helping me transition to leadership positions but I don't know yet if this is right move for me.

However, I am also looking into software sales. I have introvert personality, and never done sales before. But I have friends who are about as introvert as me and they are doing pretty good in it. As a sales engineer, you make mostly proof of concepts for clients. You might even earn commission at some companies. Requires a lot of travel.
Because you don't need any of that for your business only.
From what I’ve gathered, Japanese whaling is about as traditional as British rule of Africa, India, and America.

Although the article quotes a hunter claiming their village has done it for 400 years, it also later says “A number of coastal communities in Japan have hunted whales for centuries but consumption only became widespread after World War Two when other food was scarce.”

Also, whales aren’t being farmed, they’re just being hunted.
Honestly I'm most surprised they haven't replaced all the c-isms already. Seeing raw char pointers and strbrk is...weird.
once worked for a start-up that went through a high amount of churn and employee turnover. one of the pain points was the know-how being locked inside Slack threads and we had hit the 10K message limit months before I joined. The place was also politically toxic and the CEO was mostly the cause of this. Initially when I had still some passion left I suggested to move Slack to a self-hosted Zulip installation (threaded topics FTW) because the CEO constantly complained about having to pay for Slack subscription and he was totally against this as somebody who believes in FOSS.

After getting this Zulip migration approved the CEO pulled the plug in the last minute because he realized during a discussion about how to handle the import of the original messages - that all the old (toxic) discussions would now be in the hands of his internal employees and they couldn't be trusted not reading all the shit him and everyone else said behind each others back.

This made me aware that Slack has some interesting reasons for why teams are locked into their SaaS platform which may have nothing to do with scalability or uptime. In our case it was fear of libel lawsuits and further turnover. While you might be able to live with the insider-threat at SlackHQ with them being able to read your messages, sometimes the idea that anyone in your IT can read everything management has said shared or discussed in the past may be too risky for most.
Quantum Supremacy Could Happen This Year
Why not abolish timezones AND switch to metric? Now that we live our lives on the information superhighway, surely it's inevitable that Swatch Internet Time will eventually become the standard:

https://www.swatch.com/en_gb/internet-time/
Correct. This train is yet to come but there are pictures of model in 1:1 scale.

https://schienenradler.files.wordpress.com/2016/12/1130081-0...

https://schienenradler.files.wordpress.com/2016/12/1130082-0...

https://schienenradler.files.wordpress.com/2016/12/1130097-0...
Hashed.

An encrypted password can be reversed, a hashed password cannot, it can only be verified. An encrypted password is only slightly preferable to a plaintext one because you still need to store the password somewhere, which am attacker would theoretically have access to, so it mostly serves as obfuscation.
A lot of the issues people see with remote work or in this case multiple jobs, I've already seen solved at IBM. IBM is something like 70% remote work for its 350,000 employees. Every problem anyone has seen with remote work, IBM has probably already seen it and solved it.

In this case, my group at IBM is a consulting group and we work with multiple clients at the same time. I've had two (sometimes three) clients with production down issues at the same time. It's a solved problem, and we solved it by eliminating single points of failure. Every project we have a lead and a backup, and some bigger projects we have multiple backups. We also keep good documentation for projects in a standard template, so even if the person knows nothing about the project, they can step in, spend five minutes reading the docs, and then jump straight in.

Same thing with scheduling. We have to do a scheduling dance when we're putting out meetings because clients can't see our calendars and we can't see theirs, but it works. Is it perfect? No. But it's not a show-stopper either. Business still gets done. Work gets done. The only friction is the mindset of "that job will be your primary commitment". That is the only thing that's holding it back.

But like you said, it can be easily overcome by just saying you're a contract employee instead of a full time employee.
We need to be more honest about what tech culture is doing to our mental health
There are some important requirements if you want to have "full type inference" in your language. In order:

1 - For each term in the language, there must be an unique "best type" that describes it. (principal type property)

2 - If principal types exist, then you also need to show that a type inference algorithm exists. (decidability of types)

3 - If the type inference algorithm exists, it must execute in a reasonable amount of time

Many of the type system features that one might want to add to a language can violate one of these properties, specially when you start combining them together into a single type system. In particular, subtyping is particularly tricky.

Finally, there is also a problem that you can never get away from with full global type inference schemes: type error messages tend to take the form of "type A is not equal to B" instead of "found type A, expected type B". Then a type constraint cannot be met, the error message cannot tell you which of the two sides is the wrong one. Additionally, the way that type constraints propagate means that the error message might not necessarily point to the true source of the type error.

For these reasons, even in language with full type inference it is usually a good idea to at least have type annotations for top level functions.
I don't think you were downvoted for providing scientific valid information in regard to conjecture. My best guess is that you were downvoted for calling something nonsense without anything to back it up. Maybe using gentler language would have helped here.
>Apple should have bought Dropbox

Apple did try to purchase Dropbox when Jobs was still around...

https://www.businessinsider.com/dropbox-ceo-drew-houston-on-...
Court: Helpling may not charge the cleaner a commission
Social media backlash against bubble tea fails to dent enthusiasm
What qualifies as news?

Does it have to be " a shocking expose"?

All the things you mentioned about communication seem to apply to this article.
Worth pointing out that the sleepers don't terminate at Edinburgh - they continue further north to Fort William and Inverness - the former being the "Deerstalker":

https://www.seat61.com/deerstalker.htm

I have chatted (T-bars being quite sociable) to people who had come up for skiing on Cairngorm on the sleeper as well.

Edit: Replaced "stop" with "terminate".
Because that would make tax evasion substantially easier.
FYI if you're referred from hackernews and have never visited the site before, the jwz links redirect to (somewhat nsfw: photoshopped testicle in an egg cup) http://i.imgur.com/32R3qLv.png.
Yup, WH-1000XM3
Trust me, you have something buried in there that would make you look less than stellar out of context.
> C++ was originally "C, with Classes", so OOP was the whole point of C++ existing in the first place

This is like describing a middle aged man based on what he did in middle school. Things evolve. C++ has. Almost to a fault where one can legitimately call it a mutation.
They were researching the number of whales a whaling ship can hunt per season.
Generally, hashed. Ie, not reversible.
The subtler point is that if the developer won't make an estimate for how much time a feature will take, than the manager will. And the manager's estimate will tend to be even worse than the developer's, so we should all prefer that the developer makes the estimate even though it will be a bad estimate in an absolute scale.

Note that the manager's estimate may be implicit or explicit, conscious or unconscious, but they will make one in the absence of the developer's. An implicit estimate would look like the manager doing a "gut call" when deciding whether or not to give the go-ahead to a feature, with no numbers attached to time and cost.
Sorry; I didn't mean to flame anyone and will continue to adjust my responses to be more positive.

But come on dang, I got thrashed by a bunch of aggressive nonsense that doesn't belong on HN, with several direct attacks against my intelligence. I understand if saying someone has a snarky attitude is too much for HN, but I didn't insult anyone like several of the posters did to me.

I wouldn't have even posted the comment in the first place had I anticipated such a response from the community. I felt like I was defending myself the entire time. If I bared a little teeth in the process, I apologize and will continue to strive to improve my communication skills. However, rate-limiting me and not any of the users who were throwing around personal insults doesn't seem fair.
> Is this even legal?

This infringes the businesses' trademarks, which exist even if not registered. They can and should be sued.

The article says grubhub uses business names and images for "businesses they either work with or are pitching to get on the platform". In the latter case there's no contract fine print to defend themselves with.
> Unfortunately, there isn’t yet a lot of cloud SDK support for scheme yet

aws no longer cares what language you create your lambda in.

> You can implement an AWS Lambda runtime in any programming language. A runtime is a program that runs a Lambda function's handler method when the function is invoked. You can include a runtime in your function's deployment package in the form of an executable file named bootstrap. - https://docs.aws.amazon.com/lambda/latest/dg/runtimes-custom...
I think I understand what you meant. I like comparing it with the Directories vs Labels comparison (that presumably was won by Labels).

Back when Gmail just started, one of the things that it made different from other web-mail services (including hotmail) was letting you "label" emails instead of "moving them" to folders.

The problem with Directories was that, at some point, content might have two different classifications, so the question of putting it in two directories arises (if using that abstraction).

Same thing happens with Object hierarchies, even if you start meticulously defining the hierarchy of your objects given the current domain you are mapping, chances are in 2 years you will get a trait/data that does not really fall in one of your defined objects, and you will struggle to put it in one or the other, and your encapsulation will start breaking.

That happens "in practice" in real life, and is something that tons of books about OOD, OOA, and OOP define as incorrect architecture in theory, but there was always a disconnect.
As an aside since you brought up Undernet: Their CService website[1] has been down for weeks now. As far as I know, that's the only way to even register with X. I'm not sure if this is being worked around, somehow, or if UnderNet is just being left to die.

[1] https://cservice.undernet.org/
I created this project with my kids: https://greenido.wordpress.com/2018/10/09/raspberry-pi-as-se...
Fun stuff!
> what do you do with the juniors who never get it?

It's kinda weird, because I only get the juniors that are on the fast track for promotion. I'm just supposed to fill in any holes on their knowledge sets for React, NodeJS, and some of the legacy applications in house and pass them along. They'll usually only spend like 3-4 months with me. Someone who isn't learning gets sent back to the general junior developer pool for a bit longer.
Sony Positions Next PlayStation for Hard-Core Gamers
The real problem is treating the estimate as a commitment, but Spolsky does rail against that.
There's a difference between encrypted (implies can be decrypted) and hashed (a one way function which cannot be reversed).

In general, I shouldn't be able to tell you your password, I should just be able to tell you if the password you just gave me is the one you gave me before.
Do you really believe that if Apple wasn't able to reduce its official profits, the iPhone prices wouldn't rise in that country?