skysight-inc/HackerNews huggingface dataset:
Getting the International Development Community to Care About Cybersecurity
Yep. And there was a shock-site run by GNAA called "Last Measure".

Long story short, it uses HTML5 and flash exploits to put a hundred popups of various porn shock images alongside blaring over the speakers "HEY EVERYBODY IM LOOKING AT GAY PORN"

Unless you: ban flash, ban popups, and ban Java; you are going to have a bad time, and necessitate in rebooting to get it to stop.

I consider it a good tool to check for client browser hardening. Just beware, if you do search for it, it's absolutely NSFW. (Will not provide links)
Your intuition is spot on. With this line of argument you will end up with Thompson Sampling [0]. TS is an old algorithm from the 1930s. It is disconcertingly effective, even when the underlying Bayesian assumptions are not correct. It is also extremely hard to analyze. This led to a weird state of affairs - TS gave excellent empirical performance but we could not make any theoretical statements about its efficacy. It is only very recently that this has changed.

[0] https://en.wikipedia.org/wiki/Thompson_sampling
There are different concurrency models. Shared memory multithreading that Go uses is one. Green threads, goroutines, 1:1 threads, M:N threads are all part of that model. It has synchronous APIs, concurrent memory access and lots of problems. Callbacks, promises/futures, async/await all deliberately chose a different model, that doesn't have those problems and instead are programmed asynchronously. Their whole purpose is to enable programs that only explicitly give up control. So you can't claim they are the problem if they don't allow implicit blocking, as this is the reason they exist and the way they avoid all of the problems shared memory multithreading has.
Because that generally implies removing control from the ad networks. Those like to inject the JS so they control what is put in there; the view is put up for auction and whoever wins will get the ad. Second, some longer-living pages like to rotate ads over time.

But yeah, I don't get why things like ads and analytics aren't served via the host server.
To me it seems like the only way to make a true study is to do it on a self-sustaining population, in other words very little to no outside money. The cost saving by the community should fund the income rather than the general population funding a tiny population. That will always work.

It is generally agreed (and obvious) that a universal income is beneficial the crux remains though how we pay for it.
this reminds me of what was probably the vl of a Sidekick
On Umbrellas and Sovereignty
As mentioned, if they put up ads that aren’t “blinking GIFs, auto-play videos and misleading links thrown between paragraphs” then they could have more traffic.

Even now with an ad blocker many videos autoplay. I bounce immediately once I see a video being loaded.
They also opened an interesting issue on Brave browser: https://github.com/brave/browser-laptop/issues/14041

Looks like their feature detection is based on user agent, and they are angry at Brave for using an user agent that resemble the one Chrome is using.
If you take enough acid, it can become incredibly difficult to perceive the passage of time with eyes closed. On one of my higher doses, I was in such an uncomfortable state of mental agitation, fetal position under my covers, that I tried killing time by playing a game of pretending hours were passing when I closed my eyes, and I could briefly believe it until an external sound clued me back in.

Changes in spatial perception might also explain some mental visions, like truly massive scale structures that are hard to imagine when sober, but those incidents aren't as profound on acid in my experience, and you don't see them visually. They're more high-definition thoughts.
It's not all that common - I don't have the figures to hand but its probably likely the number of those in the UK with Masters degrees is dwarfed enormously by those with just undergrad ones.

That said, I certainly noticed an uptick in post-grad popularity in my cohort of friends (including me!) around 2010, but for us anyway this seemed driven by a tough post-recession job market and a desire to have more directly marketable skills, which a Software Masters provided in relatively short order. I was fortunate enough to study in Scotland where an undergraduate degree is still paid for by the State and Masters are relatively affordable - this is increasingly not the case in the rest of the UK, especially England, so if anything it's likely only going to get less common than it is now.
A few years ago, I had this idea of paying a small amount to charity every time I hit snooze on my alarm clock. I forked into an android alarm app, started working on it (but never completed it). My rationale then was that if I feel lazy and would prefer to sleep in further, I would penalize myself but in a way that would benefit someone else.
Get used to it, based on recent communication from Google one of their big new goals is using ML to improve... everything.
Meanwhile on twitter: https://twitter.com/b0rk/status/993165679833567233
Do you have any programming experience at all?

