skysight-inc/HackerNews huggingface dataset:
I'm pretty sure you are mistaken, Internet before ads was useful, internet without ads would be faster, more secure and less surveillance/tracking. A major improvement in usefulness.

I'm using ublock origins as my adblocker and there is no such whitelist scheme, it seems that you are generalizing eyeo's adblock plus to all ad blockers which is nothing like what happens in the real world. Don't want to be leveraged by a german company to get money from advertisers ? use ublock origins.

BTW what eyeo is trying to achieve with their whitelisting is what you are asking for: acceptable ads and behavior from the advertising companies.

IMHO the only way out is by making ads less profitable so they will just cease to be the business model to go to. This means the largest ads company will probably stop being a competitor which provides product and services for free.
Senior Front-End Developer | London, UK | BookingBug | Permanent | Onsite

BookingBug is the industry’s most advanced, most powerful and most versatile appointment and event booking platform. BookingBug powers the real-time management of appointments made via online, mobile, in-store or call centre for thousands of enterprise clients in retail, financial services, public sector and other industries. BookingBug easily integrates with existing staff calendars and internal systems, and the unmatched flexibility of our platform puts clients in the driver’s seat, enabling fully-customized booking experiences that transform customer engagement and increase revenue.

We are based in Farringdon in a dynamic, fun office with a great start-up culture. Our team is very diverse, with backgrounds spanning from astrophysics to criminology and computer game design to music management. We pride ourselves on our great working culture and offer all staff a host of extra perks and regular social activities.

We're hiring via Boolerang, so for more info and to apply direct, please visit: https://boolerang.co.uk/job/bookingbug-2-senior-front-end-de...

This role is based onsite in London. Sponsorship is not available for this role so you must already have permission to work in the UK.

Thanks!

Learn more about us at https://www.bookingbug.co.uk
>I'm struggling with defining the genuine distinctions between operating system, application server and applications.

Two important concepts are abstraction as you go up the stack (towards the application) and generalisation of functionality as you go down (towards the OS).
Not everyone buys into the redefinition of a startup as a company pursuing massive growth. The word has a broader meaning that encompasses other kinds of strategies for becoming a viable business.
I'm sorry but are you serious? Any decent front-end dev should be able to be proficient in React in a week.
Such a shame. Persona was a hugely exciting project. It always disappointed me that Mozilla never fully implemented the vision of Persona integration in the browser, and it puzzles me that Mozilla seem surprised that Persona didn't get much adoption.

I still think there's potential for improving user authentication in a way that's usable, privacy conscious and fast, without a costly shim service like persona.org. Maybe Firefox could finally implement the Persona API in the browser for sites to use?
The main thing I was keen about was browser integration, which only the browser vendors could provide.
How do you handle indentation in python (especially if the line is already indented)?
what if I'm okay with being served ads but I completely refuse the tracking that comes with ads ?

Then what if I'm okay with ads as long they're not intrusive (no animation, no sound, no video, no lightbox trickery,...) ?

And there are half a dozen of what if that makes this not so black and white. And whatever way you look at it, the global effortless solution is install an ad blocker preferably ublock origins and forget about it.

"Your failed business model is not my problem"
Instapaper is down
Be Afraid of HTTPS Public Key Pinning
"Once the rockets are up, who cares where they come down
That's not my department," says Wernher von Braun

https://www.youtube.com/watch?v=5V7me25aNtI
How does the time unit make a difference? If they're making the same number of requests/second as India then they're also making the same number of requests/hour or requests/day, no?
"a > 1000% spike in 404s" overloaded your servers? Such are your generation times? Can I bring the entire NPM ecosystem down from my ADSL line using some silly threaded code to make requests to randomly named packages?
> CTEs: First, yes they can be an optimisation boundary.

Note that this varies by database engine. They are an optimisation fence in postgres, they generally aren't in MS SQL Server, I'm not sure about Oracle or DB2 but I think they can optimise predicate application over CTE boundaries too.
Tech is very diverse. Silicon Valley companies have fewer white people than the general population of the US.

