skysight-inc/HackerNews huggingface dataset:
Resources I like:

DDoS BootCamp: https://www.ddosbootcamp.com/

InfoSec Industry: https://www.infosecinstitute.com/topics/information-security...

Learning Tree (might have free access through your local library): https://www.learningtree.com/training-directory/cyber-securi...

and several courses available on Coursera: https://www.coursera.org/learn/it-security
How do switch between both? Do you dual-boot or use VM or something similar?
If you go out till 1AM you can set your alarm clock a little later and send a message to your team on Slack that you will start work a little later. Then you will still get 8 hours of sleep and be more productive.
If you're projecting from your own laptop, shut down any apps that might give bouncing notifications. Really, just shut down all apps. And don't have your browser open with bookmarks tab and window tabs showing.

Don't spent 10 minutes on the introduction. A very common mistake is people step too slowly through the setup material. Just lay out the problem and GO. In fact, even throughout the talk, assume the audience is smart and can fill in the obvious blanks.
Disallows further use of unveil()
I don't like it, it's un-C-like.
Htujrg
I'm currently working at a company with no upper management, and peer reviews. It's not by design, but I suppose it's "flat" because of this - upper management have left or quit, or they haven't been able to find them. Lots of infighting.
How a Flock of Drones Developed Collective Intelligence
The Art of Writing Software
In my opinion, especially the roadster. Easily the ugliest sports car since the fox body mustang. Right up there with the MR-S.

Edit: The 1st Gen roadster. I'll reserve judgement on the second gen until it's released, but it looks a lot like the new NSX in photos. And the new NSX looked great until we saw them in real life and they turned out to be possibly the worst supercar of the 21st century.
>Is it random? In my experience with Autopilot 2, it’s typically when the front radar is attempting to discern between a metal sign on an overpass and a large object in the travel path, and Tesla hasn’t seen that object enough yet to code it as a known false positive in the Autopilot data corpus.

Random as it concerns the actual road and driving -- in other words un-needed and unexpected for the driver (and other cars).

Why and how the Autopilot came to it, is really irrelevant, except to Tesla engineers.

If I crash because of Autopilot error it's no comfort knowing that it's doing its regular pattern matching just fine, it's just that something hasn't been seen enough to be registered as "as a known false positive"...

>So! If this happens while on Autopilot, press the voice command button, and then say “Bug Report <speak bug report here>”

Let me scrap the remains of my co-passengers and possibly my kids of the seats first. As for the bug, they'll learn all the details about it from my lawsuit.
A lady who runs a daycare once told me, it's easy to get kids to eat their vegetables, if you hide them in mashed potatoes (as a rule, kids hate vegetables and love mashed potatoes).
How to create a mobile health app if you only know JavaScript
Zuckerberg is making a dishonest mistake
Just realized that I had put the asterisk * in front of and after the two words I had with Disallow up above, but that kicked in HN formatting instead of showing Disallow: *search
with another asterisk after it is what I mean to show.
What do you do when the demo fails. I like to get all flustered and go down in flames but you might prefer to have a way of dealing with that eventuality.
There's a non standard Noindex: /URL that Google accepts in robots.txt. Unfortunately it breaks many other crawlers which don't understand it, so you have to rely on user agent sniffing.
I didn't mean Apple, rather other attempts that all failed so far, such as Maemo/Moblin/Tizen etc.

On the other hand, even though Apple definitely is tracking users to some extent and has a large database of users, including their real names, addresses and other personal data, they don't have the technical means to build such a complex profile of each person as Google. Based just on your search and visit history Google knows more about us, our fears and secrets more than our partners. So it's in our best interests not to strengthen their position further.
Designing Microservice Architectures the Right Way: Michael Bryzek at QCon NY
Wrapping the document in [] wouldn’t be very useful for config. So, what’s your point exactly?

Is that really the worst thing you can find in this post?
>Better to rapidly decelerate then be dead.

