skysight-inc/HackerNews huggingface dataset:
Let's Talk About Plugs – Standards and Data
Synapse: The Electronic Music Magazine (1976-1979) – Monoskop Log
Protip: When you use Google's handwriting recognition, all the texts you write are visible to people who have opted in to train the neural networks. I've already received tons of names, phone numbers and even something that resemble passwords.
Inflation measured across the whole US is not a useful metric when the gaps in economic potential are so wide. Most of the US is not experiencing economic growth, and is probably actually experiencing deflation due to decreasing economic potential and population. I don’t see the purpose of lumping in data from those places with the urban areas that most people want to live in and are able to find work and economic growth.

The inflation in rent and real estate is very real because more and more people want to (and need to) live in a smaller and smaller area, which also causes everything else to increase.

You can even see it in the stock market. Fewer and fewer companies are capturing most of the gains, and their equity values show it.
I was checking quick open actually for its possible extensions. It does mention /s to "run script" but didn't find it mentioned in the docs.

I'm looking to get:

- switch layout and run server/compile start commands and the like for given project
- call my own shell scripts and assorted helpers from terminal's context
- get Jupyter notebook running and console connected to it
- connect to tmux session on host or start one with given layout if it isn't there
- Kubernetes and Docker context in their own tabs
- Quick Open can probably take care of finding tabs and ssh sessions so need to learn to remember it's there

That's the first things I find myself constantly doing manually. Nothing that can't be done, say, with regular shell and TMUX stuff, but those have so low level control mechanisms. I'm hoping Python access to gives same power with less work.
Block Website Notification Requests
Fully informed consent should be a bare minimum for this kind of work.

Tech should take a cue from the biomedical research community and adopt an institutional review board that can independently assess the ethical and privacy implications of the data they're collecting.

Apple could be a leader here and drag the rest of the industry forward.
Is that again a consequence of "sunk cost" fallacy?
That's an awesome idea for this kind of applications. Does anybody know a sample app using this feature?
I have a few basic rules about what I want my code to do, and one of them is that I'll never write code that I know will make other people's lives worse. That doesn't really explicitly rule out anything but it's hard to imagine a situation where I'd work in weapons manufacturing, gambling, porn, etc.
Yes, that is how trust works.
> One could argue that's a good thing.

Then you should make that argument. If you think it's a good thing, put in the effort of saying why. Don't force me to imagine why it might be so.

> That's not a claim, that's a fact.

Sure. But asking for explicit consent for the innocuous thing: logging a bit and nothing else, doesn't change the fact that the company could be lying. Nothing is gained. If they're lying about logging the bit, they might be lying if you opt out. Obviously it's far easier to figure out what is being sent than what is being being logged serverside, but you'd still need to verify that independently. If you don't trust the group providing the service, unless its verifiably trustless (not communicating at all or client-side encrypted with minimal side channels), you shouldn't use the service. Otherwise, you're still trusting the service provider.

> The horror!

Yes. Making people expend mental energy on otherwise unimportant/irrelevant decisions is anti-user.

> Good, people shouldn't blindly sign up to services they don't understand just because it's a new shiny thing.

My point is a lot of people do understand and just don't give a shit. Getting in the way of those people is anti-user.

> Music to my ears.

Again, anti-user.

> I care about the people whose data will inevitably be leaked

I'm talking about innocuous things. Things where being leaked isn't a problem: truly anonymous or aggregated data that can't be used to identify or tied back to an individual user or group. You're saying users should still need to opt in to those kinds of tracking. That's anti-user. It obfuscates actually harmful tracking.

To phrase it another way, there's PII and not-PII. Are you suggesting that tracking of non-PII need explicit user consent? Even if revealing non-PII, by definition, can't be tied to an individual user?

>by said business in a future breach.

Recently, we've seen leaks of PII from CapitolOne and Equifax. Click boxes on websites don't help when the data being leaked is banking information that (for capone) has to be stored tied to an identity and can only be opted out of by not using the products in question (credit cards, banks), or isn't gotten from the user at all (equifax).

How does clicky-consent boxes on their websites help with that?
We cannot know what research they don't publish. Google also patents DL stuff, sometimes ridiculously broad like the patent for Dropout. And they gobble up any companies that have a chance to rival them, like DeepMind. Google is an advertising company though, it's where they make their money. I doubt we ll see real AI or weapons from them.
I guess JS inherited this language feature from the PHP/Perl world. As a novice, it is quite handy to treat numbers and strings of numbers the same. Needless to say that it gets into your way once you are an experienced programmer.

Many languages like C or Python cast types to Boolean when instances are evaluated in Boolean contexts. That seems better defined. Then it should make sense that bool("0")==True.
> Again: why should I care about that?

Have you considered that the world doesn't revolve around you?

You are infact wrong, many 'real world' uses like how small these cores can be.

