skysight-inc/HackerNews huggingface dataset:
Also, while not necessary trivial, it is not hard to throttle consumption of devices, and if it's with two circuits, one for devices that care about voltage, and one for devices that actually brown out. The latter is easy to scale by just reducing the voltage far enough that it doesn't sink too much power, and devices like e.g. desktop or server computers are theoretically easy to rapidly throttle, e.g. by reducing cpu clock to a few hundred megahertz, halting HDD operations or even cutting their power (most are made to handle hot-swap well).
A large, modern CPU with 140 W TDP can cut usage within 10 ms to 10W, but dram can't scale that way due to how it works, or rather, this scaling is not supported in mainstream hardware.

If you use a small supercapacitor, which commonly has a minimum discharge time of about 2~20 seconds (similar to Lithium-ion pouch cells "LiPo", which are available with different "C" ratings, and negatively correlated gravimetric/volumetric energy density and maximum average discharge power (i.e., optimizing discharge current vs time to maximize the ratio of total power extracted divided by time until empty). You need more metal in the electrodes and the plate/foil that aggregates the current of the individual electrodes, leaving less space/weight for the parts that actually store energy.),
you can use much more advanced power reduction techniques for electronic devices, as you have time for something approaching a proper shutdown. Compare e.g. the time your Laptop takes until it is off from the moment you close the lid.

Oh, and yes, these capacitors are cheap. One about 1kg / 1 liter size for about 100$ can provide 20kW average power, for 2 seconds. The main difference is that they don't care (much) if you cycle them at 100% depth of charge, apart from internal losses heating it up and thereby causing damage.
Solar is increasingly popular around here though (latitudes 60-65) which I only assumed also meant that storage was also handled with batteries. Seasonal storage is probably not, but at least generation during the day and use during the night must be.

I learned from the article that lower temps helps efficiency, so perhaps our climate with short days and subzero temps for 5-7 months is still viable because of higher efficiency?
The official announcement post makes use of the phrase "salted and hashed passwords" but omits the fact that it was probably SHA1 with a three-byte salt.

A Reddit admin does confirm in a later comment that it was SHA1 that was used [1].

This information regarding the salt was only available because Reddit was open sourced for a while and the oldest commit (from 2008) still uses that hashing scheme. [2]

Let this be yet another reminder that SMS 2FA is not secure.

[1]: https://np.reddit.com/r/announcements/comments/93qnm5/we_had...

[2]: https://np.reddit.com/r/announcements/comments/93qnm5/we_had...
Nettle implements most of the crypto needed for OpenPGP, it's small size and few dependencies makes it easy to wrap for Rust. I did review some, but not all of Nettle and it looks pretty solid[1]. GnuTLS uses Nettle, so you can expect there are people smarter than me trying to break it. Initially, I wanted to use Botan, but the fact that it's in C++ means you need to write two wrappers one from C++ to C and one from C to Rust.

1: I checked for proper RSA base blinding, a secure CPRNG, lack of Bleichenbacher Oracles and lack of invalid curve attack vectors. It uses GMP for bignum stuff so carry propagation bugs are unlikely. There are some things that aren't super nice. The CPRNG does not reseed on forks, the included AES doesn't look particularity time constant and the library doesn't use mlock() nor zeros secrets after use.
FreeAgent, Edinburgh and REMOTE (UK-only)

https://www.freeagent.com

At FreeAgent we help freelancers and small businesses be more successful by putting them in control of their company finances.

We have built an award-winning online accounting product that offers full end-to-end compliance, from time tracking to tax return filing. We're based in beautiful Edinburgh and we're growing from strength to strength with over 65,000 paying customers and strong YoY growth. Our NPS is off the charts (71!) - customers love what we do!

We're a growing team of over 130 people and the majority of our team are based in Edinburgh, but we have staff distributed across the UK. If you want to help us make small businesses awesome at doing their finances, we have great opportunities in our product and engineering team. Our stack is currently Ruby/Rails, JavaScript, React.js, MySQL, RabbitMQ, Elasticsearch, SmartOS.