Even better to non-rapidly decelerate when it's not needed, since that can also have one killed.
It's not as hard as you think. Check out this paper here for some pointers https://arxiv.org/abs/0908.1803
That sounds like a light version of org-mode.
>as the tendency is to look for things that move Numbers into the directions you think they should go

Even if misleading in the too cautious direction, that would be a better step towards safety than the numbers the car makers give.

Besides the same argument could be made for too much drug testing, against e.g. a snake-oil promoter.
When rehearsing record yourself (i.e. with your phone mounted on the tripod or just against something). I realized, that before that I didn't do full rehearsal, just was repeating the talk in my mind or even if speaking aloud - I was sitting instead of standing, had lots of interruptions, etc.
Then watch the recording. It's painful, but worth it.
Observe your body language. Try to face the audience, not sit or stand with your back towards them to read the slides. Move a little bit, don't just stand there.
Full RxJava support for Android's livedata
I think most of my concerns center around this being an impulsive stream of clearly stress based posts. I think a lot of really good conversation could have been raised, which I fear may be lost by a) the stream of conscious nature of the posts, and b) a lack of better editing or personal judgement on a bit of the content.

The frustration shines through, but so does a lot of "advice" about dealing with an unhealthy culture in an even more unhealthy way.

I wish the author the best, the little I know of his past work seems solid. I commend raising these issues, but it raises a few red flags with me in the manner of execution.
I never understood why people care how many people are part of the creation of music. The overall product should be better if every part of it (writing, producing, perfoming, ...) is executed by an expert in the field and not by a single person.
> In the movie
But as an addendum, your talk should not depend on the slides - the slides should illustrate or add information, trigger people's visual memory for what you said during that slide.

If you write slides with bulletpoints and read them, then er, just, don't.
Right, so keeping the ability to host and make your own website around is vital. And there are many regions in the world where you can go to jail for your blog.

For the scope of the 1st amendment, I sometimes feel there is some nuance missing when this is invoked, as if this was the only thing written in the constitution. The SCOTUS recognizes that the right to free speech competes with other rights, and thus there are limits. You can't lie in advertisement. You can't provoke someone with "fighting words", you can't say things that are the IP of others, NDAs are honored, you can get fired for what you say on facebook outside working hours, really the list is endless.

In fact, as I just discovered, and as is very pertinent to this discussion:

In Gertz v. Robert Welch, Inc. (1974), the Supreme Court decided that there is "no constitutional value in false statements of fact".

https://en.wikipedia.org/wiki/United_States_free_speech_exce...
You may prefer this link: https://arxiv.org/abs/1606.03490
>This isn't a lowest common denominator issue, but rather addressing the swiss cheese model of driving safety. Autopilot catches problems that I, as a driver, might miss. At the same time, I catch problems that Autopilot might miss.

Too bad that, due to lack of awareness while delegating to the Autopilot, one can end up dead in the second case.

>I never said anything about almost killing me, and a blip of the brake pedal would only kill you in the event that someone is tailgating to an absurd degree, which is illegal and reckless by itself.

You didn't say, but you should have said about it. But you still see it under the very constrained situation where it happened, and the results it had. Not as an error that could happen elsewhere, and with more dire results.

As if the specifics of the road and the traffic at that moment where the only possible ones where this could happen.

While a fuller interpretation would be: "It has this BS error in judgement -- in what other cases could it be engaged and get me killed".

I'd expect people with no autopilot incidents to feel like it's perfectly OK. But to excuse it (because it's cool tech and they'll still ironing it out) when they have seen some, that's just reckless.

Like the unfortunate engineer who had seen the same issue that killed them, but brushed it off.

https://www.fastcompany.com/40551516/apple-engineer-who-died...
> I'd probably be confused with "bach" (NZ slang for a small apartment,

Which part of NZ did you grow up in? To me (Auckland, ext. family from various places on the South Island), bach doesn't mean small apartment, it means not-very-classy holiday home. This aligns with what wikipedia thinks[1], including disagreeing with your later assertion about bach being short for bachelor pad (which I also have not heard before and doesn't sound right to me)

