skysight-inc/HackerNews huggingface dataset:
Thanks for taking a look!

> the input is pretty esoteric to a newbie like me

Yeah, those input and output files are what LISO uses. This was developed between around 1995 and 2010, and was built mostly to solve specific problems the original author was having with circuits and not as a generic tool, hence the syntax. You can avoid using this syntax at all as everything gets parsed into Python objects - see e.g. [1].

> Is this a custom file format or a well known one?

Custom. It's similar to a SPICE input file, but not identical. The author told me that he didn't know about parsing algorithms like Lex/Yacc when he wrote it, otherwise it might have been nicer.

> the references to LISO are all behind a user/password wall

Sorry about that. As I said, this was a tool used internally within the collaboration for many years. I am working on getting at least the manual made publicly available, but there are some proprietary libraries with unclear licences preventing public release of the binary and source code. Ideally, eventually my Python project will replicate all of the features of LISO and we won't even need the old binary any more.

EDIT: if you like, I can send you the manual and binary for LISO to the email in your profile - let me know.

[1] https://git.ligo.org/sean-leavey/circuit/blob/master/example...
Important and unsurprising sentence from the paper's abstract:
"A number
of open source implementations of NTMs exist but are unstable during
training and/or fail to replicate the reported performance of NTMs"
This is how Redux (Flux implementation) in JavaScript works. Basically the whole application state is maintained in a single, global variable. Also, every possible action has a global string ID constant.

Coming from Java and its best practices it seemed really odd at first, but it makes state management and debugging so much easier.
There are a lot of online communities where you can ask for feedback. HackerNews may one. Because of the free feedback, such services may only work if there is more than just feedback. On the other hand, many companies have their own graphics and web designer, so they won't need feedback.
I like your idea but as was said before, it would only work when you want to focus on special groups. You should think about offering just a few features for paying customers and the rest is for free. You could sell advertising on your website to cover the costs.
LAA simply seems like the cell providers way to charge me for use of frequencies I could otherwise use for free.

A key reason I'm happy to pay cell providers so much money is because they have licenses to use lots of spectrum at high transmission powers to give me service nearly anywhere.

WiFi, it's free cousin, has lower transmission power, but in most cities one is always within range of free WiFi (even if roaming between hotspots is painful!).

When cell providers are allowed onto the free spectrum, they will use up all the available bandwidth, degrading free service and forcing users to pay for their (normally free) bandwidth.
Yeah, also in Pandas you can do stuff that otherwise requires writing a custom reducer or UDAF in which case you aren't using SQL anyway.

I just use SQL to grab and if necessary aggregate the data and then do everything else in Pandas - using Python custom reducers to deployed trained models although we are migrating to GCP now so soon that won't be necessary.
https://github.com/go-gitea/gitea
self hosted git service. They provide a prebuild statically linked binary. We use it for some time now and it's just beautiful. In my opinion the nicest self hosted git to date. Also the development is very active and new functionality is added continuously.
gotos are fine.

people are tired of guidance being turned into rules and then into dogma.
>`the_world.rotation_speed`

Isn't properties for the globe by definition global?

Also, in most cases, would not the rotation speed of a world be a constant not a variable?
Mobile App Success Story: What the Forecast
IDE will show you where it's accessed, but it's of little use if there are two hundred fifty usages, and IDE won't fix the design choices that followed from the use of globals.
German business confidence has rarely been so split on the present versus future
I am still on the fence about them. Yes, they cause problems (looking at you, powershell!). Yes, they can be used as a band-aid for thorny issues (Time constraints!). They are a tool, like any other programming construct.

Is making them properties and sticking them in a "GlobalVariablesByAnotherName" singleton and chucking that around better? Possibly. Possibly not.

I have found, however, that any code where someone has used global variables is hard to share with other developers. Maybe that's the crux of the matter.
FOSS Drivers?
Elixir certainly has types, and they are far stronger than python and Ruby.

In the end a lot of your crashes are going to be "other people's software, like, say, "an unexpected race condition in nfs". Or "some other library crashes when parsing a really big json".