I scared of what will be mandated when we get a President who believes the 'women only make 73 cents' lie. Will we be forced to hire women with 'gender studies' degrees for engineering teams? The opposite of quality is equality.

BTW: I am a woman with a Ph.D. in EE, of mid-eastern ethnicity. I don't want people to think I had to have a softer interview because I don't have a penis.
Spoiler: Pixar.
I used OS X for a while. The MBP was provided to me by my employer.

I got tired of it in about one year. Now the laptop, which I barely use (my desktop runs circles around it), is running a Linux distribution. More comfortable UI, comparably solid, (usually) seamless software upgrades and better management, more customizable, etc.
Couldn't it be done as a Firefox extension?
Hence the "and" - all partners in crime as far as I am concerned.
Permissions probably aren't that great UX-wise, but couldn't the API have been simplified instead, only allowing web sites to query remaining battery time? To me, it sounds like the API is vastly overengineered.
When you submit data, your current state and history will form some basis for the entry into the salery database. When you update your information, you have a different state and history, and thus will generate a new entry.

Both should be in the data.
Ruby has always been a jack of all trade, master of none.

- It is not the fastest dynamic language like Clojure or LuaJit.

- It does not have great C interop like Python.

- It does not have an easily embeddedable runtime as Lua.

- It is not the scripting language of all web browsers like JavaScript.

- It does not have major big business backing like PHP.

- It is not as good as Lisps for meta-programming and DSLs.

- It is not amazing at concurrency like Erlang.

- It is not the bleeding edge of untyped functional programming like Racket or Clojure.

- It does not have every library under the sun like Python.

- It is not as great at OOP as Smalltalk

So while it's perfectly acceptable at all those things, it doesn't excel at anything. That's why I think it is loosing ground.

It does have Ruby on Rails, and that's still arguably the best Web Framework.
Gees, I guess they will be constrained to their 60M paying customers and their 1,2B employees.

Tough life.
Show HN: Nariko.io – Visual design feedback for mobile dev teams
> Blockchain implementations take this trust to a different level

And what properties of the genius of the Bitcoin blockchain are you using for a "private blockchain setup" that git didn't already provide?
> classes give it lip service

I agree with this. It's fine to teach machine learning using the iris dataset, but there is rarely, if ever, a section dedicated to "real" problems. It was a shock to me just how high a percentage of time is spent cleaning data. It is a fundamental skill that is not only underestimated but "undertaught".
$500 is not enough or a serious test, esp if you divide it up between multiple channels.
Related to this project?

https://github.com/duedil-ltd/portainer
JavaScript – Why All the Hate?
In Germany not paying on time results in a default 40 euro fee being owed. Also any costs incurred because of not being paid on time are also owed.

Further more withholding pay all together is a criminal offence which I believe carries serious jail time.

After months of not getting paid you should lawyer up. The legal system is very much on the side of the employee, if you get fired for getting a lawyer, you'll get even more money and possibly rehired. (I know one person who got their job back after going to a lawyer, it was very much not the outcome they wanted.)
Russia is in Asia.
"Why is persona.org being shut down?
Our metrics show that usage of persona.org is low, and has not grown over the last two years.

Hosting a service at the level of security and availability required for an authentication system is no small undertaking, and Mozilla can no longer justify dedicating limited resources to this project. We will do everything we can to shut it down in a graceful and responsible manner."

I find this a bit confusing because citing low usage and lack of growth is something I'd expect to hear from a for-profit corporation, not a well funded non-profit. Have they shared information on how expensive it is to maintain Persona? I'm also unaware of any pledge drives to get funding for it.
Software Engineer, Android | appear.in | Oslo | Full time | Onsite | Relocation assistance provided

We are looking for a talented Android developer to join the appear.in team.

Do you want to build a service that can reach millions of users globally every day? Do you want to contribute to making real-time video the most awesome way to do communicate? Have a deep understanding of Android development?
Then you may be the Android developer we are looking for, to take the appear.in app for Android to the next level, and make it one of the apps our users use every day.