"Learning Vue" won't cut it. Do you have any backend, database, frontend, etc... any experience?
If this were true, there wouldn't be so much emphases on tipping.

Right now, I feel like this guy is useless and I don't want to give him money and I feel bad about that, like by not paying him I'm calling him useless.

If it were for the owner, and that was clear, I'd feel great because I was making his job easier by not causing any trouble or mess, and on top of that, hey thanks for the towel!
Thanks.. I forgot about the popup ads. I think that (100s) was a little more rare than common websites opening a handful of popups... by the end of the session, you have a screen full of popups to close.

... and then popup blockers were invented.

Which is a good point -- advertisers abused a privilege (ability to open a window), and internet users adapted, their business model adapted, and they survived it just fine.

The same thing needs to happen again. I really feel it's the advertisers/websites that have once again abused a privilege. If they can't make money, they should look at themselves. No one signs up for internet service to check out the latest ad blockers. Users install them because they have to (just like why they installed popup blockers).
So a great example of how asking devs to pay for OSS is not very profitable. :) It’s essentially asking for donations.
I've been at 4 startups, ground floor at 2, executive level at 3.

You know the answer to this, talk to your most friendly board member/investor. If he's not receptive to trying an experiment, it's doubtful anyone else will, at that point you either decide to stick with the current business, or leave and start the other business. Just because he doesn't like the experiment idea doesn't mean he may not stake you in the new venture. Also if you were not hand picked as the CEO, you might find that leaving is met with happiness. Just like you the board/investor always think there is something better to be had, so they might be happy to get an upgrade at CEO, or think they can get an upgrade.
Everytime my build fails I effectively donated money to Amazon.
The only time I've ever been "depressed" was when I was also addicted to high reward behaviors. I know these high reward behaviors are linked to both depression and a lack of short and long term memory. It sounds like high reward behaviors (ie: addictions), small hippocampus size, spatial awareness and time awareness could all be interconnected. Or maybe they're separate causes for the same phenomena. I don't know, but it's worth taking a closer look.

I wonder how much it costs to get my brain scanned.
Eh, there's always a limit though.
Show HN: Tugboat – A fully working website for every pull request
One major difference between the kernel and any other piece of standard software is access control: the kernel has privileged access to most hardware peripherals. The software for the driver is nothing particularly special; it is simply run in a context in which it has control of the hardware.

More concretely, most hardware devices are relatively easy to interface with: for example, you may simply set up a region of DMA memory, poke the hardware device with the address of this memory, and write into it, then read results back out. A NIC is a good example of such a model. This can be done with any block of memory, except normally the kernel is the only thing that can talk to the NIC (to tell it where to write to/read from).

So the main thing you need to do is pass control of the hardware to a userspace process. For the NIC/DMA example, the easiest way is to just allocate some memory, make sure it's non-swappable, and then get its physical address. You then just need a small driver to connect userspace with the hardware -- it must give you a way to tell the hardware where to read/write. Maybe it exposes a sysfs-based file with normal unix permissions (a common method). Writing an address into this file is equivalent to telling the hardware to "read here, and write there". Now you can write to the memory you allocated (in userspace) to control the NIC.

At this point, the kernel is more-or-less out of the loop completely. Of course, this is the easy part, since now you must write the rest of the hardware driver. :)
I've been lucky enough to never have to actually develop ODF software for integration with Libre Office / MS Office, but from I've read, the specifications were half-heartedly published, and it is now basically a game where developers have to figure out all the exceptions to the interfaces that are within Office. Some work-around that might have worked yesterday might not work after an update of Office (which happens every few weeks).

Again, the cynical part of me assumes that MS employs full-time staff to ensure that Libre Office, Google Docs, and other apps that work with MS Office will never be even 95% compatible.