We on a growth push and have lots of opportunities in Engineering. We’re looking for full-stack engineers, front-end specialists and experienced engineering managers.

We like to work with people who show initiative and continually seek to improve themselves, their teammates, and our codebase. Our engineering teams are small and cross functional, enjoying a great degree of responsibility. We invest in our platform (code health, scalability, security) as well as working on improving and adding new features that help our customers.

You can apply directly via the website – https://www.freeagent.com/company/careers – or feel free to get in touch with me directly: olly [at] freeagent [dot] com.

(We are looking for UK-based full-time staff only right now)
Agreed. Really nice work done on this.
Funny enough, if you've ever done a tradeshow at a venue that has union labor, they will literally make you fill out a request and wait for a licensed union electrician to come and plug your TV (or phone charger or anything with a plug). You will then receive a bill for their time.

And if you plugged in your TV yourself, and they find out, you just unplug it immediately and wait for the licensed union electrician to come plug it in for you again.
Non english speaker here you mentioned an OSS solution called "Inbulk" or something like that during the conversation. Could you spell it I'm pretty interested in finding out more about that project but google return a lot of unrelated result because of the name I guess...
Well, sorta. Research has shown that emotion is vital to 'good behaviour'. It is not the case that we should hope to craft humanity into unfeeling robots. [0]

At the same time, you're clearly right that we should be more rational when it comes to trying to act morally [1]

[0] https://www.psychologytoday.com/us/blog/feeling-smart/201502...
[1] https://www.theguardian.com/books/2017/feb/06/against-empath...
Is PyGame flaky these days? I haven't much played with it in quite some time; it used to be pretty solid, although as I recall it wasn't much more than a wrapper for SDL 1.2 at the time.
>Who says it's not unethical? Why are you putting words in peoples' mouths?

OK. I guess I made the reasonable assumption that buying Chinese goods or buying goods from companies that do business in Chinese is not intrinsically unethical since it is something is completely pervasive. The fact that neither the public, nor democratic governments, nor any companies have any qualms

So I'm sorry if I stumbled upon a hypocrite who hates himself for engaging in the unethical action of living in a modern globalized society.

>On one hand you talk about having a good-faith discussion

I sure do and still do. You tell me, was OP's first comment a good-faith start to a discussion? If not, why are you hassling me? Because you agree with OP - that's the standard here?

>Most people find corruption of data far worse than the absence of data.

Got stats for that? Or are we projecting how we feel on the rest of the world.

But to rephrase it, do you think Chinese citizens should have the option to use the same products that their peers in other countries do? The actual point I made however had a different focus, mainly - do you think a company who competes with other companies can just ignore a market of 1.4 billion people when none of their other competitors do? Companies go bankrupt all the time. Even a multinational Fortune 100 company will have a life expectancy of 40-50 years. So the entire point was:
- No western government hasn't taken steps to isolate this 'unethical' regime.
- The public is perfectly fine with travelling to China, buying from China, doing business with companies who do business in China.
- All of Google's competitors are in China.

But Google is evil because they only lasted 8 years of their self-imposed exile (and if you remember, their leaving China was precipitated by Chinese hacking attack against their servers).
Do Telegram groups, supergroups, or channels fit the bill?

https://telegram.org/faq#q-what-39s-the-difference-between-g...
Dijkstra preferred "computing science", didn't he?

Now, calling it "science" at all is problematic if you don't consider mathematics to be a science.
The biggest problem for Facebook and Netflix is they are running out of humans
Google Pixel 3, Pixel 3 XL Renders Leaked; Stereo Speakers,Single Rear Camera
Steam Checkout
Be the first to review this product
Works out of the box without a hassle to install with mostly all modules available being compatible.

Details

Works out of the box without a hassle to install with mostly all modules available being compatible.
The customisation of the checkout is extremely easy with very little to do per theme.

http://magentoappfactory.com

For both payment and shipping options adding images or text around these methods is as easy as adding a CMS static block, which gets clearly shown when in debug mode.