appear.in operates as an independent startup team within the incubator environment of Telenor Digital. Telenor Digital have been working with in-house development of communication products based on WebRTC since 2012 and is an integral part of Telenor. Telenor is one of the world’s major mobile operators with 196 million mobile subscriptions in 13 markets.

Key focus areas for this role:
You will be part of a high-performing development team that deploys code several times a day.
You contribute to planning how a problem or task can be best solved, and work independently and efficiently on implementing the parts you are responsible for.
You are interested in how end-users use our product, and make suggestions for how we can constantly improve the user experience.
You can find more info about the psotion here: https://appear.in/information/jobs/#op-124536-software-engin....

If you are interested you can drop me a mail at sumana.biswas@telenor.com
It's not Michael Gundlach's adblock but eyeo's adblock plus which launched the acceptable ads 5 years ago, adblock got sold in 2015 and the new anonymous owner removed Michael Gundlach's name and joined adblock plus acceptable ads.

Bette use gorhill's ublock origins instead of ublock.
Buy a solar powered fan and point it at the wind turbine. You are now covered for 2 cases. Wood burner for 3. What else?

Modular power from multiple sources is where the gold is.
That also depends on the team. If your company has dedicated data engineers, great! Otherwise you're probably stuck with it.
Our public roadmap is available here: https://github.com/portainer/portainer/projects/2

There's not so much content in it at the moment, but we plan to work on it this week :)
sqlparse comes to mind - https://github.com/andialbrecht/sqlparse

I know the maintainer, they also run a service at https://sqlformat.org/

You can try it on the command line e.g. on Fedora:

$ sudo dnf install python3-sqlparse
$ echo "select c1, c2, c3 from table1 join table2 t2 on t1.col2 = t2.col1 where 1=2 order by col2 limit 100" | sqlformat -k upper -i lower -sa -
SELECT c1,
c2,
c3
FROM table1
JOIN table2 t2
ON t1.col2 = t2.col1
WHERE 1 = 2
ORDER BY col2
LIMIT 100
So the typical experience then?
The article does't exactly explain how the API and its exploit works, but my first thought was: can we at least have a simplified version, with not so accurate status? 10% thresholds should be just enough for the intended use, I believe.
man ... how is this on hacker news?
Its down :C
They all seem to sum up to: Too much money, not enough urgency.
Load testing – New cloud provider
Exactly what I thought. The website needs to know whether the battery is low or not, not even how much time it still has. Let the API return a true/false to that question and, if necessary for some usecases, hide the rest behind a default deny permission.
Pointer swapping would probably just be swapping the arguments to your loop function.
Org mode 9.0 released
Thanks ! A desktop app is not in the roadmap at the moment. Portainer is built to be easy to deploy and you just need to deploy one container to get it running so it can really be useful to manage local development environments :)
There is a significant pipeline problem. Recently there was an article on HN that women are doing reasonably well these days except in the top suite. Again a pipeline issue. Some countries are further ahead like e.g. Scandinavia and India.

Pipeline issues are solved in kindergarten, school by teachers and parents. Role-models and incentives can help. Interviewing is too late. Actually considering that almost all CS grads are employed it is totally ridiculous to assume interviewing will fix anything. A woman can only be hired once.

Making the hiring process 100% objective is dangerous and I'm looking at these instrumented technical interviews as a step in the wrong direction. Of course we can reduce all observations to a single measure and then line everyone up against it. Any yes, that is happening in the end somehow in any case. But there is a huge difference in letting machine (or rigid scheme) do it.

Letting algorithms decide is convenient. It avoids taking responsibility. It allows avoidance of accountability. And more often than not it allows unaccountable manipulation of the process - as particularly the unscrupulous will know and not stop putting a thumb on the scale.
Yeah, the comparisons need updating. I'd prefer not to have them because you're then subject to keeping your README up to date with everyone you compare to but some people have asked for them. I'm torn.

