skysight-inc/HackerNews huggingface dataset:
Interesting you chose those specific examples. Police killing black men in those instances did the opposite of what you claim. They turned orderly to disorderly.
A lot of laptops, by default, are set to save power significantly more aggressively when running off battery - it's most noticeable when attempting to watch netflix or play games on a cheap laptop.
handcheque | Senior Backend/Frontend/Embedded | Vienna, Austria | Full Time, Remote Possible

handcheque (https://handcheque.com/) will simplify the wallet by combining all payment and loyalty cards into one. We are currently raising a seed round and are looking for principal engineers in the three main areas of development who would report directly to the CTO (me).

We have a hardware prototype that is working and agreements with MasterCard in place.

Our stack will be:

Backend: Clojure/Cassandra/Docker

Frontend: Ionic or React(Native)

Embedded: TI MSP430 and CC2640

If you are interested just mail me at christoph.witzany@handcheque.com

At that time we are only interested in people to join the team as full time employes. Please no consultnacies :)
O aplicativo FaceApp pode alterar sua aparência em fotos
Well, the median household income is $126,771, so it's not exactly just like anywhere else.
IT partnership in india [pdf]
Pandas is mostly columnar in nature. If you're heavy into Python idioms it's fairly easy to grok, imo, but there is a subtle learning curve about what is in and out of kernel. Since in-kernel operations are about 50-100x faster, it's obvious when you did the wrong thing, but it doesn't show until data sets are huge.

I tried doing something regarding browser hits from Akamai data in Pandas and 3 different SQL databases (mysql, postgres, sqlite) and nothing came close to pandas for holding 150m hits (one day's worth across our properties) in memory as well as Pandas. Especially with Dask Dataframes mixed in. No competition for the effort involved.
I have never heard of it, but I am still going to pursue this space.
SQL has the great side effect of creating structures that future employees can understand. Its a set of tables with relationships. Given these you can quickly inspect the structures independent of the programming language dejour. With a few commands a new employee can understand: business logic, hr, billing, reporting, and other major backbone principals in a matter of hours. On the other hand, I have been at companies that jumped on the noSQL / ORM / wrap it until you can't wrap it / hide sql (rails). When new employees show up... well... its a bunch of semi/no structured stuff spread across thousands of lines of specific logic.
This was a fantastic, thorough, unbiased explanation.

I am going to sully it by weighing in with my opinion:

> Java packages are a fine "module" system if you're designing a single large cohesive application that has no dependencies or trust boundaries.

I've always thought that Java packages are a fine module system period. They require library authors to be prescient enough to never make backward-incompatible API changes (it's easy, just make a new package any time you want to change your API in an incompatible way).

Obviously, the open-source community has fallen down on the job in this respect, and I'm sure there is a widespread opinion that the burden of managing API changes in this way will never be met and so something like Jigsaw is necessary.

But I think the required culture change among library authors would be much preferable to adding the complexity of another module system on top of packages. And it's such an easy change for library authors to make to their behavior that there must be at least some hope of being able to reach a consensus around it.
> Not to start a flame war about net neutrality

Too late!

I've never been convinced that lack of prioritisation is the real obstacle to videoconferencing. It's usability. The only videocall application that's ever achieved decent popularity seems to be FaceTime.

Mind you, one-way videoconferencing is becoming very popular these days in the form of "streamers".

There are also non-technical usability questions - like phones, the social cues are subtly different to same-room conversations, and potentially frustrating when it comes to the delicate dance of getting the other person to let you talk.
You can't actually be recommending bluejeans?

If you want to melt down your CPU by doing a video conference maybe that's a feature?
Did I mention that the US has become a police state?

- 3 felonies a day (so 100% prosecutorial discretion)

- NSA etc. mean they can access those 3 felonies if they want to, quite a bit into the past

- 95% plea bargain rate (more of same)

- prosecutors behave criminally

Yay!
Of course RAM overclocking only really matters for overclockers' benchmarks ( e.g. Super Pi: 6m37s @ 2133 MHz, 6m6s @ 4000 MHz https://youtu.be/NiZXmijRRjw )