And given that many SoC now have lots and lots of small cores in them, having those cores be as small as possible is beneficial.

> That is, there will be fragmentation.

Yes. There will be fragmentation because an industry that is so broad, in terms of minimal soft cores to massive HPC systems, so having a true one-size-fits-all would have been doomed from the beginning and was never a viable design goal.

RISC-V is design to approch the problem of a universal open-source ISA. It knows that avoiding fragmentation is impossible and thus they tried to build something that makes fragmentation managable both in terms of the organisation of the standard and in terms of the tools.
Question: At what point in a career do you expect someone to have gone from "I know Big O" to "I know how this data structure is laid out in memory on this OS?"

My experience says really good engineers know the latter, but I'd like to hear if this holds for others.
Rather than the story of financial degregulation?

Sceptical.
Sensory deprivation tanks would suggest the opposite happens - they are supposed to be similar to the psychedelic experience.
Its old enough that you ca-n just run it in virtualbox
I've been looking at using this in my not-for-profit. Do you give everyone a login to edit/add content?

I'm trying to figure out the best way to not have everything public but let my volunteers access info without needing an account
Well, anything that limits the complexity of derivatives is probably a good thing!

Obligatory caveat: I know derivatives aren’t evil, and are very useful to the world, but we all know what happens when they get so complex that almost nobody knows what they are.
Show HN: Ventanium Messenger – A messaging app that requires minimal permissions
Think about it this way:
When you get new information that according to your trading algo might move the price of a stock and you want to act on it, once you have made the decision you want the time for your order to reach the exchange to be as low as possible as you assume others can have the same info and act to it accordingly.

Not just anyone can have a direct market access connection to an exchange's order book. This is usually reserved to the members of the exchange, and many rules and regulations apply. So even large volume traders use Sponsored Access, transacting directly with the exchange through the access platform of a sponsoring member that ensures not just technical service but most often also some risk and regulatory compliance controls. This service is not provided for free.

GS competes with a few others to provide such an access platform. Reducing the overhead latency of the platform itself in the trade loop makes them more attractive and allows them to attract HFT clients and/or maintain healthy margins.
This system is the only one unbiased estimator / decision maker humans ever found. Though it has quite high variance, in the long-term its results are just astounding
> I have found pair-programming with a dev on a current problem you have in your codebase to be the best litmus test.

This has its drawbacks too. You're biasing towards familiarity with your code base's specific tech stack. Good engineers can learn new tech stacks in days/weeks, so that's not that important to screen for.

Plus "everyday" code is a lot of plumbing and busywork, so it's not as good a screen for intelligence. Algos at least cut to the "hard stuff".

> Like those CS grads in my class who... passed because they were good at memoizing.

Getting good at memoizing would be a perfectly fine reason to pass a dynamic programming class. :-)
Check out this AI fitness trainer built by deep learning [video]
Seems like would be useful for determining if a bug is due to the new code or not. Because you can instantly switch back and forth on the fly if needed.
This is what we do at https://snips.ai, we are building the first 100% on-device and private-by-design Voice AI so that you don't have to choose between having an assistant and having your privacy!

It works in english, french, german, japanese, spanish, italian, and more coming soon! It is 100% free for makers!
> * The twalk_r function has been added. It is similar to the existing
twalk function, but it passes an additional caller-supplied argument
to the callback function.

I thought this was standard practice for designing C APIs taking callbacks.

> * The Linux-specific <sys/sysctl.h> header and the sysctl function have been
deprecated and will be removed from a future version of glibc.
Application should directly access /proc instead. For obtaining random
bits, the getentropy function can be used.

That's gonna break the world, a lot of code includes that header and uses the sysctl function.
I think it may be more complex than just "faking it makes you a winner". Faking it is easy, authenticity is hard. People who fake it every chance they get regress their character, while being authentic builds character. Authenticity is probably better long-term, for personal development. A leader who fakes it may be able to reach a position of power, but only authentic leaders will be able to create something when in power.
Without defining what "Progress" and "Good" are, the whole concept that there is some sort of "Progress" is meaningless. If you can define those terms, you can maybe start to study such a topic - but the definition of such terms belongs to philosophy, not science. Technological advancement could certainly studied, but what we do or don't do with it can only be "Good" or "Progressing" to some idealistic goal if we have identified those.
The issue is more with extensions that don't hang but slows you down throughout your usage. Especially if there are couple of those you feel that the browser is sluggish but don't associate it to the extensions.
Zemanta/Outbrain | Multiple Engineering Roles | Ljubljana, Slovenia| ONSITE, VISA, Fulltime

At Zemanta we're building the most advanced native advertising platform in the world. Marketing agencies love our dashboard - they use it to run native advertising campaigns that reach millions of people every month. Offering them the tools they need to be successful is our main priority, so we are expanding our engineering team to take our platform to the next level.