This is super interesting really, for the same reason the study is. Even in a tiny country like NZ we can think local words mean different things.

[1] https://en.wikipedia.org/wiki/Bach_%28New_Zealand%29
>It’s googles attitude to customers that is the ingrained and deep problem. Google has built into its DNA from the beginning that it does not want to be in contact with you, that you cannot get emergency attention, and that you are probably wrong.

Of all the tech companies I've interacted with I've never dealt with one that has come off as uniquely elitist and tone-deaf as Google.

Steve Yegge (former Googler) makes some very good points on this.

https://medium.com/@steve.yegge/why-i-left-google-to-join-gr...
Benefits of having a mobile app for retail business
Pledge happens on process startup only, so since it’s not like it is called over and over again during the life of the process, the overhead is certainly negligible for all modern servers, desktops and laptops.
I agree but I'm not sure this is intentional... I've the feeling that commercial conferences are just simpler to run that way: professional talk-giving persons always saying the same things over and over, with little efforts and without being part of any actual "research" in the field.
We are about to restore Roman scrolls from the ashes
See: https://en.wikipedia.org/wiki/Bach_%28New_Zealand%29

People have thought this, but they are usually family holiday homes so it doesn't really make any sense. However, no one really knows where it came from at this point.
According to the guidelines [1]:

> Be civil. Don't say things you wouldn't say face-to-face. Don't be snarky. Comments should get more civil and substantive, not less, as a topic gets more divisive.

> When disagreeing, please reply to the argument instead of calling names. "That is idiotic; 1 + 1 is 2, not 3" can be shortened to "1 + 1 is 2, not 3.

> Please respond to the strongest plausible interpretation of what someone says, not a weaker one that's easier to criticize. Assume good faith.

> Please don't use uppercase for emphasis. If you want to emphasize a word or phrase, put asterisks around it and it will get italicized.

(so put asterisks around the words critical and aka)

---

I only cited the guidelines that I believe you're in violation of. Your comment does show substance and it'd be more of a joy to read if you show that substance through editing your post so these guidelines violations aren't applicable anymore.

[1] https://news.ycombinator.com/newsguidelines.html
This seems like a pretty major limitation of the interface:

QUOTE

It is important to consider that directory results are remembered at
the time of a call to unveil(). This means that a directory that is
removed and recreated after a call to unveil() will appear to not
exist. Non directories are remembered by name within their containing
directory, and so may be created, removed, or re-created after a call
to unveil() and still appear to exist.

ENDQUOTE

So it's not really path-based, but rather translates a path at the the
time of the call to some UUID (or just an inode? But then how is inode
re-use handled?) for that particular directory.

So if you unveil("~/myapp", ...) and the user does something like `mv
~/myapp ~/myapp.back && mkdir ~/myapp` the program won't see anything
under ~/myapp anymore, since it's not the same directory, even thought
it's at the same path.
to 1,000 families in Chicago

They seem unclear on the definition of "universal".
MVVM in Flutter Using Dart Streams
Vivaldi now includes Qwant, a  privacy-focused search engine based in Europe
It's only a problem on Mac.

Windows native apps all look different anyway and Qt is native on Linux.
This message has been approved by the Council.
I'm guessing that's because of patent or copycat issues. They don't want to reveal it until it's out.
That might work, but only if you use apache. If there is a CDN or a different server or proxy (nginx, varnish) it's probably better to rely on meta tags, robots.txt, and/or canonical tag.
If you're showing code, use way less code than you initially want to.
Of course "sometimes", but consider how serious this is. As far as I know people with completely depleted immune systems either die or live in a bubble. No vaccination, no antibiotics help them.
> A study conducted by the University of Manchester identified seven terms used around the UK for the generic bread roll, mostly found in Northern England, or, in the case of ‘bap’ and ‘blaa’, Scotland and Ireland.

As usual, the Scottish islands got ignored. In Orkney, a white roll is called a 'Softie'.