And from my experience, even simple spreadsheets and formatted Word docs don't display properly when opened in Google Docs or Libre Office, and large, complex business docs with macros and esoteric formatting don't have a chance.

There are a few developers in every place I've worked who use Libre Office because they're on Linux or refuse to pay for Office. And you can tell when they collaborate on a doc with MS Office users because it renders poorly when they send it back. It doesn't bother me, but I've seen how folks in management, marketing, etc. consider it unprofessional and assume the developer is just lazy or can't use Office well.

The one silver lining is that Linux users can use Office 365 online for less complex docs; it's not a full replacement for offline versions, but it's a better alternative than Libre for those of us who believe it better to be compatible with others even at the cost of a 365 subscription.
Quorum | Washington, DC | Full-Time, Onsite | https://www.quorum.us/careers

Named the top D.C. startup to watch in both 2016, 2017, and 2018, Quorum is a 100% bootstrapped startup that enables organizations to launch grassroots advocacy campaigns, manage stakeholder engagement, and monitor dialogue and legislation in Washington, Brussels, all 50 states, and thousands of cities around the country.

Called "The Moneyball Effect on K Street" by the Washington Post and "Google for Congress" by the Huffington Post, Quorum has been featured in over 50 news outlets and is used by Walmart, Coca-Cola, Apple, the United Nations, and many other companies, trade associations, and advocacy groups.

Our engineers work the full stack using tools like React/Redux, Django, PostgreSQL, Swift, and much more. You will be working in an interdisciplinary, teamwork-oriented environment where you will help build the most powerful advocacy platform on the market.

