skysight-inc/HackerNews huggingface dataset:
Since the socket/networking code is in the OS libraries its in C. Other languages usually just wrap them. They're pretty similar across OSs (I used to do sockets in linux/hpux and solaris).

There was a book I borrowed that was useful,
UNIX Network Programming, Volume 1, Networking APIs: Sockets and XTI

I found beej's guide useful as well.
http://beej.us/guide/bgnet/html/multi/syscalls.html
That’s HTTP, but both it an HTML share a lot of things which are tedious for humans to deal with – encodings, error handling, handling things like attributes which may but usually do not have multiple values, etc. – and most HTML tooling has user-hostile APIs dating back to the XML era when developer convenience was seen as coddling the weak.
Exactly, these aren't randomly selected words for redaction. The fact that someone thought the information was worth hiding means gives a lot of information regarding its possible contents.
"* In a rising interest rate environment, all bond purchases will prove unwise, since the investor could have earned a higher rate by waiting a bit longer.

* In a falling interest rate environment, all bond selling (issuance) will prove unwise, because the issuer could have paid a lower rate by waiting a bit longer."

Not quite. Bond prices incorporate future expectations of real rates and inflation rates and then also associated risk premiums. Thus, a bond purchase will lose money only if realized rates come in higher than what is already discounted. That is, it is possible for short term rates to rise, and yet a bond increases in value (i.e., because the ST rates came in lower than what was already assumed in the bond).
For many years it has been possible to backup iOS devices using the native protocols, thanks to libimobiledevice.

http://www.libimobiledevice.org