payment_method_ and shipping_method_

When going live unlike other checkouts Stream will never show license expired/required messages and the install is not limited to live but will work on dev and staging without any additional configuration. Stream checkout has been written and designed for high volume traffic, trial and tested proven to be both very stable and reliable. It also uses a custom form system that makes it possible to have completely custom checkouts for different websites (field order, numbers, translations, placeholders, validation).

Stream respects core validation better than the standard checkout module, exposing the real validation messages behind the cryptic "please check your shipping address. please enter the …”
I have a copy of SICP sitting on my shelf right now. I've really wanted to get started on it, but I must say that it seems like the kind of book that would take hundreds of hours to get through (with all the exercises, etc). Is that true?

Roughly how long have people taken to get through it?
I hope you are not suggesting that that is in any way reasonable.
pyinstaller? http://www.pyinstaller.org/
Normative brain size variation and brain shape diversity in humans
Scratch space using tmpfs and friends
>Signal isn't there yet

Can you crystallise that in to something they could use to work on?

https://support.signal.org/hc/en-us/requests/new
It's knowledge that people in question are lacking
It's interesting that blog post didn't mention one of the largest concerns people should have with PGP -- it still doesn't use authenticated encryption even though the problems with unauthenticated encryption have been known for decades.

(Yes, GPG has the MDC -- but as the fairly recent "PGP/MIME is broken" bugs showed, the handling of MDC was broken in several ways and it can only be detected after outputting all of the data. AEAD is far more cryptographically sound.)
Happy birthday and congrats on the launch!
What is the Python packaging story like today? The last time I tried to distribute something that depended on platform specific libraries it was a real pain to get a package that users could just download and run. Would it be difficult to package a game written with this library in some form of installer?
> Qt is 27 years old. It came out for Windows 3.1.

Same as NTFS file system then
Well yes, it's something you discover at a certain point. But it's also something you may or may not want to use for your advantage. Because faking it once isn't enough, you'll need to fake it always. Just like these tricks to win over an attractive partner by putting on appearances of being way more confident etc. Sooner or later you face the question: is it worth it? Do I really want to live my life pretending someone I'm not? For some people, it's fun. For other's, it's just tiring.
Where to watch football highlight?
I often miss the live football games (soccer) on TV and google it on Youtube but somes are often removed due to copyright or other reasons or hard to find in tons of videos there. Could anyone please tell me some good sources to watch the football highlight after match?
Regards,
Lechi
Unlimited data plans are not common in India.

On Airtel, which I use- 4G data 2Gb/day, Unlimited SMS, Unlimited calls(Anywhere in India), for 90 days, comes to like $9(around 599 rupees).

This is a pre-paid plan.
>How is possible that you read the whole book and didn't learn anything new?

For one, it's not a book on anything state of the art. It describes very well known concepts and techniques.

It's more of an introduction to programming and functional concepts and such than something where someone with 25 years of experience or a CS degree will learn much new from.
A phase-locked loop would fairly quickly come back into sync with the reference frequency - that’s exactly what they’re designed to do.

I’m pretty sure companies like Victron Energy already make these kinds of systems - combination solar inverters and battery chargers that have transfer switches to be able to seamlessly switch to UPS mode when the grid drops out but can still export excess energy when it’s up.
Most computers can't handle 100 ms power loss, unless you actively throttle power consumption as soon as you sense the loss, in order for the filter capacitors in the PSU to last that long.
This article is about finding non-crypto hash functions that will be implemented on a general-purpose computer. Quite a lot of people have written on that subject. A different question is how to implement a non-crypto hash function in hardware; I only know about one paper on that, from 2011: "Non-crypto hardware hash functions for high-performance networking ASICs". Perhaps crypto accelerators are sufficiently fast and sufficiently widely available on different architectures that they should be used instead in most cases?
It's not like you're the first person to try and dissolve a long standing philosophical debate before. It just becomes part of the ongoing debate, because low and behold, not everyone is going to magically agree that you've dissolved the debate.
allabrf.se | Stockholm | Full-stack + UI/UX | Full-time | Onsite | www.allabrf.se