Please apply here: https://grnh.se/4jio2l1. Contact jobs@quorum.us if you have any questions.
It's a means of formalizing the deployment before automating it. Which makes sense, when automating you need to understand what you're trying to automate first.
I recently switched from uBlock origin to using a hosts file (there are several going around; I got mine from http://someonewhocares.org/hosts/). This seems to work better, overall, although uBlock origin was quite good. Less fuss, smaller resource usage. I'm happy to view self-hosted ads, but don't feel bad about blocking connections to a list of sites that track, invade privacy, or worse.
They are beautiful, but I wouldn't want to own one.

I think it's fine to own pets, but it's probably better for the human and the animal if we stick to long domesticated species that seem to like spending time with us: cats dogs and maybe some 'easy' birds like cocktails.

When you stick with cats and dogs especially, it's easier to interpret their behaviour and veterinary care is more straightforward.

Parrots seem to me to have much more complex needs than we can easily fulfil as humans.
the syntax with let/in looks similar to oCaml
> ...encrypted again with HDCP for the display

And after it is encrypted again "for" the display, the display decrypts it, closing the loop, and allowing the DRM to be at least more than trivially functional.
Choosing a Secure and Private Chat
IMHO, they should compare their results with Kiva. Kiva provides zero-interest loans, so donations are not wasted, but used to create sustainable economic society.

Give fishing rod, not a fish.

https://www.kiva.org/
Yeah, agreed. I think I run into more issues in Safari than anywhere else these days.

It's always some weird rendering bug that mysteriously vanishes with the old null transform trick.
My mother has a caique. He likes to play "jokes" that are really only funny to him. These include biting the web between your fingers hard enough that it hurts, but not hard enough to make you bleed; and pooping hard at an angle, so that it clears the newspapers and metal barrier and hits the floor. Then he laughs.

He basically gets an unending series of toys specifically designed to be destroyed by parrots, and they get swapped out whenever they deteriorate enough to be dangerous.

In contrast, I have a terrapin, who still hasn't finished chewing through her first cuttlebone, and who couldn't care less if you left her alone with her ceramic heater for weeks on end. The worst thing she does is to poop in her walk-in water dish.

Imagine having a roommate that's perfectly quiet, keeps all their stuff tidy, and is generally almost unnoticeable every day for 80 years, except they sometimes poop in the sink or vanish for weeks on end during the winter because they're sleeping in their own refrigerator. Oh, and they don't pay rent. Now imagine having a roommate that does stuff like grab the sandwich out of your hand as you are eating it, take a big bite as you watch, and throw the rest on the floor. And they don't pay rent. Seems like an easy choice, right? But you're never going to tell any fun stories about the first roommate.
I get the feeling that this user is either trolling or not being honest about their position on this. Or both.

https://www.reddit.com/r/firefox/comments/8hhss1/is_it_worth...
That's the gist of what the author was saying, and he also goes on to recommend memorizing something in advance and then walking away. I too get this "can't process verbal and emotional at the same time," but I have found that I can at least be aware of "this is one of those challenging situations." From there I can go through the motions of the "agree" strategy, and stumble my way back to my feet from there.

Maybe it wouldn't work for the author, but I've found success with it.
it's grammatically correct, albeit misleading
> Krueger talked about the way economists reacted to his paper - many acted as if they had been betrayed.

Link please?
I feel like there's a whole lot of backstory not contained in this post.
Move fast and break things. If your go-live is fast, any mistakes are fixed fast. Besides, if it's a webapp, chances are anything they break is relatively benign, not catastrophic and hurting their bottom line - that's assuming they have a bottom line.

Plus, if they provide a good service, people will forgive them. Twitter was terrible in the first years it was growing in that regard, yet people kept coming back.
The benefit of tmuxp is pretty clear from its README[1]. It gives this example:

session_name: 4-pane-split
windows:
- window_name: dev window
layout: tiled
shell_command_before:
- cd ~/ # run as a first command in all panes
panes:
- shell_command: # pane no. 1
- cd /var/log # run multiple commands in this pane
- ls -al | grep \.log
- echo second pane # pane no. 2
- echo third pane # pane no. 3
- echo forth pane # pane no. 4

The example is very simple (I use tmuxp to heavily configure the session initialization), but it shows how you can have a config file to set a session's name, set the number and names of windows in there, set the layout of panes differently if you want in each window, run commands like "cd", set env vars differently if you want, in each pane.

You can find a lot more examples of tmuxp config on its doc site[2].

tmux doesn't allow one to have such quick, easy-to-read config files. You can of course do most of this in your .tmux.conf, but it will be too complicated to allow reuse and quick modifications.

[1]: https://github.com/tmux-python/tmuxp#load-a-tmux-session

[2]: https://tmuxp.git-pull.com/en/latest/examples.html
What would you propose to be the explanation?
Lol I thought absolutely not. Its a good site. I'll probably launch it in a couple of days. And when do you release new newsletters? Any specific days?
He chose donating because it’s a good thing. Reasonable amount of build failure is ok, just not excessively so.
I played a Tesla room as well, in Serbia (Novi Sad to be exact). It was a ton of fun, and they explained that a lot of the escape rooms actually originate from that area of the world.

I have no idea if this is accurate or not, but it definitely was one of the best ER experiences I've had so far.
Colombia: after the violence
There was a study (referenced from a few books -- never read the study itself) where parents were required to pay if they didn't pick up their children from the kindergarten. Since setting this up reduced guilt (they were now paying for the care-takers' extra time) the average time of being late actually increased -- instead of decreasing as thought initially.
> hm it doesn't even have a man/info page.

It does on Unix and BSD systems.
Wow, you were right, now it works! Thanks for the heads up.
Cool. What about sending files as sound too?
As far as I know, there isn’t anything that goes against using OSX in a VM in the EULA — so long as your host runs on Mac hardware. I don’t think you even need to use OSX as the primary OS in the machine.

That’s an admittedly big caveat, but also one of the reasons why virtualizing OSX works in the first place.
Serverless, not configless.
Transcoding video at scale
Checking into Kenyan living wage numbers from a few sources, it looks like this would be no more than 10%-15% of a living wage.
For those who are not aware, GiveDirectly is a charity, not some kind of government agency. If you are pro-UBI, put your money where your mouth is and help with the experiment by donating.
I was always under the impression that water has an extremely low energy density (in 2H2 + O2 form) relative to existing technology?
Probably the safest field to get into would be everyday things, especially plumbing. There's no automating that, pipes will always break and new (and old) buildings will always need to manage complex plumbing systems.
> 1,000 sites where we see that the highest percentage of visitors play media with sound