In the end these are not really solved by a static type system. The idea that static types will save you is flawed by giving you a false sense of security and tying up developer time outside of the 80-20 Pareto law... In my short so far experience as an elixir developer I've delivered all of my products on time. Running it I know there are errors since they floated by the console in the background... I didn't care about the 1% error since it did not significantly affect my performance. Not worrying about every last problem has been great for my sanity.

Finally, there is a possibily antipattern Dev cycle, I've settled in to. Unit test the happy path, write happy path, conjure errors, unit test them, solve them with an eye for recovery, spec out the type system, sweep away last lingering errors with dialyzer. Occasionally totally refactor.

I can usually demo any time after step 2.
Cheap material could radically improve battery charging speed
This is what I don’t understand. I thought all Intel has to do is to price its offerings cheaper to become competitive with AMD. They have the margins, don’t they? Or is it not possible to lower prices?

From all I’ve read it feels like Intel dug itself into a hole with price segmentation but that means it can dig itself out by simply not being as greedy?
Outside of a handful of companies in Silly Valley tech is just another office job and less well paid than law, accounting, MBAs and most other professionals. No one ever says there’s a desperate shortage of corporate lawyers and we need special visas to import more!
> because we are phasing out some old APIs we don't want people to use

I still don't see how having API spec with a big fat "everything will break tomorrow, look completely different and may eat your pet hamster - you have been warned" disclaimer is an issue. Existence of a specification doesn't mean that things will be supported forever and are not subject for changes. What matters is that feeling that there's a spec and willingness to publish it - so when it'll be necessary it most likely will be there.

If you even plan deprecations ahead and not just refactor things as development goes then I really don't see what could be wrong, because if that's the case - I believe you're better than a lot of in-house APIs I've seen.

And if you wouldn't have mentioned that you provide spec on request I wouldn't have thought you have it, and if go with RE.

The difference I see is that with open development is so I can persuade myself that when necessity arises I can be sure, having a proper paid account, I can take whatever docs and code is available and help myself. Even though it's recognizably hard it still gives a feeling of safety and control (which IMHO really matters for personal email) - not having to wait for company to eventually possibly release something that may or may not exactly do what I want to have.
Developers are, hopefully, sane enough to understand that if there's a warning that things are under development and change then it means that their code will break. And non-developers won't see the difference anyway.

> release access to them

Access is completely different from source code availability, isn't it? Your APIs do account plan checks anyway, don't they?
There's probably zero people in the world who ethically oppose ad blockers and haven't heard about Facebook yet.
Didn't realise qxdm had leaked! Had to use that a lot at my last job and while it's a super powerful tool, it really provides insight into both how complex baseband systems are, and how buggy Qualcomm's firmware is. There are so many security exploits it's almost unreal.
Running similar setups on my home lab and company lab:

* VMware VSphere/ESXi

* JIRA / Confluence (managing tickets and wiki)

* FreeNAS (server facing file server duties)

* Synology (user facing file serving duties)

* Zimbra (mail server)

* pfSense (gateway, dhcp, dns, vlans)

* SIPP (SIP endpoint testing)

* Elastix (Asterisk PBX/VoIP Server)

* Windows Server (DNS, DHCP, file serving)

* Openfire (XMPP/Jabber server)

* NAKIVO (VMware backup server)

* Zabbix (SNMP/IPMI/Server monitoring server - amazing product but a PITA to setup)

Thinking about trying Proxmox though once my VMware licenses come up for renewal.

As an aside the most trouble free, zero maintenance server in my home lab is the Windows Server. Updates itself without filling up /boot and killing itself (Ubuntu I’m looking at you...). It takes up hardly any resources on the Hypervisor and just runs and runs. Haven't had to login to it in years.

Really wish Microsoft brought that rock solid ethos to Windows 10. Their server products are absolutely incredible.
No, but board games will be.

RPG's are escapism, while real art is hard work. (Fun, but still hard work.)

