skysight-inc/HackerNews huggingface dataset:
As a man who never had any issue with talking to women this is similar in spirit to what I usually tell my more "traditional" nerd friends who struggle with this.

They ask me how they have to talk and to be so a woman likes them, what to avoid, what to do etc. Of course there is some very general conversational things that one can do (e.g. striking a good balance between not getting to personal and not staying to vague, revealing your inner workings a bit, but not too much etc), but they are not specific to talking to women. If you ever catch yourself to totally be a different person, maybe ask yourself how you'd ever expect to figure out if that person likes you as a person, or the image you represent?

And you should ask yourself if you even have the chance to ask yourself the same question about her. Suprisingly, women are people as well. Most nerds wouldn't feel like talking to 80% of male collegues - maybe because they are boring, mean, idiots, extroverts, whatever. So why would that be different for the female side? Because they have a female body? Forget that they are a women for a moment and try to get to know the person and make sure they get a chance to get to know you (the person) as well. If they don't like you, it might not have worked out anyways. If they like you, but you don't then you found out something as well.

Of course the whole being attracted to someone-thing makes this harder, because whe like to see the person we are attracted to in the best light, where in fact we still have to figure out who she really is.
There is a fundamental divide, but it's not the one you draw. The fundamental divide is between those that view life as a solo race and those that think of it is a group endeavor.
I seen recently change logs like "reverting from webp to jpeg to support iOS users", so it seems to me that the lowest common denominator now is Safari.
> And I was thinking why did they make Swift for low level usage if they were going to use Rust.

Swift is great for application programming, but for low-level performance-critical systems programming it’s currently a huge pain in the rear. Swift’s philosophy is basically “give everything a Python-like level of dynamism, and then heavily inline/optimize out when statically possible.” For instance:

- Swift’s memory management is based on reference counting. It’s usually convenient and efficient (and lets you do cool things like copy-on-write), but when you know more about your object lifetimes than the compiler, the unnecessary retain/release traffic gets really annoying and is not easy to avoid.

- Swift’s generics are dynamic by default, which involves wrapping up every object into a possibly-heap-allocated container and using dynamic dispatch for everything. Usually the compiler will inline/specialize generics, but there’s no guarantee, especially when calling generics across module boundaries (due to ABI stability restrictions). Rust/C++ exclusively uses compile-time template instantiation, which is a little less flexible and doesn’t guarantee ABI stability but it always guarantees unimpaired performance. See [0] for a more detailed comparison.

- No stack-allocated arrays in Swift; all collections are reference-counted and stored on the heap.

- Still no async/await (or any real concurrency model at all) in Swift; it’s planned to be available in the next year or two. This could be a big deal for a networking team.

[0]: https://thume.ca/2019/07/14/a-tour-of-metaprogramming-models...
Bullshit. The Club Mate I'm drinking right now came in a reused glass bottle. Some of these bottles have more wear on the outside, some of them look pristine.
This strikes me as movement conservatism's accusations of "liberal bias", reworked for the current political situation.
Sure, but also, fuck ethnofascism in all forms; when they come over here and ask us to censor ourselves, we say no [0]. We are obligated to resist it, not to shy away from it.

[0] https://www.npr.org/2012/09/19/161343395/why-does-china-want...
> Forks are inevitable; why would you want to discourage them?

The conclusion that we don't want to discourage forks may be valid, but this doesn't seem to be good reasoning. Lots of things are inevitable that we want to discourage or delay.
i apologize, what do you mean?
Oh, it's actually called the Breakthrough Prize.

I thought perhaps three of the Millennium problems had been solved, and the apocalypse were here.

BTW, for those interested in P=NP and not so much in the direct mathematical research, one interesting way to approach is via hash functions. If we had P=NP, then hash functions would be more easily invertible (eh, left or right invertible). I think in polynomial time. Sorry for the "I think", this isn't my field and I try to find ways to reinterpret it.
Here's a list of wonderful communities:
https://www.2board.net/boardlist.html
iOS and Android + Google Play Services is probably what they are referring to.
I think we should all do the exact opposite. Everyone should speak out against China's numerous human rights violations and concentration camps. Appeasement of dictatorships has killed tens of millions before and will do so again. If China wants to wage war on the rest of the world, it's better to get it over with as soon as possible.
Reached 1001 PH upvotes without getting any batch – Our learnings
Yes, taking advantage of PGO is hard. But with the right infrastructure you get very accurate profiles. For example many large companies will gather the profiles from the previous version running in production. I have even seen cases where the new version was fed replayed requests then recompiled with the recorded profiles.

So yes, PGO is hard, but if you collect representative profiles it is a massive improvement.
mm hows that boot taste
Hey Xi Jinping - you look like Winnie the Pooh, your government sucks, and I hope your regime collapses.