However on Ryzen, RAM frequency directly determines the frequency of the bridge between the two 4-core complexes the CPU is made of! This matters a lot.
Looks like you're using pkcs11 instead of inventing your own stuff, so kudos for that at least.

But I wish people would be aware of smartcards more, they are all around us, but sort of invisible and unnoticed.

1. But cheap blank "Java" smartcards, more or less disposable

2. Install this applet on it https://github.com/philipWendland/IsoApplet

3. Works with OpenSC
Chickens are fine if you keep them clean. Cockerels in an urban area will get you anything from a noise abatement order to a drive-by shooting.
> Where did we go wron?

Closed source. It's a choice.

To be fair, some (most?) of the advances wouldn't have been possible without economic competition between manufactors, but closed source/closed design/closed production is bound to produce result like these. So, i don't know... Tradeoffs?
Most of the stories I have heard are from people choosing a noSQL store for the wrong reasons. They end up going back to a relational DB because now they see the value of ACID. The typical case is Mongo => Postgres/Redshift.
For now all the internships are in Canada, but we pay for relocation and housing during the course of the internship.
Yep I have the NZXT Kraken X61 and I can only hear the pump when I put my ear very very close to the tower.
SEEKING WORK - Remote, Kaunas, Lithuania, Europe.

Pragmatic data developer. Specializing in data software nad machine learning solutions development. Python (Pandas, NumPy, Scipy), Scala (Apache Spark), MongoDB, Postgres. Have worked with clients from USA, France, Australia, Israel. Idustries: Fintech, Network Management.

Stackowerflow profile:
http://stackoverflow.com/users/story/3052217

Upwork profile:
https://www.upwork.com/freelancers/~01f8457646283f95a3

Email: tomaskazemekas(at)gmail.com
Faster startup, mouse works as you'd expect in a regular desktop app. Switch panes, tabs, open new tab, scroll panes, resize panes, select ranges, all in the terminal. I know not using the mouse is one of the reasons why one would choose vim, but the mouse really is faster/more intuitive in some situations.
good in that it the easiest option for moderm developers to get something done? yes. but it is horribly inefficient and we the industry should provide a better tool than this nonsense
I am trying, its just a side project at this point.
There seems to be a lot of functionality missing. Like, the entire CLOS.
That is generally sub-optimal. Domestic violence is rarely a one-time event, rather it is a pattern of the relationship (and often the violence is reciprocal, so arresting just one of the two doesn't make sense).

Some form of social service intervention for the whole family would be far better than arresting one person.

After all, somebody abusing someone else likely doesn't handle stress and anger appropriately: nobody's life gets easier and more manageable after being arrested.
Why Apple Should Buy Twitter
Breaking the law by those enforcing it is meh?
Much better than many native libraries.
I added some extra node modules for some specific calls I needed and it went smooth. I'm now converting a second desktop app because it went so well.
What disturbs me the most is the numerous process launched. Neither of them really big. I learned that it's also a benefit. not having total scope of a desktop app when you embed HTML+Javascript from uncontrolled sources.
Some laptops come with a powersupply that isn't good enough to run the CPU on full speed so it will even throttle down when plugged in... (HP I'm looking at you...)

If you have battery power left, it might run faster and drain the battery until it's low and then throttle down. Or just shut down like an older Samsung I saw once.
Computer scientists create the most accurate digital model of a human face
> easiest option for moderm developers

for modern [web] developers.