On macOS (I also use it on Linux, haven't tried on Windows):

brew install libimobiledevice

## to disable iCloud backups
idevicebackup2 cloud off
## if you want encrypted backups (native encryption)
idevicebackup2 encryption on -i
## backup to a folder
idevicebackup2 backup backup-folder

## restore from a backup
idevicebackup2 restore backup-folder

This uses the same format as iTunes, which stores them in ~/Library/Application Support/MobileSync/Backup

There are more utilities included:

idevice_id idevicedebugserverproxy idevicenotificationproxy
idevicebackup idevicediagnostics idevicepair
idevicebackup2 ideviceenterrecovery ideviceprovision
idevicecrashreport ideviceimagemounter idevicescreenshot
idevicedate ideviceinfo idevicesyslog
idevicedebug idevicename iproxy

You can also mount your iPhone's filesystem using ifuse (the only one in a separate package):

brew cask install osxfuse
brew install ifuse

## mount your iPhone
ifuse mount-point
## unmount, or eject using Finder
umount mount-point

Parts of these protocols have been around since the first iPhones, I find it highly unlikely Apple will remove these anytime soon.
What kind of hardware does one run this on. Are there SBCs in the wild running RISC-V? Or are people running this in emulation? I’ve been a little out of the loop in terms of what’s available.

Exciting to see any movement on there being more / more open architectures out there. Would be amazing if there were ever workstation competitive performance from RISC-V
Nope because people can have tax free access to their holdings by taking out loans against the stock. For individuals in question their stock appreciates a lot faster compared to the % they have to pay for the loan.
The Sickness That Is Depression
I would like to get a bit of HN feedback on the matter. I am exactly the person mentioned here - an engineer who knows nothing about the management, but because company is growing and we're hiring new people I'm slowly transitioning towards a management position. Just like you've stated I know nothing about the management and all I have is a common sense to guide me which I'm afraid is not enough on multiple occasions.

I'm especially afraid of too much micromanagement, but I don't really know how to handle the process better. Here is my style of management, briefly summarized:

I have a very deep and detailed knowledge of all of our codebase, which is in it's entirety shared by noone else at the company. I've written half of it myself and the other half has been written by other people. Most of our hires have been hired between a year and few months ago (company is very young by itself).

What is the usual process for me is that I discuss the general direction and required features with top-level management, who is entirely nontechnical and make a roadmap in my head with plans for the "subprojects" which are more or less self-contained units of work, their time estimates and relative priorities with respect to company-wide deadlines.

Based on the last two, I dispatch the tasks to relevant people, waiting when they finish previous tasks. I try not to stress people with too many tasks at once, but treat "tasks" more like a priority queue, where when a person becomes available a current highest-priority task is taken out from a queue and assigned to a person, taking into account personal technical strengths and weaknesses as well.

Most of the time, when giving a task to a person, I already have solution implemented "in my head" and the process mostly revolves around me explaining the relevant part of the codebase to a person and detailing the solution I've envisioned with special emphasis on the parts where a mistake is more likely to be made. After the implementation is done, I take part in testing and perform a code review before merging the code in the production branch.

Sometimes I wish I would give people more freedom, but on the other hand maintaining project coherency and keeping a single direction for the whole team I feel requires for me to make final decisions quite often. I plan to hand off ownership of certain "modules" in some time in the future, but first I'm waiting for deeper understanding of the codebase to develop in the reports.

On the outside, to me, it seems that the process works. People are not complaining, team makes progress, features are done on time and seem to be of satisfactory quality. But like you can read above, I'm base strongly on detailed technical knowledge and basically "planning the work ahead" for the people.

I would really appreciate if anyone could share their experience with making that transition.
No. Every single thing (excluding occasional inelasticities) is at equilibrium between upward pressure on price (vendor objective) and downward pressure on price (consumer objective).
That would require you to know what their algorithms are. I don't imagine they will volunteer this information. The rules could be arbitrarily complex. The bugs in the implementation of those rules doubly so.
Moore’s law confuses the hell out of me as a kid. It went against everything I understood about what a law meant, and it made an 8-9 year old me think that there was some mystical physical forces that essentially required processing speed to increase.

I couldn’t understand how that worked and for the longest time thought either I was really stupid, or the whole world had lost its mind promoting something that obviously could not be true.

It took a couple of years for me to realize that it simply wasn’t a “law” in the first place and to recognize differences in academic speak and popular media.
This is a very good example why you should not let anybody to identify you.

For example if you have purchased a ticket for the price X then it is a clear identification that you are more likely to pay the same amount.

The more information you are leaking about yourself, the more unfair everything is going to be for you.
The new Nokia 7 Plus appears to be a good choice for a mid range at €390. Runs Android One so no crapwares. Snapdragon 660, 4G ram, 18:9 screen, quick charging, 3.5mm jack, NFC.
That’s incorrect. Password managers on iOS are able to use extensions and thus auto-fill. I use 1Password and auto-fill works with many apps, only on the ones that don’t are you stuck with copy & paste.
I'd argue that what we're seeing is both a centralization of computational infrastructure as well as a massive infiltration of everyday life with digital (computational) technology, often for no good reason other than it's a way to make money. We certainly have not stagnated w.r.t. to hardware or software, but just keep trying to scale to the stars. I'm cynical in that I believe the "AI first" movement is basically offloading the next phase of computational progress on computers themselves, because we either too tired or ran out of ideas or can't keep up, or it's necessary as a competitive business strategy, or it's simply cheaper.

Technology keeps giving people nice gizmos and plenty of flashy entertainment, but it's mostly self-serving, technology begetting yet more technology without clear purpose, as evidenced by stupid shit like Bluetooth toothbrushes (https://www.lookfantastic.de/oral-b-pro4000-x-action-toothbr...) and the insane number of cryptocurrency Ponzi schemes. Toothbrushes that need a freaking network connection and bits worth absolutely nothing. The crescendo of our civilization! Well done. If there's an overmind, it's feeding us shit.

(Sorry again, I'm cynical.)
I assume this is sarcasm.

Those who do not build upon the achievements of others are far less likely to reach any new heights.

It's good to remember what we take for granted, and it's good to understand what is happening in layers below our concern. But pragmatically speaking, it's more valuable to know how to study and understand what's beneath us when we need rather than spending time proving ourselves just for the sake of proving.

Do you still hunt, kill, and butcher your own meat?
My comment "not something people do" was about directly accessing memory to circumvent the private data abstraction in c++ and I stand by that.

I admit that I kinda pushed you into it, but you are moving the goal post. People indeed use public fields in languages like C and Javascript.

In C it's often done for the sake of performance. Hiding data behind a pointer has a cost.

In Javascript I would say it's lazyness above all. Front end programs often aren't that big nor pinacles of code quality.

But it is possible to define abstract data types in both languages. ML makes it a bit easier and some times even more performant, but it doesn't "own" the idea.

Abstractions are quite like immutability. You can enforce both in many languages, some just give you better tools for it.
"under forecast"

They just wanted to oversell more.

It's not like with the new system they'll want to oversell less.
Constant Time refers to algorithms that execute in constant time without predictive branches on secret data. Constant Time is the accepted standard name for such.
I don't think your interpretation of that prediction is accurate. Rather it would be that there are "bursts" of technological progress followed by slower or no gains while the world "catches up." That seems to more accurately follow the history of technological progress.

I think a better interpretation would be that those "bursts" happen at tighter intervals, and if you look at the course of history that seems to be the case.

For example, the period between the introduction of horses/plows widely adopted in agriculture in the 1700s and the wide adoption of internal combustion in the 1940s was ~300 years. From Internal Combustion to wide adoption of transistors (1970s) was about 30 years from transistors, transistors to internet about 20 years, internet to ? (Deep Learning 2012) looks like about 15 years.

Not sure if that's a perfect fit but I think it represents a pretty compelling case.
Supreme Court to hear high-stakes Microsoft case testing email privacy
"Real" means inflation adjusted in the economics and finance world.

Let's call it a "True" interest rate. Central banks directly influence the shorter end of the yield curve. They can influence the longer end only indirectly.
It's true that symmetric crypto isn't entirely broken by quantum computers, although in many cases the key sizes need to be doubled. However, I wrote my original statement with that fully in mind, because symmetric crypto by itself is not really all that useful. All useful applications need at least some asymmetric crypto, even if it's just to distribute keys for more efficient symmetric crypto.

As for the alternatives to asymmetric crypto: I like lattices, I've studied them a lot myself, though not in a crypto context. But have you looked at the required key sizes of those alternative schemes? They're pretty horrible and not at all comparable to what we have today.

Obviously people will continue research on this, and perhaps something close to elliptic curves in terms of efficiency will be found. I certainly hope so, but I'm not holding my breath.

I agree that archived traffic is an issue as well, but personally I'm more worried about the future than the past.
Do not worry about this. The powers that control this ability also happen to control the information we receive. Thus nothing will happen that catastrophic (I hope).

The only thing THEY will gain is putting together the missing pieces of some puzzles (or discover new ones pieces/puzzles).
Hawaiian Airlines abruptly cancels hundreds of flights after Airbus delay
> I've always wondered, if it weren't for some regulations, would manufacturers replace the steering wheel, pedals, and gearshift with a touchscreen?

Sadly, I suspect the answer is yes, some maker somewhere would do just exactly that.
A few years ago I was at a university whose motion taps and motion paper-towel dispensers were battery powered. There was one time I went into a bathroom and most of the sinks were dead.
"We have a feature called iCloud Keychain Backup, and here's what we do. We have a new credential, the iCloud Security Code, and most often this is the device passcode."

- Apple security architect, in the aforelinked video, which you still didn't watch
Those are fantastic ideas - love it!
Making extremely low power consumption nodes is very satisfying, I made a very simple light sensor remote sensor node that could power itself from 50mg of vibration acceleration a few years back on as part of my PhD in energy harvesting. The mast challenging part was getting the pic to draw the absolute minimal current and manage the power draw of all the other systems. The current draw was so low by the end that we had to use an electrometer with a 30 giga ohm (if I remember correctly) input impedance to accurately measure the current draw. Programming in asembly was a pain but I had a lot of help on that so not awful.
Check out the book Attack of the 50 Foot Blockchain. It's written by a skeptic.
https://matrix.itasoftware.com
His historical leverage has been 1.6:

http://docs.lhpedersen.com/BuffettsAlpha.pdf
https://www.crowdsupply.com/sifive/hifive-unleashed

It's still a bit early unless you're porting a distro. These are to help get the software side up to snuff.
That's another advantage of the mechanical knob: a large
detent at "zero". Provides both tactile and acoustic feedback. So, no worries of turning past zero.
I understand that. Starting with a conjecture and "proving" your algorithm's security based on that is not actually a solid proof. This is why things are the way I said they are.
Matt Tait (infosec researcher at the Strauss Center at UT Austin) had some insight into this: https://twitter.com/pwnallthethings/status/96752319618133606... – it's worth reading his first few comments, he has some good thoughts on using fixed with fonts in redacted documents.
I find this argument hard to believe. google, htc, lg, and motorola all sell phones with unlockable bootloaders. the pixel 2 is locked if you buy from verizon, but you can easily get the unlockable one direct from google and use it on any carrier.

I could believe that carriers require a locked version to sell in their own stores, but I can't believe samsung is uniquely unable to sell phones with unlockable bootloaders.
Genome-scale algorithm design
Agreed, but this is where our own jargon betrays us: in ordinary usage by non-programmers, "safety" includes safety from attacks. Perhaps especially from attacks?
I'm not sure why you believe that, since your belief runs contrary to the real-world oracular attacks against .Net and Ruby on Rails. Also, see Lucky-13, POODLE, and Logjam.
> Until someone comes up with a better definition of intelligence that's what I'm sticking with.

You'll get a capability demo instead. It wont fail to impress. Definitions and designs are for another day.

> I think you're looking for an elegant solution right out of the box - the "one algorithm to rule them all" and I don't think that is feasible from an engineering perspective if for no other reason than no singular system has anything near the data collection nodes needed for specificity on the range of tasks that would suffice any definition of "General."

What else is one looking for who claims they're trying to solve the Intelligence problem? Marketing an optimization algorithm as the next coming might make you rich in the short term but it doesn't bring you closer to the truth. It does in fact take your further away. So, 'the elegant solution'/'the hard problem' was the only thing I set out to tackle some years ago. Otherwise, i'd have been wasting my time/not being truthful with myself. It's feasible from a research and engineering perspective. Few commit themselves to the TRUE task and the likelihood of failure. I was ok with that it and stuck with it. I self-funded my work. It mainly centered on research. Thus, there were no exits. I either saw it through and achieve it or I didn't.

As far as :

> no singular system has anything near the data collection nodes needed for specificity on the range of tasks that would suffice any definition of "General."

Sure it does. Look in the mirror and log onto the web. I've let the misses play online for a bit now ;).

> Having raised three other humans and observing them while building DL systems myself for a living, I feel more strongly everyday that human intelligence is a hodgepodge of "weak AI" systems glued together with an exceptionally efficient executive function. AGI is as much a community building and humanity wide input collection challenge as it is a math problem. We need to think about it that way.

My graduate work centered on the underpinnings of DL (Distributed Optimization). After years of industry experience, I searched for a new challenge. After some open ended research in physics/photonics, I came to Artificial Intelligence. I scratched my head for 3-4 months as to why (Distributed Optimization) was being called Artificial Intelligence. I took the broad lot of it and threw it in the trash as prominent figures are only now stating :
https://www.axios.com/artificial-intelligence-pioneer-says-w...

You're thinking about AGI as if its a chain of DL systems because that's what's made you money and where your work has centered on over the years. I took the broad majority and trashed it as Hinton now indicated others should do and started from scratch. I have no such bias. However, as my graduate work centered on the fundamental underpinnings of statistical optimization / distributed optimization, I know exactly what its limits are.

The human race is far more than a hodgepodge of optimization algos w/ an executive function (whatever that might be given the clearly varied forms of it).
I like this kind of tutorial as well but I have a hard time telling who this particular one is aimed at. It's definitely not any kind of beginner.

The socket API is nontrivial and is hardly explained at all. A lot of implementation magic is just coded right in without a word of explanation. The shiniest Python wizardry is used throughout without much of a benefit to clarity - you've got a generator, f-literals, type annotations, typed name tuple syntax, etc. Even if you can read and like type annotations as a documentation aid, the code as written says weird things like 'an http request is a a named tuple and depends on sockets'.
Show HN: Brocante Pont-Sainte-Maxence
I don’t see any performance details in your write up. Is the SL server actually comparable to the GC one? I don’t know how to equate vCPUs to real world performance.

Memory is easy to compare. But how does it stack up CPU-wise.

Another question is whether lower tier servers compare favorably or not. How does a $200-500/month server compare?

Lastly, is it possible that SL is just not competitive anymore, but another provider is? I have gotten out of that gig a few years ago so I honestly don’t know, but is it possible that Hetzner or someone similar is now the leader in leased hardware?
I worked somewhere where the resident DevOps/Sysadmin guy would rather repeatedly write me emails about using an extra 10GB of disk for a data science project than just buy more storage. And this was on an instance with like half as much memory as disk available. There are some people in this industry who just have zero business sense.
I know he said "All the code here should be translatable to OCaml if that’s more your taste" but I have read multiple examples about the power of ML modules and the code always seems to be in SML and not OCaml. Why is that?
Amiga and Windows: New version of V.A.M.P. released
I believe the reasoning behind it is to incentivize long-term investing.

Though, it should really be a tiered system in that case - different tax rates for holding periods of <1 yr, 1-2 yr, 2-3 and so on, instead of just <1 yr & >1yr
Depends on your workload. If your see this traffic pattern, then yes you absolutely are a candidate for the cloud. But if you are, say, an ecommerce shop and your spike is just double your regular traffic, then who knows what’s better.
Which was oddly less strict than in the American South where one drop of Black blood was enough to make you not White. As far as determining blood mixing in the Reich the Mischling Test was used and if you had 3 grandparents who were Jewish that made you Jewish.

https://en.m.wikipedia.org/wiki/One-drop_rule
https://en.m.wikipedia.org/wiki/Mischling_Test

I totally was reading this thread last night and didn’t refresh before posting, I didn’t see the post below.
> Hospitals are obviously capable of accounting such that Medicare patients are money-losers on the margin, but they keep taking them for some reason.

You seem to be under the impression that there's some deception going on here. There's not, and it's pretty plainly evident. Medicare's reimbursement rates are below COGS. Hospitals control neither of those two things (Medicare sets rates by fiat, and if hospitals could lower COGS by paying vendors less, they would).

As for why they keep taking them - they oftentimes have no choice, legally. Though, incidentally, in recent years, we've started to see hospitals find more creative ways to close their doors to Medicare patients for this exact reason.

> Normal non-VA hospitals accept VA patients and are reimbursed for them.

The number of VA patients hospitals see is negligible. The amount of revenue they receive, proportional to the number of patients they see, is even less.
Prices, in US Dollars, have more or less been stable. Some have risen a lot (e.g., medical, education). Some have gone down a lot (e.g., clothing). Overall though....stable-ish.

Some of this the fed controls, some of this they don't. They are not all powerful. For example, the share oil revolution has done a lot to reduce prices. Has nothing to do the the fed. China coming online as manufacturing powerhouse has also reduced prices. Again, fed has nothing to do with that.
I think that if a developer has problems communicating in their written/spoken language of choice, it might indicate a similar issue with their programming language of choice.

Some managers do care about spelling, grammar, and punctuation. I have a 2nd VP who cares about the colors on the charts and graphs delivered to him.
Building an Imgur Clone – Part 2: Image Rekognition and a DynamoDB Back End