How's that?
Could you please link some reference to the linkedin stuff? Cannot find anything on google
> I have to explicitly specify every single bit of context,

You still are doing that, just in a less clear way and a less debuggable way. Most other languages get along without meta-languages (there are some frameworks that are spring-like) because being explicit is better than being implicit.
Article is down for me. Cache:

https://webcache.googleusercontent.com/search?q=cache:Bgl-ex...
There was an experimental network in France before the Transpaq network of the minitel that was designed for inter-connectivity.
It strongly inspired TCP/IP which is, in my opinion, what actually created the Internet of today (having a world-wide network of networks).
https://en.m.wikipedia.org/wiki/CYCLADES

I don't think the vision of the minitel was to build an international network though, so there might not have been much interest in inter-connectivity I guess.
> But then there are other types of checked exceptions that are almost certainly unrecoverable because they happen way down in some other third party code. And then you get the endless chain of "throws" all the way back up the code base.

No you don't. When your code calls ThirdPartyAPI and it throws one of these checked exceptions that you know you can't recover from, you wrap it in a RuntimeException and rethrow. Then it's totally invisible to the rest of your code.

Likewise, you should never have a method that throws 10 kidns of checked exceptions. You should be writing your own custom exceptions that wrap downstream exceptions into forms that are useful for you and your code (or people who will use your code).

The biggest issue with checked exceptions is that people refuse to think through their unhappy paths.
>I imagine that a knighted professor at Imperial can comfortably access a mortgage in London

You have a lot to learn about the London housing market and UK salaries.
Statistical Significance: A Practical Introduction
It is possible to accept everything you say except for the last sentence.

Technology is the result of the evolutionary process of the universe. If the process resembles its own result, that shouldn't come as a surprise.
> The weight alone increases the cost of the supply chain by several times.

I suspect that matters a lot more when all the local recycling plants have shut down because a vendor in a different country offered such good pricing for a while that nobody could/wanted to compete, but has since greatly raised they prices.

Weight does matter quite a bit when shipping something literally halfway around the world, but we don't have to ship it around the world. We need to get our own capacity to recycle locally built up again.
> In general, I don't want to pool my negotiations with other people, though.

Do you not believe that a hundred people can do more work than one person? That a hundred people have more buying power than one person? That a hundred processors can do more work than one?

“I have as much bargaining power as N people combined, no matter how big N is” is like believing that P=NP.
Chrome connects to three random domains at startup
Whatsapp had a total of 55 employees when it was acquired by facebook for $16B.
>Just take a look at Steam: it's PC games! You can sell all those things straight to the consumer. But developers still choose to give 30% (or how much is it now?) for the exposure.

What's your opinion on the following:

* pay-for-play "acceptable ads" in ABP

* having to get a EV code signing certificate ($300+/yr) to bypass windows smartscreen warnings, which are enabled by default

Are they acceptable? Are they a net good for consumers? They're all examples of optional programs that clearly provide value to the buyers (otherwise they wouldn't be buying it), in exchange for a payment to the gatekeepers. This is basically the same role as steam (or the portals). However, I have a feeling that most hn readers would not have a positive opinion of either of those programs.
> Nowadays, I get Native Instruments Ultimate — and despite sounding orders of magnitude better, all I do is toying around. I always have the nagging feeling there's gotta be one sound or effect in that endless library that's still better than the one I'm using right now.

It may be you're accidentally veering away from "music" into the realm of "sound effects." Many audio software environments too easily lets you drift in that direction. (Although I'd argue that's still better than drifting into the direction of becoming an audio software environment programmer. :)
Ya fair enough, I've definitely seen a lot of people think conforming is meant for coercion. But it's not, it's only meant for disambiguating the chosen path (when multiple are possible) for validation.
I remember following Steve Roberts at the time (probably on USENET). It's entertaining to think how much of the tech on BEHEMOTH could be replaced by a smart phone or tablet. There are a few things like the HAM radio, printer, and some of the head mounted stuff that you'd still need in order to duplicate all the functionality. The weight reduction and improvements to functionality would be amazing.
Quantum entanglement and the non-orientability of spacetime
I saw him talk in our elementary school, met him, and still have his book. He rode that thing all over the US and wrote a book while doing so. Most interesting thing about his setup was the custom keyboard mounted to the handlebars that was based on a stenographer type setup.
> "Why do it right when you can do it twice?"

Elsewhere in this discussion I observed that it is a good tradeoff if "doing it right" takes three times as long, or if after doing it right you're still going to have to do it over because you anticipated the wrong problems.
“The only thing necessary for the triumph of evil is for good men to do nothing.”