Contrary to what one might think by reading tech blogs and HN, developers come in more varieties than just "web" and "wizard".
I built Collate (https://collatenotes.com) with Electron and I'm a huge fan. Electron does has its downsides but I think that it's eclipsed by the upsides. For collate, those upsides are:

1. Ease of building and distributing packages with Electron-Builder. I'm able to build for all three operating systems on my Mac, took a few hours to set up.

2. Access to the vast NPM library for all sorts of functionality.

3. Ability to use CSS libraries for styling. I'm no designer so it saves me some time. Collate uses Bulma for styling.

From what I've seen, users are more than happy to have an application that solves their need no matter what it's created in. Most people don't really think about file sizes, or the fact that Chromium is packaged with Node, they just want their problem solved without visual or performance hiccups.

If it wasn't for Electron, Collate would be a very different application or non-existant. I think people need to look at Electron as opening the door to more possibilities.
This is an insanely long shot, but any chance you'd consider a UK intern? I think I'm very well suited, but realise that you probably neither offer visas nor internships.
The Dutch police has a brutal method of destroying individuals (persoonsgerichte verstoring [1]) that amounts to group stalking 24h per day.

But I'm glad to see that the official propaganda works.
No, don't blame this on net neutrality. Skype used to be great, even for vidcalls - maybe not conferencing, but was tolerable - when it was pre-M$ and when it was p2p.

The thing that is destroying video calls is making them going through a centralized system; that's a delay and 2x bandwith for everyone.

This is not a net-neutrality thing.
China is recruiting 20,000 people to write its own Wikipedia
They could bring back the cube form factor.
Location: Kaunas, Lithuania, Europe.

Remote: Yes

Willing to relocate: Yes

Technologies: Pragmatic data developer. Specializing in data software and machine learning solutions development. Python (Pandas, NumPy, Scipy), Scala (Apache Spark), MongoDB, Postgres. Have worked with clients from USA, France, Australia, Israel. Idustries: Fintech, Network Management.

Resume/CV: http://stackoverflow.com/users/story/3052217

Email: tomaskazemekas(at)gmail.com
First Plasma in New Reactor
Now THIS Is the Way to Make GPS Way Better for LPWAN’s
Is anyone aware of a unificate resource from where to learn about all the limitations of a local webpage versus a served webpage?
we use appear.in daily - it works well up to 5 people. It also has an interesting feature to allow you to "mute" certain participants, which works well in our use case where some participants can be in the same physical room. On "older" (say 2012 macbook pro), it easily pegs chrome at 100% CPU though

Paid Zoom works generally well, and much better on mobile than alternatives - you can also record meetings, and the recordings are of decent quality.
There is an issue on Github with the idea of creating a runtime for Electron: you would only need to package your apps and a shared Electron runtime would execute the different app you have installed on your OS, a la Adobe Air.

https://github.com/electron/electron/issues/673
Rails tried to hide SQL so much that one of the consequences was not supporting proper table level constraints (FK) till AR ~4.2 or so. Just take a look at the DB of a company using Rails in production: hundreds of keys to non-existent relations.
> You cannot crush a new intel or amd cpu, even with a hammer

All desktop/consumer AMD sockets are PGA (pins on CPU), so the application of the hammer would bend/break all the pins :( For LGA CPUs, sure :D

> Most stores have “configurators” (on their web sites) that show only compatible parts

You don't have to use a store-specific one, just use PC Part Picker.
Heck, manually matching the basic parts is very easy.
Very interesting lecture! Thanks!
The SQLite site says it better than I could: https://sqlite.org/whentouse.html

Personally I use NoSQL options for the "replacement of ad-hoc disk files" they mention on that page. Like many of the comments here, anything more advanced than that and I'm using a relational database.
Chickens aren't so bad, it's the roosters that you need to kill.
the indiehackers.com podcast is really great, one of my favorites right now. The startup chat with Steli and Hiten is another good one.
as seen on Silicon Valley...

https://www.youtube.com/watch?v=9YOEEpWAXgU
Geckoboard | Back-end/Front-End Developers, VP Engineering, Product Designer | London, UK | ONSITE (but some WFH is not a problem)

Thousands of businesses use Geckoboard to build TV Dashboards that help drive growth and focus teams, by taking the complexity out of connecting their data and understanding it at a glance. Some of our customers include Airbnb, Slack, Netflix and Skyscanner.

We have a lot of interesting, creative work ahead and are looking for curious problem solvers to reimagine how our customers get their data into Geckoboard.

You'll be joining a friendly team with great people in an environment with empowered developers, flexible working conditions, and a focus on skill development.

We are heavy users of Go on the back-end, alongside some Ruby services. On the front-end, we've been using React (and, more recently, Redux) for 2+ years, but a lot of us have learned it on the job so you don't need professional experience with it.

If you share our interest in distributed systems, databases, and data visualisation, we have plenty of fun problems for you to work on :)

Here are all our job listings:

* Back-end: https://www.geckoboard.com/careers/#op-155708-backend-develo...
* Front-end: https://www.geckoboard.com/careers/#op-26828-front-end-devel...
* VP Engineering: https://www.geckoboard.com/careers/#op-182068-vp-engineering
* Product Designer: https://www.geckoboard.com/careers/#op-155693-product-design...
Yeah, it does seem fairly healthy, but one has to admit that Boston would be a very different place today if Microsoft and Facebook (and YC) had stayed. At this point Kendall Square really is all about the biotech (aside from the research offices of big west coast firms like MS, Amazon, and Google.

Also troubling about Boston startups is the frequency with which the best get bought by SV companies. Seems to me that this also tends to limit local growth. So not bad at all, but not what might have been either.
Did Bill Nye Censor Himself Because of Transgender Ideology?
"Show me your flowcharts and conceal your tables, and I shall continue to be mystified. Show me your tables, and I won’t usually need your flowcharts; they’ll be obvious." - Fred Brooks, The Mythical Man Month.
The Ferocious Complexity of the Cell
The only? People still use the word "Skype" as a general term for video calling.
Regardless of whether the HTML+JS+CSS stack is good for desktop apps... The one thing that bums me about Electron is that it bundles an entire web runtime with each app, even though a suitable runtime already exists as part of the operating system.

Seriously, WebKit on Mac and Edge on Windows would be just fine for >99% of Electron apps. Using the available web runtime would be a tremendous saving both in build size and memory usage.

Did you know that Chromium contains 25.3 million lines of code? [1] Each Electron app is bundling a separate copy of that enormous codebase in binary form. It's a terrible waste of memory.

It's true that supporting the native web runtimes would be more work for the Electron framework developers, and sometimes would also mean more work for app developers... But most web apps have absolutely no good reason to be tied to Chromium, so for app developers the diversity would actually be beneficial in the long term IMO.

If someone wants to start a project that's like Electron but uses the native runtimes, I'd actually like to contribute some work. Let's call it "Electrino"?

[1] https://twitter.com/worrydream/status/857794605076500480
> Haven't tried this on newer PSUs.

Yep, I haven't seen a PSU that's not universal (100-240 V) in ages.

> What if that store is an online store? what if you actually imported your parts from abroad? What if there is a no refund policy?

Don't import PSUs from abroad? If it's no refund you can sell it to someone or use to build a second, less powerful computer, etc.

> If someone is filtering using the wrong criteria, e.g: price, can end up selecting wrong parts.

PC Part Picker literally excludes incompatible components with each component selection! That's the whole point.

> Many people require help to install a printer, let alone assembling a machine.

This thread is called "Ryzen for Programmers"… key word "programmers" :)
sigh Polycom - such good hardware with such awful software.

We have Polycom VVX VOIP phones, and the call quality blows the socks off any of the competition. However, we also have to maintain a TFTP provisioning server that feels like it was last updated in the 80s. I have a feeling that Polycom have only just discovered the internet. Hopefully they can overcome this last hurdle.
Can anyone shed light on why there has been a phenomenon of people finding SQL 'too complex' and moving to noSQL? (Not sure if that's entirely fair but, from the outside, it is what it looks like). Is it hype driven? Are courses at university not tending to cover SQL that much?
I think this[1] API among others should be renamed and "future" be used instead of "promise" to better reflect C++ naming conventions.

[1] https://github.com/sandstorm-io/capnproto/blob/247e7f568b166...
The Best and Worst Places for Retirement
That's a great idea for training an AI for, and someone totally has already done it. I'm training myself to (be able to) live off the grid when time comes.
I think there might be some legal issues with their tos...
Sounds like an idea for an app: each side of the call gets 60 seconds to speak, then is automatically muted and the other side opened. Or do it the speed chess way and have a button you press when you're done with your thought so you can "bank" time for a later point of conversation.
From my understanding, this exploit can work regardless of the operating system. I mean, if this Intel hardware can get network packets without the operating system being aware, then not having those modules loaded won't help.
All I can say is that data issues are often discovered during the data exploration process. But why would the author even care about data quality.
SEEKING WORK - Remote

Speech Recognition Engineer - Freelance

Location: Kyiv, Ukraine

Willing to relocate: No.

Technologies: Language/speaker recognition/identification, speaker diarization - C/C++ - Kaldi.

Resume: https://www.linkedin.com/in/ruslan-seliukh-a769a917/

Email: speech_ua at yahoo.com.

Website: http://lrecognition.com/
It's clear from the context that he's talking about people he knows, not usage in general.
json/yaml/xml have much less support for a schema-first workflow. XML offers it but only in a terrible schema language; JSON/YAML don't offer it at all as far as I know, and have difficulty expressing sum types, never mind anything more complicated.
Having a fuckton of PCIe lanes only really matters for multi-GPU setups. You can run two GPUs completely fine on an X370 board though.
The article mentions Telnet login credentials about halfway through. Is that honestly what's happening? I'd assumed it was at least SSH logins being abused on the systems.
The only Electron App which I use regularly is Gitkraken and I am quite happy with it. In my opinion it is not as snappy as a native UI but it is still fast enough that it does not matter to me.
Shady online diamond dealer proves ‘conflict-free’ is no guarantee
Seeing this as well in proprietary software sold by one of the biggest erp software vendors... And it's still not fixed and likely won't be fixed anytime soon.
My bad. Is sex included though?
How to Hack a Weak JWT Implementation with a Timing Attack
> even though we won't tell you exactly how it works or why it's so critical

This is their entire argument for the ME. Seriously, try to find deeply technical information on the ME. You can't. It's not public.

The best you can find are some books about the ME, written by former Intel engineers, who are still shockingly vague about what it actually does. Most "technical" books on the ME just repeat the Intel marketing drivel with marginally more (although still completely useless) technical detail. [0]

I've read some books on the ME because I wanted to understand better what it did. All I got was it has some magic sauce for content owners who want to DRM the heck out of their content, and it can emulate a TPM for OEMs who are too cheap to spring for a hardware TPM (although I've never actually seen this done).

[0] http://www.apress.com/us/book/9781430265719
I am using Optane Memory as a 16GBytes SSD with very good write latency. In more details, I am using it with my Raft[1] library implemented in Golang. Raft log entries are saved into RocksDB with fsync enabled, it is basically a I/O latency sensitive program and arguably one of the best use cases for Optane. The write performance boost observed here is just insane. With the WAL configured to be stored on that 16GBytes Optane device and the actual table files stored on much cheaper/slower regular SSD, 16GBytes is more than enough for my use case.

Best $49 toy ever bought.

[1] https://raft.github.io/
Bad idea. We didn't learn from the mess that was bundled vs. installed JREs and if Electron apps become more popular, users will have dozens of different Chrome installations running on their systems, taking up disk space and memory and potentially interfering with each other (that's speculation on my behalf).
The question this article raises for me is - would people really object if you kept hens in a Palo Alto back garden? I keep chickens in London and I've never had complaints.
Go one step back: why desktop app?
Ask HN: I made a cool OCR based desktop app. Possible to commercialize?
Dear HN,

I recently worked in my spare time to develop something for the fun of it – A desktop software that can monitor the current activity on a given machine for all the web browsers, including incognito modes.

Basically, the software continuously runs silently in the background, uses screencap, image processing and OCR to resolve what is being accessed, hence it can work on all browsers (and potentially on anything else). The CPU usage is quite negligible due to series of optimizations. It currently works for Linux, I am working on a windows version.

I am not sure if there is a commercial potential to it, and if so, how do I go about realizing it? Can you think of anything in your field where something like this could be useful?

Any help would be much much appreciated. Thank you! :)
Either way, whether it is running or not does not matter, you should simply upgrade your firmware (if possible!).
Author is bashing VR but what if conferences in 3d environments are a better solution than skype? People use 3d / metaverse solutions for education for example, because it's a compelling solution. A gaming environment may in fact be more productive than looking at 100 thumbnails of participant faces.