I hate this shit just like I hate their ads program. Where're all the net neutrality proponents when the popular browser vendor is the offender?
Maybe I'm being slightly too cynical, but that's pretty much inevitable. A great deal more "scientific knowledge" than you'd probably be entirely comfortable with knowing involves taking a point sample of some space and applying it way, way away from where the sample was actually taken. If this study succeeds, then you can expect the HN commentariat to be citing how BI has been scientifically proved to be a good idea until the end of time, and if this study fails, the opposite.

Even better, there's really two types of BI going on here. One is as a mechanism for poverty alleviation, by getting capital to people who have none. Not just "not much", but none. The other is as a solution to the as-yet mostly future problem of the work force being automated out of existence in every industry that people below a certain IQ threshold can work productively in. Expect those to be conflated freely, even though in my opinion they're two different problems. (If you squint really hard, yes, they blur together, but don't ignore the fact that you're squinting.)
Of course they threw the word "learn" in there to make it sound like advanced new tech, but this seems like something that can be done with simple heuristics (as opposed to machine learning).
The basic idea is that you get the NIC to write packets directly into your userspace applications' memory.

There are plenty of projects out there to help get the kernel out of the critical path of a networking application. DPDK and PF_RING are the two I hear about most but here is a blog from cloudflare outlining a number of others: https://blog.cloudflare.com/kernel-bypass/
My output from the same:

1	93 18.6% l
2	75 15% exit
3	60 12% zsh
4	53 10.6% cd
5	47 9.4% nvim
6	20 4% ssh
7	14 2.8% lt
8	14 2.8% ls
9	14 2.8% la
10	10 2% sudo
This is cousin to what's happening to a large portion of the video game industry: loot crates & pay-to-win.
If by terminal programs you mean command-line interface (CLI) programs, then you'll never regret learning how core Unix commands work, in themselves and in pipelines, and their POSIX-defined interfaces. I use these often: make grep find sed xargs m4 cut tr cat tee sort uniq head tail pg/more/less ps pkill/pgrep. My favourite among them is make, once you learn how it's meant to be used, it's an incredibly useful and flexible tool.

Some other useful CLI programs that I use and are not part of POSIX are: strace, perl, webalizer, rcs. RCS might be a mostly-forgotten VCS tool, but it is very suitable for version-controlling projects that consist of single files. I mostly use it for plain-text or Org-mode documents.

If you meant terminal-UI (TUI) programs, like top/htop, vi, etc., I don't really use them. But I've used these in the past:

- mutt: a very nice mail client

- newsbeuter: RSS/ATOM feeds client

- vi: I do occasionally use vi in some situations

In the past years I've started to use Emacs tools instead of these because Emacs is a very rewarding, composable and comfortable working environment. Still, I use CLI programs through Bash/shell-mode all the time, because it's the most efficient way to do many tasks.
It might be custom. I haven't checked or compared.
There are options to save images in other formats with GIMP.
Meanwhile the Landlord Rental Complex would continue to perpetuate itself and apply a constant negative pressure on society by increasing prices, thereby creating new homelessness, dis-ease, etc.
Didn’t Finland just roll their UBI experiment back?

If I remember correctly they tried it on the small sample it didn’t have a meaningful impact and they calculated it would be too expensive to try the whole country, but I could be meant remembering wrong.
Try disabling referrer spoofing; it helped for me.
How will going for a run teach you about running?
often fighting over who should be saddled with "The fault" is not useful.

[edit]

To be clear, this is not about some new age pacifism. Sometimes looking for someone to blame is a knee jerk reaction, sometimes placing blame is a calculated manoeuvre. In both cases, often, it is not good strategy to face the "attack" head on.
The Fuck - https://github.com/nvbn/thefuck
Unfortunately we didn't exchange one for the other, the front benches today are bereft of both.