allabrf.se is Sweden's largest platform and database for real-estate organizations/coops/condos ("bostadsrättsföreningar").
We're looking for someone that likes to work both back-end and front-end, someone that has worked a lot with CSS/HTML/JavaScript but also has some back-end experience. Ruby on Rails experience would be a bonus, but if you're willing to learn that's OK as well.

The team is completely Swedish speaking so we'd appreciate someone fluent in the language, but for the right candidate English is OK.

You can find out more about the role at https://jobb.allabrf.se/jobs/82480-webbutvecklare or contact me at peter@allabrf.se
Occlusions, Motion and Depth Boundaries with Flowithdisparity
I took the hardware approach and removed a bunch of accumulated fluff from the fans and heatpipe fins. And re-pasted the CPU and GPU. Big thermal and battery life gains.
Meaningless on its own. What matters is how many distinct ratios are possible.
Plus the fact that you can't directly write to VRAM at all times and have to wait for the corresponding access windows.

But it's also a big contributor to the general art style and gameplay limitations for which the games of that generation are known for.

However with a few tricks drawing vector like graphics is possible[1] (to some degree), even though it requires a huge amount of lookup tables to be anywhere near peforment :D

[1] https://gitlab.com/BonsaiDen/vectroid.gb
FMZDevelopers- Web Development and Design Company
Are you looking for Web Development & Design Company? Well, FMZDevelopers is the best Option for you Just Explore our portfolio and Transform your ideas into reality.
For more Visit:
http://fmzdevelopers.com/
To Get a Quote:
http://fmzdevelopers.com/get-a-quote
Just one more reassuring comment. I met an aerocraft engineer. He ONLY worked on the one part of deploying The face mask that is, the act of deploying a latch thing. And said this one part goes through something like a million cycles of deployment.

And to certify an aircraft they hire pilots to take off and land for two or three years continuously. As well he said it is manually impossible to crash an airplane. Bad things can happen but you would need many in a row for anything to happen. All in all, lots of people work really hard to keep us safe.
Interested as well. I'm about to roll out an automation tool.

Worried about various versions of Microsoft Office, but as long as I store all the libraries as 64 bit python 3.7 I hope it would 'just run'.
Wonder if there is a way to have a device that can detect whether you are being recorded. Is that even possible, if yes, that would be a good idea for someone to build? Would make lots of cash given the current climate of concern (especially for kids).
Interesting article on this topic https://mashable.com/2017/12/04/airbnb-host-spying-webcam/
RCH Europe Brings New Innovative Selling Solutions to FAFGA 2018
Artificial Intelligence and human rights
I doubt "make it look like Telegram" is very helpful.

More seriously, it needs to stop sending me "X is now on Signal" notifications for people who've been there for ages.
Canada's Ontario government cuts basic income project short
PowerShell and Markdown
Yeah, as a native Russian speaker, the translation "we will bury you" seems correct ("We will be at your funeral" is a more literal translation). "We will outlast you" would be "Мы вас переживём".
Ask HN: Looking for low cost ways to compile an iphone app
I asked this question on reddit, and the response was to buy the 2,000 dollar computer that I would only be using to compile an iphone app.

Given the cost, I've considered borrowing a friends computer for a few days/week to compile a react native iphone app to save myself from having to buy an Apple product.

Anyone have ideas?
Transmission Security on Wireless Sensor Networks
The only problem I can foresee (assuming that the encryption scheme itself has no weaknesses to things like known plaintext attacks) is that it makes it harder to retire an old, potentially compromised key. You need to expunge the git history and any copies.
> We are all here because commenting feels productive, even though it totally isn’t.

Actually, I don't feel like commenting is ever productive (for me), but I enjoy doing it, or can't resist trying to make a point. Being productive is certainly not a motivation I have when thinking about philosophy, any more than it is for enjoying art or any number of subjects.