You're talking about a country that has active concentration camps, runs its citizens down with tanks, and harvests the organs of political dissidents. I think I'll take my chances that democracy will prevail, thank you very much. As a gay man, I'll be first up against the wall if freedom dies. I don't belong in that other version of the world anyway.
Ha, I couldn't work out what _isn't_ a good UX about them until you posted this. It's worth noting a couple of extra things about them too, while taking up much less space than a slider they operate in the same way - this often means you can get a lot more range / precision than if you'd tried to fit it in a slider as your touch can slide way outside the bounds of the control itself. The other is that there's a convention in touch-interface audio apps that double tapping the dial will return it to its default state, whatever value that might be. This arguably could be done with a slider, but I've not come across that on any of the apps I use.
Like the article. Security also needs to be sensitive to usability trade-offs. Make things hard for adversaries, easy for intended users.

For some things, like VPNs, the adversaries are going to be more familiar with the details than the intended users. I often joke that an effective way to crack a VPN would be offer to configure it properly for a user in exchange for ten minutes of unfettered access to the target company; enough users are sufficiently frustrated they would take this bad deal fully knowing what it meant.
Where I work I am not allowed to make risk decisions for the organization.
I'm confused why you'd want it to do anything else. Perhaps you could give a more realistic example to motivate the argument for why the behaviour is wrong or inconvenient?
You could just buy a cheap phone and put nothing but the 2FA account on it.
Musk said "Tesla stock price is too high imo". This was a clue that the 1:5 stock split was coming.

Where did he ever say Tesla was overvalued?
The concept was the same, though.

And they were the inspiration for Java's.
its so he could connect to telnet, and write his book as he rode.
Which kinda sucks because this is functionality that should be supported but and not require a global list to work. I should be able to set origin policy on any domain I control.
"Yes, the arduino user will have achieved results"
The problem is that good engineer normally spends 20% of the time on designing how the circuit works and 80% on designing what happens when something goes wrong. Many guys who started from Arduino tend to ignore the second part, that's why "proper engineers" dislike them.
Arduino guys tend to devalue many aspects of engineering. And the worst part is that they lead many others (like employers or investors) to do so too.
Actually, the 6883 SAM (synchronous address multiplexer) is the DRAM controller and the 6847 VDG (video display generator) is the one that has the various video modes. See the character set implemented by the internal ROM in figure 20 of https://people.ece.cornell.edu/land/courses/ece4760/ideas/mc...
If your disagreement had merit, you’d be saying “what’s YCombinator?”.
https://www.cwi.nl/about/history/cwi-achievements-details

> "CWI established the first connection between Europe and the Internet on November 17, 1988."

https://firstmonday.org/ojs/index.php/fm/article/view/613/53...

> "Not only were links within North America difficult to establish, but Dik Winter, from the Netherlands, describes how the first cross Atlantic Usenet link was delayed until 1982-1983 because of the difficulty of acquiring an autodialer modem that conformed to European standards. The mail link ... connected the site decvax at Digital Equipment Corporation (DEC) in the U. S. with mcvax at Mathematisch Centrum (MC) in the Netherlands."

Télétel was 1980.

a cold war poisson d'avril: https://godfatherof.nl/kremvax.html
I was an Army Brat with similar experience, but several bothers and sisters that moved with me. We may have been less lonely, but it still meant I had essentially no adult role models in the community. All the well adjusted kids have strong peer groups so you always end up being approached by the misfits when you move to a new place.

Nothing wrong with misfits, but they often don't have the social network to help you be successful as an adult.
The examples you included do not show that Americans have their rights deprived without legal oversight. The exception is drone striking Americans who are overseas plotting imminent terrorist attacks.
Google X: Sharing Makani with the World: The Energy Kite Collection
Here's the case that makes me cringe: I know some families that don't think their tap water is clean enough to drink, and they reuse disposable plastic bottles for months to store spring water that the whole household drinks. That can't be good long term.

In your situation it's probably not worth stressing too much if your plastic bottle is built to be reusable or if it's not your primary source of water.

It's difficult to find reliable data on this, partially because how bad is the least durable kind of plastic legally allowed for drink containers depends on local (and changing) regulations. In presence of such uncertainty, personally for myself and loved ones I apply the following reasoning:

– If bottle’s plastic is thin and easily crumples, routine handling and refilling will cause plastic surface to degrade and microscopic cracks will make chemicals from the container more likely to seep into water.

– There is a well-publicized experiment from last year that found varying amounts of microplastics in newly purchased water bottled in plastic; I find it likely that after reusing a plastic container not designed to be reusable the amount of microplastics would only grow.