In July 2017 Zemanta joined Outbrain (the world's largest content recommendation company) on their mission to help anybody discover great content.

Outbrain powers content recommendations to increase user engagement and page views on sites like CNN, FoxNews, MSN, and Time Inc. Outbrain also enables publishers and top brands to distribute their content across our wide publisher network. We recommend 250 billion articles and videos each month to more than a half a billion people worldwide. Zemanta is Outbrain's subsidiary handling real time bidding.

Tech we use: golang, python, kotlin, postgres, aerospike, AWS, kafka, javascript, typescript, angular, hadoop etc.

Looking for:

- Backend Engineer (multiple positions)

- Frontend Engineer

- Senior data scientist

Apply at zemanta.workable.com
> requiring explicit consent for otherwise innocuous things […] numbs people for explicit consent on actually important things.

I know HN is not the right place for tinfoil hat conspiracy theories, but that sentence gave me shivers, thinking it could be the real reason those cookie consent shenanigans were mandated in the first place.

It's probably not, it's probably just a power game between the EU government and US companies. But still.
With Firefox, you don't need an extension, you can block them in the settings:

Menu -> Preferences -> Privacy & Security -> Notifications -> Settings -> Block new requests asking to allow notifications -> Save Changes
NoCoin author here. With approx 700k users across 3 browsers, I have obviously received many emails for purchasing my extension. I have never accepted to sell my project, even when I had some low financial moments, because my intent was never to make money with it. And it being an open source project, it belongs to the community. I would also feel like I am breaching the trust of my users if I decide to hand it over to an unknown party. I always look up at the exemplar integrity of VLC maintainer @jbk [0].

Regarding the monetization of NoCoin, I advertise the fact that I am accepting donations in the description of the extension and have links on the GitHub page. There is also a button to donate directly on the Firefox add-ons page. Almost all donations came from the Firefox Add-ons store. I guess if Google would do the same on the Chrome store, developers would get more donations?

[0] https://news.ycombinator.com/item?id=15372048
Types of technical documentation – free eBook
And yet Germany is currently one of the world's largest exporters of weapons. I wonder how many TUB grads go on to participate in the military industrial complex.
I don't know, I didn't use past tense. I imagine that investment into technology is going to bring more benefit than pointless consumption. Also - what about effective markets, that's not a benefit?
Thank you for writing this out. Very interesting read! I very much agree with you that writing textbooks, digesting and refactoring other authors work, is often as important as the original work itself. Indeed, what is the value of a good idea if you cannot explain it to anyone?
What is more likely? That some climate scientists are scamming the whole world and making enemies of the most powerful governments in North America, Europe, Saudi Arabia and the rest of OPEC + all the billionaires and corporations and investment funds invested in Coal&Oil&Gas&EnergyUtilities, and they have somehow maintained this lie for decades out in the open, somehow managing to fool everyone, and with convenient climate change all over the world to somehow coincide with their lies?

Or the other option, that your political understanding of the world is lacking?
SEEKING WORK | India | Remote Only

I'm a Backend Developer working primarily with Django and Python. I have 5+ years of experience working on web application development. I've recently begun dabbling in frontend and fullstack development. I'm specifically looking for remote part time/full time freelance opportunities.

Technologies: Python, Web Application Frameworks (Django, Flask, Tornado), REST APIs (DRF), Postgresql, MySQL, HTML, CSS, Heroku, Vanilla JS, Frontend Frameworks (VueJS), Linux, Docker.

Résumé/CV: Drop me an email and I'd be happy to share details such as Resume and portfolio.

Email: black11shadow@gmail.com
I never used LANMAN, but the spec makes for some interesting reading...

> NOTE: Due to a temporary restriction in CMD.EXE, it is not possible to use the DIR command on a UNC pathname, as in DIR \ \BIGSERVE\ANYNAME. This will be fixed in a future release. The DosFindFirst API call will accept UNC pathnames.

I always wondered about this... apparently the restriction carried over to the Windows port and was never fixed... maybe they didn't want to bloat cmd.exe with needing to "NET USE" UNC paths behind the scenes? Who knows!
Quantum supremacy is coming. It won't change the world
The King of Profit
If you are new to betting baseball one of the first things that you will notice is that there is no point spreads involved. Betting baseball involve odds that are represented as a Money Line. Money Lines are odds expressed in terms of a dollar so if you bet a Favorite you will lay more than a dollar in order to win a dollar and if you bet an underdog you will wager a dollar to win more than a dollar. Baseball betting lines are expressed as a dollar with cents and sometimes the decimal will be used. Odds of -1.55 and -155 are the same thing. A favorite that is -155 means that you have to bet 155 to win 100. On the opposite side if one were to bet an underdog at +135 you would only have to bet 100 to win 135. So simply put the favorite is always a minus and the underdog will always be a plus.

https://usa-sips.com/how-to-make-money-from-free-bets-using-matched-betting/
Which of the many possible, highly contentious, and mututally incompatible notions of "social benefit" do you recommend Google adopt, and why?
>> The markets are kind of like a massive, distributed, realtime, ensemble, recursive predictor that performs much better than any one of its individual component algorithms could.

That's really interesting, I never thought of it that way.

>> markets work by polling the expertise of many different parties who all understand a piece of how things should be valued.

Does the whole picture ever become apparent to all of the interested parties after the fact? Or do market movements remain subject to a high degree of interpretation even after they happen?
At first I thought nice to know, but that won't help most people.

Then I went to check it out and found that I don't remember opening it since it's pretty much useless. It does show how much memory each consume and the _current_ energy impact. Utterly meaningless and doesn't help me at all to understand that a certain extension slows my browsing experience.
Contributing to the Mozilla code base
Same here, in a specific genre I like all the artists were clumped together.

Would be cool to see something like this on song-level, not artist/group.
I've long thought if they had PHP-style inline HTML/Perl templates it would've given the language some legs. I'm pretty sure it exists (since I remember using it back in the day as a toy, just like JSP and other stacks), but it either came too late or didn't take off before PHP stole the throne.

I love Perl but I'm currently looking at around a decade of experience which is really hard to take into a new role. I'm working a bit on Wordpress now but PHP is basically close enough to Perl for me that it sits in a weird uncanny valley where I get things just wrong enough to cause headaches every time.
SEEKING WORK - London(UK) or Remote - (UI/UX) Product Designer

Hey, I'm Hansjan a freelance product designer, I've worked on a few different types of products, including iOS, Android and web applications. Drop me a line if you need any help.

Linkedin: https://www.linkedin.com/in/hansjan
portfolio/resume/contact: http://www.hansjan.nl
And then leave out the Air that gives them an affordable larger iPad with a smart connector.

What benefit is there from doing that for either Apple or consumers?
I really appreciate career changes and variety in my friends because it keeps it fresh in my mind just how much we're all wingin' it. There's something liberating about that feeling.
> One can then send the output from a property based tester or a fuzzer into both implementations and test: assert forall x . referenceVersion(x) == optimizedVersion(x).

You can even do that in a production environment, assuming the "optimised version" is properly protected so it can't take down the entire system if there's an error in it.
Show HN: Top Shopify Vendors
Over very short time scales, the price fluctuations vary from almost pure noise to almost pure signal. The almost pure noise situation occurs far more often, but even then, with good estimation techniques, you can extract a signal component that can improve pricing a small amount. Improving many interrelated prices by small amounts can lead to a significant overall improvement to the markets. The almost pure signal situation occurs far less often, but it is almost always extremely important to overall stability. Handling it well can minimize market overreactions and extreme events such as flash crashes and market panics.
We will get away from auto updating and security issues once we have a feature complete browser and a stable HTML specification. Given past trends I would expect this no earlier than the heat death of the universe.
Software compiled against glibc links to versioned symbols, which are backwards compatible in ABI and behavior. I'm unsure of the reason you experienced breaking software when upgrading your glibc version.
Here's a quote from Richard Bellman, from his paper on the birth of dynamic programming

<<<What is worth noting about the foregoing development
is that I should have seen the application of dynamic pro-
gramming to control theory several years before. I should
have, but I didn’t. It is very well to start a lecture by saying,
‘Clearly, a control process can be regarded as a multistage
decision process in which???,’ but it is a bit misleading.
Scientific developments can always be made logical and
rational with sufficient hindsight. It is amazing, however,
how clouded the crystal ball looks beforehand. We all wear
such intellectual blinders and make such inexplicable blun-
ders that it is amazing that any progress is made at all>>>

In simpler, personal terms, "oh you bloody idiot, why didn't you XYZ...?"

I was considering a problem related to a new data structure. There was a part that was plain ugly, just stank. I thought I could do better, so expressed the problem as a programmer might, and looked for regularity. There was a lot of regularity, so there was an underlying structure which I could grasp at, but not reach. Grab, grab, grab. It was like mist.

I realised it involved the edges of an n-dimensional cube. I could see the 2D case, it's trivial, so what did I do? Well I needed to generalise it so I went for the 4D cube. I spent literally weeks muttering to myself like a nutter, half the time wandering like a zombie.

And eventually it clicked. I may, just may have found something new and genuinely useful in combinatorics but that's not the point.

The point is, had I gone from the 2D case to the 3D case the structure I was looking for would have dropped out in an afternoon. Weeks wasted. It was so simple, you bloody idiot, why didn't you...

I'm not a mathematician, but I guess a lot of maths is like that.

(Edit: quoted Bellman extract to delineate it properly)