skysight-inc/HackerNews huggingface dataset:
Example: I use default-deny 3rd party scripts and frames + disable javascript everywhere by default. I temporarily enable these only on a per-site basis only if really needed (permanently for the few sites I visit regularly).
I love European architecture, and I generally detest US urban design, but this is a really unfair generalization.

I used to live in Berkeley. More recently, I lived in South Park, San Diego. Both places have beautiful homes. I would _love_ to be able to build an American Craftsman style home where I live now (Ireland) but it would most likely be deemed "out of character" with the surroundings and refused planning.

http://s3-media3.fl.yelpcdn.com/bphoto/8VGRjHKhUkzpKVPCdeX9X...

Grand Central station in Los Angeles holds its own too http://kmetros.net/wp-content/uploads/galleries/post-95/full...

(Edit - the above was supposed to refer to Union Station in LA, not GCS in NYC.)

Even among modern architecture, there's something to be said for the aspiration, even if not the reality. There's a beauty in the colorful, low-slung storefronts in Ocean Beach, near San Diego. https://goo.gl/maps/tSaHPChSjLo Of course, I could do without the cars and parking lots. Maybe I'm biased by my history but dingy burger joints and head shops near the beach evoke a sense of relaxation I don't get much of in European cities.

Old brick buildings can be really depressing when they're not kept up. And Europe has plenty of unattractive housing projects (https://goo.gl/maps/KLRXsCrck8s )

Here's a ghastly shopping centre near my home in Dublin http://cf.broadsheet.ie/wp-content/uploads/2017/04/Phibsboro...