– Glass bottles are great!
I'll go against the others and agree with you. The best thing that ever happened to me was my family stopped moving every few years and being able to settle in one place during middleschool onwards really helped me a lot. Some of my friends to this day are my core group of middle-school friends, and my mom fought to keep me in district even when we moved within the state.
Kotlin made the worst mistake here. At least Scala actually gives you ways to do error handling somewhat ergonomically with for comprehensions. Kotlin gives us nothing. Sure, you're "supposed" to return sealed classes and match on them. But it's so tedious and non-obvious that I've literally never seen it done in any Kotlin code I've depended on.
You're argument rely on the assumption that entering the smartphone market now is as easy as it was when Google and Apple did it, which is ludicrous.

Edit: even if it was as "easy". It's not like there are dozens of companies the size of Google and Apple that could pull it off.
"Imperial mathematician"... Star Wars popped up in my mind when I saw the title :)
I did my undergrad, Masters, and PhD at Warwick. I was originally aiming for a Cambridge, for a conditional offer, and failed to make the grades in the exams.

No regrets. Warwick is a fantastic university.

I actually met Martin Hairer a few times, as my doctorate was between maths, physics, and computer science departments. We didn't overlap much in interests ( or ability... ) but he seemed nice.
I wouldn't agree at all. I think that for all its worts, Java is a fundamentally simpler language than C++ (well, basically every language in any kind of use is fundamentally simpler than C++).

With the exception of generics a long time ago, Java hasn't really added any major language - changing features. Stuff like lambdas, try-with-resources, even annotations, are only minor quality of life improvements to things people were already doing. Project Loom (fibers) and value types will probably be the largest additions to the language in its history, we'll see how they pan out.

By contrast, C++ has several ways of doing absolutely anything - 4 kinds of pointers (pointers, references, r-value references, unique/shared pointers), 3 ways of creating functions (top-level, functor, lambdas), 3 ways of initializing objects (construcor, copy assignment, initializer list), and on and on. A variable in C++ is characterized by a type, const-ness, volatile-ness, mutability (if it's a field), being a value, reference or rvalue reference, visibility (if it's a field of a class), and probably others that I'm missing right now.
> checked exceptions pollute your API and expose implementation details

Exceptions aren't an implementation detail. They're part of the API contract. Checked exceptions make this explicit, but people don't like that because error handling is hard and pretending that errors don't happen is easy.
No, the union would only insure you obtain what is contractually spelled out by the agreement they have with the employer for your job classification. there is no negotiating here. the good from this is you know you won't be cheated of anything but the bad is your progression will not be the same in a company not bound to strict rules of progression. So you choose, there is no negative to entering into such an environment but realize the employer's hands are tied too

to be honest, if the pay and rewards of such value you really should pay for a few hours of a lawyers advice to review the contracts offered you. if the prospective employer does not permit that then that should be a signal as clear as day what to do.

only you can state what level of compensation is worth the money spend on a lawyer to read it over for you and you should weigh the time you spend doing the research against someone who knows contract law.
Wait, does he drink Rooibos at 2:32?
Please do not use random variable names in source code. Uglify/minify instead. It’s a bit unclear because right above that “tip” is obfuscating code, did I miss something?
The higher level of abstraction behind an article like this is that security is a mitigation activity within a broader risk management plan. Most of the time, the best practices in the security field are best practices for good reasons - they costs are a reasonable to mitigate the business risk of not having security, so we do them.

But there are times when you just need to discourage people, not truly secure a site. Not many, but they do exist. Pseudo-security in those cases is cheap and meets the business needs. Likewise, there are times when best practices aren't good enough, and you need to go beyond the norm.

Either extreme is driven by thinking through the acceptable risks, evaluating costs, and making a decision.
This also happens with PyPI. I've been lucky to reclaim a package name I wanted and had been squatted, but I've also seen some squatters observant of requests to reclaim squatted names, and then they start adding some (usually useless) functionality to the package. See [0] for one example.

[0] https://pypi.org/user/eaybek/
Sounds bad, since the most likely outcome is that they will become the new empire to the detriment of the USA.
Looks nice, I knew of spec-coerce, but not coax.
It's why I take snapshots of people with my camera, and buy posters of scenery.
If I ware Epic I would put Fortnie in Steam but make everything 30% more expensive in Steam (hopefully Steam let's the developer present users information like X is cheaper on Epic and is not like other companies that censors information they don't like).

With Fortninte on Steam the dudes that don't want to be bothered with 2 launchers can use only one(you still need Epic accounts like in all MMOs).

One of the most popular games is Minecraft and it did not need to be on Steam to get popularity, so it is still possible to host downloads for your game on your servers.
This is not a briefing or factual piece as the headline suggests.

It contains facts, but it is an opinion piece that constructs an argument intended to support Epic’s case.

There is nothing wrong with writing such opinion, but the headline makes this into a clear act of deception by an interested party.
I think the same room is to have good signal strength to minimize dropped/repeated packets. The transmission time won't be noticeable but the signal to noise ratio may decrease fairly quickly with distance and obstacles.