That said, yes, Polymer does only change the parts of the DOM that need updating but there's still a fundamental difference in that Skate re-renders using a virtual DOM whereas Polymer keeps track of the elements that need updating and uses observables. Observables require you specify how they should behave depending on how you expect them to be set. Even so, sometimes you have to manually trigger them to update in order for your component to update. Skate relies on the same principle React does: you update a property, you re-render. The major difference here being that Skate checks references by default in updated() (like shouldComponentUpdate()) thus only re-rendering if necessary.

As jpnelson mentioned, Skate is more React-like than Polymer-like in its API, but it's still not 1:1 due to the specs. Some things like componentWillMount() don't translate because connectedCallback() is fired after the element is connected to the document. They're all different libraries; direct comparisons are hard.

FWIW, I'm not trying to downplay other libraries, either. Polymer is a great library and a major source of inspiration, just like React is.
I am using Jetbrains Datagrip to write SQL all day, every day. It can auto-format SQL just like all their other tools can auto-format the language in use. It also has a bunch of other handy stuff like symbol completion from the current database.
Must – Simple Way to Manage Your Movies and TV Shows
Dear Hacker News Team,

My name is Victoria, I am a business development manager at Must. It is my pleasure to e-meet you and present our project.

Must is a prime and indispensable personal assistant through cinema world. It will help you make a list of movies & TV shows to watch, fill up watched collection, stay up-to-date with recent trailers and upcoming theater releases.

Must lets you:
Have an updated want list at hand
Monitor your friends' activities and compare your preferences
Be in the mainstream by watching hottest trailers and exploring new releases
Add a review about the film or rate it
*In-app ticket & iTunes purchase