So that's at least eight terms; the Hebrides probably have their own word too.
Is that true? I understand JPMorgan will scrap their current skyscraper to rebuild another one. I assumed this was common place in New York.
How do I subscribe to a user on HN?
How about because you don't want to support Amazon's abysmal work culture:
https://www.theguardian.com/commentisfree/2015/aug/22/amazon...
A lot of people I have talked with look at health from the perspective of "strengthen the immune system".

Why not consider "stop weakening the immune system" first?

No one supports giving a lung transplant to a persistent smoker. This extreme example demonstrates that damaging life choices _need_ to be addressed to actually help people heal.
Current superscalar processors can skip over multiple NOPs at once.
All swimming pools in the UK have cubicles with two doors - one that leads to the pool and one that leads to the exit. There isn't any way around the cubicles.

It's to prevent people casually walking into the pool in shoes and making it dirty.

They use a single piece bar that locks both doors simultaneously.
why?

The answer is really, really, really simple.

Have you ever gotten locked out of your house? Might you not keep one more key in a secret place, just in case? Have you ever forgotten a password, and needed to reset it? Have you ever trashed a file allocation table, or lost access to an encrypted disk? Didn't you wish there was a back up for destroyed data? Have you ever left for work without an umbrella, but luckily keep one at your desk (or wish you had), because it suddenly rains unexpectedly? Don't car dealerships provide two copies of keys with each new car by default?

Now, here you are, the guy who finds out something incredible and needs to send a message fast. But you left your wallet in your other pants and it went through the wash. Luckily, you stashed your extra pad in a convenient place, and you can still send the message. No one dies, and you don't get fired or thrown in jail for being a negligent drunk! Thank god the printers knew your plight!

This was probably a baker's dozen favor, that the printers did with a wink and a nod, because they had been caught in sticky situations, where they had to work with that one guy who couldn't get it together.

Instictively, nerd indignance says incompetent idiots deserve to get locked out and thus weeded out by their own bumbling errors, because costing the lives of those weak links is better than risking the lives of everyone.

Sure sounds great, but it doesn't always work that way in practice. The truth is that power vests itself where it can, and each officer getting a spare back-up probably noticibly saved face for higher ups, and saved enough people's actual bacon, without ever revealing the hellish risk being taken in any obvious way, that it became the norm to flout the geek's recommended rules for best practice.
Kelsey Hightower had some insightful tips in this recent podcast: http://testandcode.com/43-bonus
Reasons not to buy from Amazon - https://stallman.org/amazon.html .
> Interestingly, Macallan in the US still has an age statement. This, however, is not the case in other countries.

I wonder if this is because the USA allows it? In a country where you can sell Argentine cheese as Parmesan and Oklahoma beef as being from Kobe, it doesn't seem like a stretch that you could sell 3-year-old coloured vodka as fine 18-year-old Scotch whisky.
But only one for dessert... Seems like a proper balance.
ESLint backdoor: what it is and how to fix the issue
Not just Ireland my friend, that's all of the UK.

Although a hot sausage roll[1] is perfectly acceptable as a breakfast food, it is not a breakfast roll. :)

Edit: Mis-read 'Ireland' as Northern Ireland (Oops!), which is of course not part of the UK!

--

[1] https://en.wikipedia.org/wiki/Sausage_roll
Something I heard about recently was businesses offering to buy accounts from legit users, priced based on how old the account is and % rating. Obviously that's something that could be abused by a scammer (buy trustworthy account and sell as many empty laptop boxes as you can before you get closed down).

I think it was ads popping up on FB asking to buy eBay accounts that made me aware of it but can't find anything right now on a quick Google search.

A couple of days ago I saw some tablets being sold for about 1/10th of their normal price by a seller with an old account and good feedback. But looking into it more I found that their only current sales listings were duplicates of the same tablet offer, and looking at past feedback it was mainly buys rather than sells and usually for household items and stuff that seemed personal rather than business related. Not exactly conclusive but it smelt funny enough that I didn't risk a purchase (I realise lots of people will just say that the low price makes it obvious, too good to be true means it isn't true etc... my own life experience has shown otherwise and I've probably had some bargains that those people would have missed out on).