Being productive only matters when I have something I need to get done.
Namshi.com | Dubai |Sr Backend Engineers & Cybersecurity Engineer | Full-time | Onsite | Visa + Relocation assistance | https://namshi.com

Founded in 2011, Namshi is the biggest fashion e-commerce retailer in the Middle East.

My name is Joe, a backend engineer here at Namshi. During the past 2 years, I have really enjoyed working as part of the tech team. In particular, I love:
1- Working with empathetic and smart managers, both technical and non-technical.
2- The various opportunities to make an impact.
3- Opportunities to take ownership.
4- Working as a team where one supports each other.
5- No politics or BS meetings :slightly_smiling_face:

Sr. Backend Engineer

====================

As a Sr. Backend Engineer, you’ll be tasked to work on a spectrum of services ranging from our customer-facing APIs to tools that power our logistics infrastructure. We are a very pragmatic and experienced team, so from time to time, you will see engineers busy TDDing on a feature, whereas at other times we’re straight to live. We pride of being a heterogeneous team that’s experienced to know how and when to abstract.

Security Engineer:

==================

As a Security Engineer, you’ll be tasked with running internal assessments, ranging from pentesting our cloud infrastructure to social engineering around the office, review our security policies and define the best strategy to improve our posture. In addition to that, you will be actively collaborating with external researchers through our HackerOne program, which is going to be directly under your responsibility. On top of this, as the months will go by, you will probably spend time training both our technical and non-technical staff to raise awareness and make sure we got the basics covered.

We have a microservice architecture where we use tools such as Node.js, Python, Go, AWS, Docker, Kubernetes, Google Cloud, React, Redis etc.

To apply please send an email with your resume to work-in-tech@namshi.com. Or you can also email me directly at joe.jean@namshi.com.
Netcraft Site Report for http://www.cleanhome.se
Autoplay Videos Are Not Going Away. Here’s How to Fight Them
I'd recommend you http://football91.com
Very fast update with video highlights and detailed match results.
Mode X was convoluted, and if you were serious about double buffering, whole screen pixel perfect scrolling, etc - you had to master it.

But if all you wanted to do was set pixels, VGA mode 13 (IIRC) really was just setting a value to (0xA0000+y * 320+x) ; Turbo Pascal even let you define an "array[0..199][0..319] of byte absolute $a000:0" and treat it as an array; If you manipulated a small enough part of the screen, it was reasonable to do "off screen rending" (poor man's double buffering) and use the CPU to copy onto the screen.

CGA/EGA/Hercules were slightly more complicated because of bit packing and other weird hardware constraints, but only slightly so. As were the flat bitmap modes of most machines at the time, true. But the built in BASICs more than made up for this, as far as beginners were concerned.

On the Apple ][, it was all of "HGR2 : PLOT 100, 100 : LINE 200,200" IIRC; On the spectrum, it was "PLOT 100, 100 : DRAW 100, 100"; on the BBC B (spiritual grandfather of the Raspberry Pi) it was "MODE 7 : LINE (100,100)-(200,200)"

C64 Basic was indeed spartan, but C64 did have a pixel addressable mode that was almost a walk in the park; CPU was limited, so 99.9% of games used the redefined-charset trick, which let them update only one 40x25 charmap instead of a much bigger pixel map (and ... it was actually perfectly matched to the game designs and other memory constraints of the time - your elements had to be repetitive due to lack of memory/cpu to do other things, and the charmap just constrained those repetition to start on an 8-pixel boundary).

I may remember a detail wrong in those examples - but basically, the C64 and VIC20 basics gave you little help; But the ZX Spectrum, Oric Atmos, IBM PC jr, Apple ][, Dragon 32/64, Elan, MSX and all other contemporaries made it extremely easy.
Dynamic/static typing and execution performance are largely orthogonal. Java manages to be slow while being statically typed.

If your language is inherently heap bound and/or targets bytecode with ad-hoc JIT trickery, no amount of static typing or hard inference is going to help.