There is art involved in making and playing RPG's, but the end result is not artistic.
Curious fact on the Pantheon: pope julius ii had to tore away the bronze ceiling to pay Michelangelo for his frescos in the Sistine Chapel ceiling.
WW2 Spitfire Pilot Mary Ellis Dies
Sagnac Effect
Big fan of cloudron.io !
Does it actually still serve a purpo (other than putting people to sleep)? As in are sailors tuning in to figure out the weather in the middle of the night. Surely there are better solutions for this now. I know most airports have automated weather reports that broadcast continuously on dedicated frequencies (ATIS) at least. The same information is available digitally. Many pilots have tools providing them with near real time updates on weather. There are even dedicated ipad apps for this.
As someone who resort to IEx.pry daily I'm curious if you have any tip to share about your workflow so that you don't need a debugger.

To you use typespecs and Dializer? (I haven't looked into those yet.)

My experience is that a good share of bugs is avoided thanks to immutability, but I still get nil-related issues now and again.
Thanks for the links, will definitely take a look.

I suspect you might be hearing some feedback from us soon w.r.t this trial, assuming the google people we are working with relay that back to you?
Xbox Adaptive Controller has packaging that gamers with disabilities can open
Are you concerned about the state of AMD GPUs?

They couldn't compete in terms of high end performance for a long time. But nowadays they even lose the price-performance ratio of entry->mid level GPUs.
Andela makes Rwanda its main hub for training software developers
The secret in my blood
* Zimbra
* Proxmox VE with multiple Windows/Linux services
* Rocket.Chat
* Jabber (deprecated)
* Bugzilla
* GitLab
* SonatypeNexus
* Jenkins

and much more
This Spotify Playlist (22 Minutes) Will Amaze You
You should be able to force a deletion through GDPR in any case, if you're European; 23andme have a European office as well.
Sevgilisini sırtüstü motosiklete yatırıp tek teker üstünde gitti
Version selection in Cargo
ESCORTS VIKTORIA – ESCORTS ATHENS – CALL GIRLS – GREEK ESCORTS GDE
When LISO (the tool my project is based on) was first made, SPICE simulators couldn't properly handle "realistic" op-amp parameters, like finite open loop gain, strange phase shifts due to output impedance especially of FET-based op-amps, realistic noise, stability of circuits containing feedback loops, etc. Furthermore, SPICE models provided by manufacturers typically don't represent the real behaviour of their op-amps, especially when it comes to noise, so the idea was to build a tool to which you can give arbitrary, perhaps measured, noise spectra.

LISO also contains a brilliant fitting routine which can take a measured transfer function or noise spectrum and fit circuit parameters (e.g. op-amp noise, resistor values, etc.) to the data. It first uses some standard fitting algorithm (e.g. Nelder-Mead) to get close to the possible minimum, then uses a custom optimisation in log space to get the global minimum. If I remember correctly the author published a paper on this, and I can try to find it if someone is interested.
It is a blacklist at the Google Play level, not at the apk level. The devices are supported, as evidenced by the advice to download the apk directly.

There are several ways to blacklist device:
- via Google Play, you have a list of all the device your apk is supposed to support. You can blacklist some of them, which won't be able to install the app, despite being otherwise supported
- at the apk level (Android Manifest), by requiring hardware capability (for example, a camera, a phone, screen size ...) but not by specific model
- obviously, you can detect the model after install and do a custom blacklist that prevent the user from actually using the app

VLC only used the first method, as a way to avoid those models from reviewing the app, because they were leaving disproportionate negative reviews.

That's a very sensible move if you ask me.
Ah, that might be the inspiration. The author used FORTRAN for other projects.
Everyone was worried about bitcoin scaling a year ago... Yet right now the network isn't even near capacity and fees are pretty much zero.
>They refused to let me fix it, not because we didn't have time (there was plenty, and I was otherwise free to work on pretty much whatever was in the backlog), but because fixing the bug would let the customers know that there was a bug in the first place. Some of this data would end up getting passed on to shareholders and the government. Is this not a bug?

No, it's an opportunity to ask for a large sum of money, to leave the company and not talk about it.
I will say you can use their gpus for deep learning. Not super performant and stuck on tensorflow 1.4, but it's not terrible, and certainly better than CPU.
GoCD for Continuous Integration/Deployment and Delivery. It's working quite well. Secondly, self hosted GitLab.
It's possibly because there are umpteen versions available, from performances by various orchestras (BBC Concert Orchestra to Philomusica of Edinburgh), through versions with added lyrics (one by Bernard Loughrey, others including a male voice choir and one by Binge himself and the Wimbledon Girl Singers), to people who captured it from broadcasts; as well as Wikipedia articles that are easily discoverable.

The UK Theme also has several broadcast versions, alone, of differing lengths.

* https://en.wikipedia.org/wiki/Sailing_By

* https://www.youtube.com/watch?v=Pr-T3vXbj8c

* https://www.youtube.com/watch?v=p6vDtPOhDqA

* https://www.youtube.com/watch?v=vSvf_wMfzLE

* https://www.youtube.com/watch?v=pFfftvIVVyo

* https://www.youtube.com/watch?v=CP_4w6GOQS0

* https://www.youtube.com/watch?v=QlPSuqXlS4I

* https://en.wikipedia.org/wiki/Radio_4_UK_Theme
A Step by Step Guide to Boost Organic Visits to Your WordPress Website
When I made this 3-phase source, the voltages were out of whack until I reset the simulation. Perhaps the phase offsets are relative to the time of placement, instead of some absolute reference?

http://tinyurl.com/y7dlszq2
This is speculation to some extend, but I don't think it'll be that easy.

Intel does have margins on their products but at the same time, the products are still expensive. I fault their production method for that. I bet that even if they sold their CPUs at a loss, AMD could undercut them in the important market segments at minimum.

AMD has struck gold with being able to, in Intel's words, glue together a bunch of desktop CPUs.

Intel's biggest CPU, a 28 core, is a monolithic die. All in one go. Which means the yields are bad. AMD produces basically 1 die and glues together as needed. The yields here are much better due to the smaller die and being able to use basically any die that has functioning 2 cores.

Intel doesn't have a response to that since if their 28 core die has 26 defect cores, they don't have a housing for it to sell in. Their segmentation also means that they don't have compatible sockets in size to even conceivable put the 28 core to use at all.

IMO Intel will have to come up with a similarly modular response or reduce their production cost.

Of course, Intel has a while, they can idle a few years on marketshare and mindshare before they run a risk of loosing the CPU business (and they sell other silicon too where AMD doesn't compete). So likely, they will be able to do it.

Question then is how much marketshare AMD will have eaten by then.

(Personally, I hope AMD will release server cpus for the lower market segment, building an Intel-based Server that doesn't have the suck is rather expensive and low-cost baremetal would be a delight for hobbyists and SMB)
> What if you, one day, want multiple worlds for some reason?

Write code for the application you want, not the set of all applications you might hypothetically want someday. Incur the cost of new features after you decide you want them, not before.
#Kronos #Banking #Trojan resurrection, new campaigns spotted in the wild
I'd rather readers of such code take the (IMO minor) extra effort to consider the possibility of the worlds being different rather than bake the assumption that they're the same into even more code. That's how globals spread around your codebase, little by little, until it's very hard to refactor away from them. Better to just say no from the start.

Also, if you have so many globals that passing them around as parameters / instance variables becomes truly tedious, that can be a valuable signal that the program is poorly structured.

Of course, none of this matters in small codebases, as long as they stay small.
There's a book "Drawing on the Right Side of Your Brain" where the author shows before and after self-portraits made by students who attended her five-day (40 hours) drawing course. The difference is immense -- childish drawings before and good realistic portraits after. And she shows the whole group, not just a few prodigies. The whole idea of the book is that drawing is not hard -- the hard thing is to see what is in front of your eyes as opposed to what you mind thinks you're supposed to see. (And this, of course, applies not only to drawing.)
Perhaps they are minor if there's one or two global variables. Once they're used liberally and there's plenty of them, the resulting bugs can become so elusive it can drive you mad.

A bug can be extremely hard to replicate, because it only arises from a very specific sequence of events that step-by-step flip the globals into an overall invalid state. And it's virtually impossible to determine "whodunnit".

It's a perfect recipe for "the app sometimes crashes on Thursdays" scenario.
Fun fact: The performance of Sailing By used on BBC Radio 4 actually includes a wrong note. The mistake is easy to miss, but once you know about it, it becomes incredibly obvious.

You can hear about that in this clip from the BBC's Short Cuts programme:

https://www.bbc.co.uk/programmes/p01hvk0x
They've got two problems in that scenario.

First, anti-competitive. They're a monopolist in microprocessors for desktop / laptop. They've been allowed to retain that monopoly so long as they behave a certain way. They could try to squeeze AMD out of the market with very aggressive price cutting, and that would definitely be viewed as anti-competitive behavior by the US Government (and plausibly the EU and China; China is just starting to see the fruits of a very potent deal with AMD that could revolutionize their ability to build domestic processors to compete with Intel, zero chance they want to see Intel bury AMD now).

Second, there are few things investors hate to see more than aggressive margin erosion in a core product. Intel will restrain themselves from using that as a competitive hammer until or unless there are no other options (and by then it may be too late). They have a very large amount of margin to give up, doing so would have very damaging consequences to their stock. Intel's stock was in a pit of hell for 15 years, since the dotcom implosion. They just finally climbed out of that in the last year. They're sporting 25-27% style net income margins, which are classic Intel solid figures. They could smoke AMD any day of the week by smashing their margins, making processors entirely unprofitable for AMD and driving them out of the business, and then raising prices back to where they were. It's likely they simply can't reasonably take the risk entailed in doing that (both regulatory and Wall Street).
Avie Tevanian (Computer History Museum)
The US government learned this with the prohibition of alchohol in the early 20th century, then promptly forgot it.
Hdhgf
“She paid for everything”: Misadventure with a magician of Manhattan
I thought it was obvious that the Nazis did not know they were deceived.
Given the choice between not being able to get adequate pain relief due to DEA intervention, and legalizing drugs, I would choose legalizing them, provided legalizing them would not limit dosage to insufficient levels for pain relief.

It is incomprehensible to me that it is somehow acceptable to solve the "opioid crisis" by making people with serious pain suffer and by persecuting their doctors for trying to help them.

However, it would be totally appropriate to allow limits on employment, insurance, and government benefits due to drug use. While I support their right to choose, I shouldn't be required to subsidize someone else's destructive choices.
Its difficult to give it up completely (without loosing something). I tried, but it is a useful place for contacts that you don't see often and are in different parts of the world. It stays current, which phone numbers and email address don't.
It is still global state, albeit better boxed and automatically attached to places that need it.

If it is mutable, you have even more problems.

About the only way to deal with this is to strictly enforce contracts and completeness when using and implementing such a thing.
Why do you deem it unsurprising? Do you think that the opensource neural network implementations are subpar?
[serious] But wouldn't they get deleted after being sold to the highest bidder?
Good to know, but my comment was on the assumption that the parent comment provided the correct percentage.
In general I fully agree, YAGNI and all that, but from experience, mutable globals, unless used very sparingly, rigidify the codebase to a surprising degree and make it more error-prone, often for very little actual gain.

As with any software engineering guideline, there are exceptions. E.g. Java-style loggers are so ubiqitous and "not that mutable", that it's generally good for them to be global.

Edit: also from experience, suddenly wanting two of something where before there was only one, is not that uncommon.
>>when there are serious problems on Earth that could be fought, most importantly cancer.

There will be very serious problems on Earth, as long as we are on Earth.

The only way to buy yourself more time and resources to solve these endless problems is to move to the vastness of space and settle there.

Once you have have that much time, do what you feel like doing. Cure Cancer or paint the next Mona Lisa.
You can try Gogs as a replacement of Gitlab for small/personal projects.