I just tried to find the listing again and it seems to have disappeared - I feel it might have been a scam.

I enjoy using eBay as a buyer, been using it for 10 years and hundreds of purchases, only sold a few times but it's always been ok for me. There have been a few hiccoughs but I've always found some kind of resolution in the end. If the purchase is even slightly significant I check the seller's feedback out carefully. Really I think that's all that needs to be done but some people either don't know this, can't be bothered to, or don't want to spend their time in that way.
Yeah, as far as I know this has always been the official wording.

What makes me skeptical here is the use of "high precision" and what there could be to improve... a page was either viewed for the time necessary to read it or not. Over all readers of a book, it should not be too hard to find out the distribution of valid read times of a page.

Unless, of course, you don't have that data, but only some snapshots of which page is opened (e.g. when a sync to the cloud servers happens).

Shame the Kindle APIs are undocumented :/
Those ones can smell the end is near and jump ship probabaly beforehand

If you sense it coming and you work for a company that treats people decently (dunno if eBay does or not) then why wouldn’t you hang around for the payoff? A good company will give a months pay per year of service.
Lots of good advice here. I'd add:

- Ask yourself what is your real goal of the talk. Are you trying to teach people something? Or are you making a live-action advertisement for a product/service (or for yourself)? Optimize your talk ruthlessly for that goal.

- If you're doing a talk in front of a small audience (say, 30 or less people), and you're going to discuss details of code or charts presented on slides, then put all those code snippets and charts you want to discuss in a single document and give everyone a printout. A printed document has much higher resolution and quality than a slide (especially for the people sitting in the back), and will allow them to look back (or forward) at an important figure if you're currently showing another slide. Paper is cheap and quite ecological, so don't worry about that.
> As a matter of fact, it's what the compiler devs keep recomending.

I definitely agree with them in this matter. Macros might have a role in language development, but they should not be a stand in for compiler optimizations. For safety and speed, the type system should be there.

https://github.com/mrakgr/The-Spiral-Language/blob/0741959ac...

Here is how the example you've shown could be done in Spiral. Maybe I should add express support for literal testing in pattern matching, but it is not a pattern that comes up too often by itself.

> I feel like what Julia does is just more low level right now - And you get pretty far with just multiple dispatch!

What you say is exactly right as pattern matching compiles down to those low level operations, so there no reason at all why those low level operations should be done by hand. Pattern matching does not depend on a particular type system or whether the language is dynamic or static. There are only so many good ideas in programming languages and this is one of them.

Though there is some overlap between pattern matching and multiple dispatch, the roles are different. The purpose of multiple dispatch is extensibility, but the purpose of pattern matching is destructuring.

https://stackoverflow.com/questions/2502354/what-is-pattern-...

Note the great disparity in the F# examples that do pattern matching and the C# examples that do manual reflection.

https://github.com/mrakgr/The-Spiral-Language/blob/0741959ac...

Here are a few very simple examples of it in action in Spiral. I use them as compiler tests.

https://github.com/mrakgr/The-Spiral-Language/blob/0741959ac...

Here is quite a complex example of how it is used in action. I won't go into detail of this here, but you can see how I repeatedly match on the contents of a module at different times in order to get more generic functionality for the kernel.

The particular kernel shown here is the most complex one that exists in the library right now - I am yet to get to things like generic matrix multiplication and convolution, but I'll get there eventually.

> I see how it sounds nice, but I can't really imagine right now how it would improve my life.

Let me just say that it is really difficult to know ahead of time how a particular language feature would affect your programming life. I could have said the same thing about first class functions back in 2015. I am sure in the future there will be such features I can't even imagine right now.

> And if we don't get it as part of the compiler, we can definitely do things like that with https://github.com/jrevels/Cassette.jl/

I'll have to watch the talk on this. Thanks for the link.