Must app is available worldwide for free at the iTunes Store (https://appsto.re/ru/D__2_.i).
You can find a video of Must in action, read more about it and find a couple of screenshots at our website (http://mustapp.me).

Please feel free to contact me should you have any questions about the app. My contact details follow.
Thank you in advance for considering our app for review.

Best,
Victoria Tadtaeva
Business Development Manager at Must
Email: victoria.tadtaeva@mustapp.me
Phone: +7 926 083-83-66
Skype: victoria.tad
How Chatbots Are Disrupting UX
Just because they aren't running it for profit doesn't mean they don't have a bottom line. The additional effort to run a pledge drive is probably not worth the administrative overhead.
The WordPress lexicon is fond of taking widely accepted terms and redefining them. This is no surprise.
You're excluded from the audience?
diversity in tech is not a problem. The problem is tech attitude in these diverse groups.
This is how I write SQL:

select
col1
,col2
,col3
from table1 a

left join table 2 b
on a.col1 = b.col2

where 1=1
and col1 = 'condition'
and col2 = 'condition2'
;

* everything lower case (except strings)
* leading commas
* conditions indented by two spaces
* select columns indented by two spaces, except the first colunm which is indented by three.
* where 1=1 for easier commenting/uncommenting of conditions
Absolute truth is a defence to non-disparagement.
What do you mean by "they don't offer fiber"? At first I thought you meant they don't offer FTTP but I checked their website and they do.
The world doesn't need that! It shouldn't be encouraged!
How do you imagine any company actively "protecting" from this specific attack vector by knowing exactly these details? I am able to extract the details for making the attack and I just can't imagine. The attackers are faster, exactly during the time between the publishing by Google and the patch by Microsoft it's the attackers who are better off by the orders of magnitude. Unless you give some specific examples, I assume you don't know what you're talking about.
> indented from the table that they are joined to

There is not always "the" table.

How does your coding style work if you join into multiple tables? (because in reality you join the new table with the joined result of the previous tables, and hence can reference any combination of any previous table columns, unless you group your joins with parentheses)

select
...
from
table1 t1
join
table2 t2 on t2.colx = t1.colx
join
table3 t3 on (t3.coly, t3.colz) = (t1.coly, t2.colz)
I've found the supposed certainty of perm work to be something of an illusion whereas the extra money in contracting is pretty real.
Time for performance enhancing drugs for interviews?
Starting a business is not the same as a startup. Just like having your own business doesn't make you an entrepreneur. Finally, an idea can be great but that doesn't necessarily make it innovation.

Where's the confusion?
Brian Flatt 3 Week Diet Meal Plan – Does the Diet Work
Good move by Mozilla, and sets good precedent of deprecating/removing features that hamper privacy. Safari is following on too.

A minimal boolean API (onPower/onBattery) would be sufficient for most application uses.
You could very well be working around professionals who take pride in doing their job well despite hating (or just not particularly liking) it. It might even look like they love the job.

Maybe it's not so common in SV startups that insist on hiring lovers. But in other industries it might be more of a rule than an exception.
Ask HN: What is the best way to visualize vibration of a thing?
I'm bumping my head trying to figure out how to visualize the vibration of an object represented by the Frequency, Amplitude and Delta on the 3 axis.

Anybody seen something nice for such a case?
If Oracle is your flavour of SQL, PL/SQL Developer is very nice and has a good formatter built in.
Couldn't a new API be added where web apps can subscribe to critical battery level warning events? Would be a lot less useful for tracking, but still serve the purpose intended for the original API.

Probably already on the way.
I use the following indentation pattern and find it very useful:

select
t1.col1,
t2.col1

from
table1 t1
left join table2 t2 on t2.primarykey = t1.foreignkey

where
t1.somevalue is not null
and isnull(t2.someothervalue, 0) > 0

order by
t1.someothervalue desc

By using this pattern I can easily locate columns, tables, criterias, grouping fields, orders etc. And it works well with more complicated queries as well given all the subqueries, cases etc. written in a similar fashion.
Yup. Too much funding, not enough urgency.
Ask HN: What is your favorite speech?
Is there any speech that has particularly stuck with you? Link to the speech itself would be appreciated.
GUI tends to be more discoverable - in the worst case you can simply click through all the menus and see what all the available commands are. That tends not to be the case with a CLI - the man page requires a context switch and tends to go on for dozens of pages, some programs have good '--help' output but many do not.
Completely agreed. This is why I am curious for more information. I'm a big fan of Persona, and very sad to see this happen.
Have you tried DaVinci Resolve? Last I checked it had a native Linux version. Unfortunately I don't think the Linux version is available for free (unlike the Windows and Mac versions).
I'd correct one thing. Instead of "If you’re a man: Respect women." to "Respect people."
I'm with you, stinks of classical scientific elitism, it's intended to dissuade challenges to the status quo, in denial that much of the great progress in science have been achieved by individuals who opened themselves up to criticism in order to progress thought by doing exactly that. Shutdown!
It's 3 in the morning and I've been tinkering with Emacs since Noon. Is it just me or is Emacs oddly addictive?
> The details can be used to create signatures for anti-malware software and IDSes by 3rd parties who are nimbler than Microsoft.

No, you don't need to publish the details of the vulnerability to the public in order to cooperate among the anti-virus vendors.

> some organisations do full-take packet capture archiving and might be interested to know if they were hacked via this flaw

Observing full packets has nothing to do with giving to the public the details of which system API flaw was used for the attack.
Can you elaborate? I don't understand.
The Atlassian Team Playbook
New Amazon Linux Container Image for Cloud and On-Premises Workloads – AWS Blog
CIA Releases Controversial Bay of Pigs History
I think the worst offender is writing blog posts about startups rather than running them.
I tried Persona back then when it was new, and found it pretty confusing (as a user). Still, it feels like a lost opportunity that it is shutting down.

Can someone tell, in a nutshell, what the difference was between OpenID/OAuth (I mean whatever the heck it is that allows me to "log in using my Google/Facebook/GitHub account". I always mix up those two.)?

Is it just that you use your e.g. Gmail or other third party email address, but then the authentication is not done by your email account provider, but by Mozilla?
UK startup wants to re-bundle all of your fintech apps into one fintech app
He wrote that with the information he could get at the time. Later when the evidence of the genocide was better known, he criticised the US government for its recognition and support of the DK government.
https://chomsky.info/199903__/

The US recognized the expelled DK as the official government of Cambodia, because of its “continuity” with the Pol Pot regime, the State Department explained.