Maybe Europe's advantage was having more time to accumulate buildings, so over time the ugly ones got torn down. Of course, why don't we have more Native American architecture? A nomadic lifestyle combined with materials that generally degrade over centuries? (Notwithstanding that, of course, there may be Native American architects doing interesting work today. I don't know)

But really it's because fewer European cities have been destroyed by car-centric design. Those which have are about as ugly as US suburbia, but I struggle to think of too many examples. Outer neighborhoods of Dublin and Stuttgart come to mind.
Entrepreneurship and Well-Being (Journal of Business Venturing)
Yes, this. The more you use a debugger the more it becomes apparent that C accesses OS protected domain and the best the OS can do is complain and stop you if you aren't smart enough to continue.
With this approach company loses long term, IMHO. Productivity goes down (8 hours work day + on call, next day again) + company pays extra.
Braunschweig has inductive charging for buses in active use for 4 years already. [0]

[0] https://www.verkehr-bs.de/fileadmin/user_upload/downloads/Em...
I’ve found people are very adaptable especially when starting a new job.

And if people do well with pair programming, let them do it!
Also allow wealthy (usually white male) businessmen to beat the traffic by clogging bus lanes.
Some recruitment hacks you might like
I turn my phone off whenever I want to get anything done
Please don't delete your down-voted comments. It is what it is. Own it.

For one, it's really annoying when seeing insightful reply but unable to see the full picture because OP has deleted their comment.

Not to mention, when you go down that path by curating your posting history, what does it tell about you? Being self-absorbed and depending on validation of others are not exactly healthy attributes. You think you are helping yourself in long run but in reality, you are hurting yourself more.
Especially when you suck at lying..
I see where you are coming from, but unless it was something I specifically agreed to in my employment contract I wouldn't be "on call" during normal sleeping hours, either.

(I was on call every 3rd week back in my biomed days but I was explicitly compensated above my normal pay for this)
Even more good could be done if the money were spent well, but the fact that the tax must be paid at all serves as the incentive that pushes behavior in a more environmentally friendly direction.
I think it's fair if you say something that you now find embarrassing to remove it. Lesson learned and all that. If you need a script to find all the embarrassing posts, then... you might want to consider that the script is not really helping you solve the real problem ;-) It might be better to start again.
OpenBSD used to release a song along with every OS release, seems to have stopped last year with 6.2 though.

https://www.openbsd.org/lyrics.html
Fitter, Happier.

I'm guessing this is tongue-in-cheek, or cleverly highlighting an actually important issue. And if you're considering replying to the thread at all, you're likely experiencing it to some extent - is one part of your mind considering the potential 'HN points' implications of your post?

I'm all for a late-night grace period where you can delete possibly drunk posts from the night before, or heat-of-the-moment angry posts, the following morning.

But the danger is that 'reputation points' act as a self-censorship and muting mechanism, and sometimes the truth is simply going to be unpopular.

Perhaps even the source shouldn't be able to unsay something just because it proves unpopular.
It's the same sort of propaganda effort which fought against the recognition of the link between cigarettes and lung cancer.

It's an interesting parallel, and worth noting that it wasn't just a matter of paid shills. R. A. Fisher (about as a big a name as one can find in mainstream statistics) was a true believer (and pipe smoker), and argued to his death that there was no proof that smoking caused cancer. Chapter 5 of Judea Pearl's "Book of Why" is a look at this.

Is McIntyre going to publish his objections?

Unfortunately, probably not. He's blogging more rarely, and quite simply, he's getting old and doesn't feel he has the energy for it. He co-authored some earlier critical papers, and I think found it a really frustrating experience. I think you may underestimate the difficulty of publishing critical papers in the field as an outsider.

Why does he refer to "Climategate" twice ... Doesn't he realize that that choice of term is politicized

I don't think he's particularly aware of which terms are going to cause which reactions in people, and has more of a weakness for snark than I prefer. Since many of the people who would be turned off by the terminology have already written him off as a "denier" (a parallel but opposite signaling term) he might feel he doesn't have much to lose by writing for the audience he has. In this case, I think he refers to it because he and his blog were intimately involved in the scandal (as in, the story came out on his site, and he seems to have corresponded privately with the source), and thus for him it's a major time marker.
I've always used an online identifier that's recognizably me. I find it keeps me grounded, but in the current environment with companies checking social media before hiring I understand people wanting to use anonymous IDs. Anyone can have a lapse.
that I never heard of before?

Outside the eastern block countries, Skoda was the punchline of jokes and generally considered one of the worst cars you could buy up until the mid-late 90's when they became the Volkswagen budget brand. It's really only since the early 2000's that Skoda became a brand people wouldn't be embarrassed on being seen in.
I could see there potentially being problems in an at-will position where engineers aren't actually able to take those days off when they want without hurting their career.
Ask HN: How do you make a Retro awesome?
I think many folks would consider abstract algebra more of a branch of pure math, rather than applied math.
That this sort of harassment happens, and the practical measures taken in response, are themselves interesting to me and I think worth thinking and talking about.
Use React with Symfony 4
Raspberry PI Swimming Pool Controller – PoolBot
I have made simple script to generate app icons for developer :D
Java ThunderX: Cheat Sheet for Cpuinfo Features on AArch64 (Arm64)
So the uncrustification is done by adding rust :P
> Most of these actually use UTF16.

All of .Net, Java and Javascript[0] allow unpaired surrogates, meaning none of them uses UTF-16. I expect the same happen for Symbian, OpenOffice, Qt, … So did Python on pre-FSR narrow builds.

Swift is migrating to UTF-8 as part of its ABI stabilisation: https://forums.swift.org/t/string-s-abi-and-utf-8/17676

[0] unclear for ObjC/NSString but given the string interface leaks it being an array of utf-16 code units I'd expect the same

edit: https://stackoverflow.com/a/33558934/8182118 indicates that both NSString and Swift strings can contain unpaired surrogates, so not UTF-16 either.
There's something unseemly about comment deletion as a function of downvotes.
Zeitgeist, meet Hacker News.
Dependency injection containers have proved to be useful and even though Wire seems like the most promising DIC solution in Go, right now, it does not appear to add significant value in most Go use cases. It’s also important to remember that dependency injections do not require a container. Surprisingly, many people tend to forget about this, maybe because they get used to frameworks first.

See our reflection on Dependency injection in Go https://banzaicloud.com/blog/dependency-injection-go/
Grifter Journalist Jerry Ji Guo Jailed for Alleged $3.5M Bitcoin Heist
Addendum: to clarify, with "non-degenerate input" I mean that for the vast majority of nodes in the resulting trie we have a handful of charCodes to search through at most. This holds true for most normal types of text. It is however trivial to create string that breaks this assumption: make one that features every legal UTF16 charCode. Throwing this at lzstring-unsafe.js will freeze it. So this could be another assumption that does not hold for uBlock's use case.
Bug fixing is very different from being on-call. I don't see the correlation between getting a full night's sleep each night and being an "architecture astronaut".
> WASM's not huge, but it's giant compared to eBPF.

Yeah, I'm not sure that's accurate, and even if it were, I'm not sure that's relevant. The description of the addressing modes in eBPF [1] means each instruction is polymorphic just like in WASM, yielding a multiplicative explosion in instructions in both cases.

Furthermore, the "extras" in WASM amounts to supporting floating point, different integral types other than 32-bit int, function calling instructions and basic loops. Hardly revolutionary or difficult to implement. Once you add those with the requisite polymorphic instructions, eBPF and WASM aren't so dissimilar. You could argue those aren't necessary, and yet they unarguably make WASM a more attractive target, and the instructions can be specifically optimized in ways that simulating them cannot be.

> * eBPF explicitly doesn't do register allocation, which simplifies code generation.

Translation: eBPF isn't fast. The majority of performance in virtual machines is from decent register allocation.

> [eBPF is a] load/store architecture, so for the vast majority of cases for both CISC and RISC architectures, there's a one to one correlation between eBPF instructions and native processor instructions, also greatly simplifying code generation.

This is shared by WASM.

> * The only actually used eBPF implementation heavily reduces the options of the code flow graph to being a not quite Turing complete subset. The code flow graph can only be a DAG, so you can rely on being able to generate programs that you can easily, statically verify will terminate.

Does not follow. CPP is guaranteed to terminate as well, and yet you can easily write macros [2] that will blow up CPP at compile-time because the generated expression is so large. Not Turing complete does entail "tractable".

> * The memory usage is a lot more explicit. The stack can be checked for worst case usage.

Useful, but this has also been done for Turing complete languages as well, so there's no a priori reason to think you can't get 90% of the same effect with WASM, and without the expressiveness headaches of dealing with non-Turing completeness.

As for verification, yes limiting expressiveness is useful for making certain properties trivial, but it also makes your tool less useful.

[1] https://www.kernel.org/doc/Documentation/networking/filter.t...

[2] http://p99.gforge.inria.fr/
I don't blame the ribbon design for using vertical space. Unfortunateley nearly all programs do so. It goes hand in hand with the poor vertical resolution of monitors. 1920x1080 is not better then 1920x1200, but marketing says otherwise ("Full-HD"). The inital design phase of the ribbon style was probably at a time where 4:3 or 5:4 monitors were more common.

The floating palette is not inconsistent. It appears when you select text. First it's half transparent because you might not need it. If you want to use it, hover with the mouse above, the palette becomes non-transparent. If you just want to highlight something by selecting it, you can move the cursor away, the transparent palette hides.
I can reproduce this behaviour all the time. It might not be the best idea, but it's not inconsistent in its usage.
I clearly see this comment heavily grayed out... So, I'm guessing it'll disappear soon?

Also, for the record I still index all comments on HN in near, real-time: https://hnprofile.com/

I'd argue some of the most negative comments are not actually down voted. I've had very pleasant comments get down voted as well, and even comments swing from negative votes to positive.

I don't think this helps with any of those, or the poor comments you made. It's just karma management.
It is that simple... Just like every damn other job. The only reason software interviews are so bad is because HR departments make them bad by blindly following bullshit trends like brain teaser puzzles that prove nothing in terms of competency as well as ridiculous multi-round interviews just to cancel after weeks of the process because your interview was really to make numbers look good while you were grooming the candidate you had in mind already. Business is fake bullshit, filled with fake people. So happy to not deal with it anymore
The maintainer of Ublock Origin does not want to make money from this. He does not want Ublock to turn into Adblock Plus.

If there is no money involved the project cannot be bribed by ad tech. The only acceptable ads are the ones the user white lists.
Set your profile picture (Slack/Twitter/GitHub/etc) to something happy. You’ll see it thousands of times a day as background noise, but it will affect both your own mood and how other people treat you.
Hard rock albums. If I've heard any of it or notice when the music stops then I haven't been concentrating and check the code very carefully... otherwise bonzer. BTW programming not coding. I code in the shower.
Not a surprise to see pi in there really, since we're averaging over "surfaces" of circles/spheres. In general (spoiler), it does generalize to arbitrary dimensions. We get a rational factor for odd dimensions, and 1/pi * rational for even.

See sections 6-9 here for demonstration: https://arxiv.org/pdf/1109.0595.pdf
‘Must be willing to work under pressure’ is a warning sign
I think it would be very difficult to prove things about groups using that definition. For instance, it's not obvious to me how one would even define a subgroup in this context.
I keep this on a small card in my office:

SYSTEMS

INBOX ZERO - Delete, Delegate, Respond, Defer, Do

ALWAYS BE KNOLLING - Put away tools, group like objects, align to surfaces

FOCUS - Work on one thing

FAST TASK SWITCHING - Work on the top of the heap

PERMISSION TO FAIL - Persist for 15 minutes

Continuous Improvement by SUBTRACTION

WRITE IT DOWN to relieve pressure

STRATEGIC PROCRASTINATION - Ignore your big audacious goal
I'm glad to see someone else mention cannabis. It honestly has helped me so much with slowing down and making sure I put in the time to search for answers. It's helped me creatively and passionately. It's helped me calm down my anxiety in stressful situations and be clearheaded with my thoughts.

It's not for everyone but for those that do use it, I sincerely believe it works.
> For me, a group is the set of isomorphisms

Well, then you are missing the entire (additive) group of integers... But you are right, in that automorphisms are the most important example, and they also play a huge theoretical role (as representations of abstract groups). This is what gives the group theory its importance in math and physics.
NASA's Insight is already breaking records
Simple Encrypted Arithmetic Library goes open source
This is technically correct, but it doesn't really capture the spirit of what I was saying - an arbitrary long keyboard mash of the 20 bases is a protein, most things called "copolymers" are substantially simpler. Perhaps it is useful to differentiate between (simple) polymers and (arbitrarily complex polymers called) proteins, perhaps it is not. I can see why if you dealt with polyglycine a lot it would be annoying :)
The Next Wave of Work Management Software
Small note: Grand Central Station is in New York, not LA
Interpersonal Skills Are Still Key to Team Engagement
I mean, Libreboot hasn't been updated since 2016, so it might as well be...
You don't need a massive amount of graph theory. "Rearrange the labels of the graph so that the new graph looks the same as the old one" isn't exactly arcane, is it?
There's a bot on reddit that does this. At least I assume it was a bot after looking at its history, as one of the messages it hadn't deleted was it trying to strike up conversation with the politics moderator bot. Either way, the behaviour of deleting anything that goes negative was in itself as annoying as the single line affirmations that seemed to be the limit of its programmed output.
> Everyone had their opinion, you don't have to follow the group if you have a different one.

I feel like discussions on this site started going downhill when PG decided "votes == agreement" was acceptable. Expressing a well-structured and well-researched opinion should not engender downvotes, while empty sound bites should. Sadly, what actually happens now depends on which side of the mob the post falls.
I wish something like that existed for various single-board computers that are getting popular nowadays. Any sort of flexibility would be welcome, writing big images on a SD card gets old very fast. Yes, many things probably won't boot, but I'd rather find out that they don't quickly.
Looks like those two are not on the wordlist used.
Having built: https://hnprofile.com

Where it indexes and process all comments on HN in real-time, I've done a lot of analysis.

I'd argue some of the most negative comments are not actually down voted. I've had very pleasant comments get down voted as well, and even comments swing from negative votes to positive.

I don't think this helps with any of those, or the poor comments you made. It's just karma management.
Just start. Even spending a few minutes on a problem you've been avoiding will help make the issue clearer, plus you're more likely to keep going once you've started (see also: pomodoro technique).
Agreed. Own your mistakes. And don't judge others by thwir mistakes. Mistakes are a part of life and nothing to be ashamed of.

A good idea may be to not show negative points to others but only to the author. That way you know what got downvoted but it's not public.
Thanks that's very kind to take the time to write that much!

> leads to some (fairly limited) optimization opportunities,

Ok, I was just mistaken in my belief that integer overflow shenanigans was a major contributor to how a modern compiler optimized e.g. loops.

> you can't access arbitrary memory, violate the type system, interfere with unrelated code

Right. I was considering the sandbox in the sense only of process security rather than program/type soundness.
Its easy to choose one strand of economics and sketch together a story. I call it 'playing dot-to-dot'. But economics has many strands, all in play at the same time. Its not just here; folks post such sketches all the time.

Competition determines prices. Folks can spend money on lots of things. People can share an apartment if they are too expensive, which would drive the price down, and spend their money on other things. More money in circulation means more lending thus more development, which increases housing supply. And on and on.
Try growing crops in a planet ten degrees hotter than current levels and then we can talk about ludicrous.
If I'm reading this correctly, the "modern C++" part of the library is in fact supplied by a C++ wrapper around a C-style API.
It only takes a few votes to get something to the front page. Since there are no real "downvotes" for stories (although there's no consequence for heavy use of "flag"), the best cure is to go through /new and upvote stuff that looks interesting.
Hide gmail's quick-reply suggestions
Also the labor required to string all those wires up.
Immigration Medical Exam: Here Is Everything You Need to Know
> and drive less conversion than just using the word "free."

I'm addressing the issue of being unclear. Sure, you can drive even more conversion by being outright misleading, but I'm hoping that's not the author's goal.
> don't blindly apply settings from this list.

Unfortunately, there is no real documentation of the various about:config parameters. So one has to trust doubtful sources on what settings would be useful, or spend many hours reading the source code of Firefox.

I don't understand why each setting is not documented on the about:config page. It would bind the documentation to the release, providing the info suitable for the FF version. I can't see any drawback, except that developers would have to provide a small description of every setting they introduce, which I hope they already do somewhere.

Here is my own frustrating experience with about:config.
I sometimes hit Ctrl-q when I meant Ctrl-w. So instead of closing a tab in FF, I close the application and loose my input on some pages. I tried to restore the (previously default) behavior of asking for confirmation before quitting. I had 2 settings in "about:config" named "browser.warnOnQuit" and "browser.showQuitWarning". Only the former one is documented in the mozillaZine wiki. It seems the latter was the old name of this setting, which FF updates never migrated.

So I changed the config, and nothing happened. After several variations, I headed for the source code of FF, and saw this setting was ignored when "restoring sessions" was active. There is no way to ask for confirmation in modern FF.
Patreon sends a 1099-K if you get more than $20K in a year.

https://support.patreon.com/hc/en-us/articles/207099566-Will...
The "why try" was not meant that other OS can't do it. Just that users don't have the need for that.
Showing that BeOS can do it, does not mean other OS can't do it too.
You need to take steps to harden qemu - I wouldn't do it with qemu out of the box using the command line. In RHEL (eg for Red Hat's OpenStack) we do:

* Aggressively compile out unused features/devices.

* Confine each VM with separate SELinux contexts (sVirt).

* Run qemu as a special non-root user.

* Use seccomp to confine the system calls.

* Pass in pre-opened file descriptors to qemu, so qemu doesn't need to open files (helps with writing tightly confined SELinux policy).

* Run qemu in a cgroup.

* Run qemu-img with resource limits.

* Compile qemu with all hardening features enabled like RELRO, PIE, etc.

* Audit the code manually and with Coverity.

* Take security reports seriously and have a fast patching mechanism (you can effectively "live patch" qemu by migrating a VM off the old qemu and on to the new qemu).

Probably more that I've forgotten about ...