skysight-inc/HackerNews huggingface dataset:
In the Somalian example the 'token' already has an established price, so all the parties can go on as before. Its unclear to me that you could just introduce tokens and have everyone accept the exchange rate. That's the trick, I will only accept tokenX because I know I can by Y eggs and 0.Z of a cow. I don't know the same about TokenA.

You could jump start TokenA by giving it the states backing (taxation etc), and it could probably coast just like TokenX for a while though.
Dangerous is not delivering on time because you want the code to be fancier than it should be or needs to be when all you had to do was write it out plainly and leave obvious comments.
And, I've never seen one in North America or anywhere else. It is a pretty rare event. I highly doubt that they happen significantly more often in one country or another. There are a lot of transformers in the world, however, and they sometimes fail for a variety of reasons. I hear about it often enough.
An average developer outside of London is paid £45k, which is massively less than £350 a day.

Cwjobs reckons contractors are on £93k avg while full time employees are on £52k avg, including London.

That's not even close.

https://www.cwjobs.co.uk/salary-checker/average-programmer-s...
Support at this scale is a hard game. I know some of the guys who work over there, and they make a valiant effort.

Training is exceptionally hard. Databases are hard to manage, and it takes years to learn to diagnose their function on unknown hardware / software.

This all being said, "no provided cloudformation, AMIs etc." is no bueno - not a good experience for the user.

If you haven't used Mongo with WiredTiger, you really haven't used it at it's best.
Ask HN: Where can I find examples of data exports under GDPR.
I'm looking for example exports from
- Google News
- Gmail
- Google Ads (is this possible using a device fingerprint?)
- Facebook
- Instagram
- WhatsApp
- Amazon
- Stackoverflow

Also, I'm only looking for anonymized data (but belonging to a real person) to get an idea of what data points are available in the export.

NB: 1. I'm based outside the EU and am not able to get these exports myself.
2. I want to analyze the data and even if I did have my own copy, or maybe a few friends data copies, I'd need more.
3. My goal is to see if any useful tools can be built for people who want to get insights into their data (over and above what is already available from the respective platform).
Unfortunately this would have an added effect of allowing malicious gifts.

On the other hand if someone were to inspect the gifts, that person could (but wouldn't have to) be eager to disclose the identity of the giver.
Could this happen to have been part of the massive CenturyLink/Verizon outage that's been rolling across the midwest the last day or 2? I know it's been a major pain in the butt for me, but I've been super productive at work not having to worry about answering calls.
The entire point is that you can't measure false-positive or false-negative rate since any definition of what should be banned or not is subjective and somewhat arbitrary. If the result could be non-ambiguously measured then the censorship could be non-ambiguously implemented.
Income generated from IP, such as licensing fees, do get taxed, though. Are you referring to the lack of excise-like taxes on IP?
best twitter comment I've seen is "these gender reveal events are really getting out of hand"
network engineer for pacific NW ISP here: Yes this is absolutely centurylink related, from what I can observe that it's taken down, and I have my suspicions about Intrado. I think centurylink broke things further trying to fix this morning's DWDM/transport system outage.

See the PDF file linked here:

https://www.fcc.gov/document/april-2014-multistate-911-outag...
Ability to magnify and becomming deep lifelong friends should be two different things. The other person can teach you or offset your weaker points or bring out the best work put of you without being perfect himself and without relationship between the two people becoming marriage like.
Reminds me of the independence day alien attack scene.

https://vignette.wikia.nocookie.net/id4/images/6/6b/ScreenSh...
I could imagine quickly scrolling and finding yourself editing code in the wrong function.
I've ridden a Chinese electric taxi in Guangzhou. it was fine. If you want to walk away from a high speed crash I'd chose something else. If you stick under 60km/h which is what an awful lot of urban driving is, in traffic, I think you'd survive.

A 1960s mini minor, or a fiat 500 or even a fiat panda or a Citroen 2cv would be as dangerous. And yet, entirely street legal.
I think the website should highlight how the material is different from the API documentation. I didn't sign up, because I couldn't find anything highlighting how the content is different (read better) than the API documentation.
With that sort of light, there clearly was arcing. But most of the billowing smoke was from burning transformer oil.

And about radio interference. This is 60 Hz, so I doubt that's an issue.
Year added. Thanks!
It will come for you, too, one day. We all float down here.
Even if you understand them... in a polyglot world, you're still going to get burned.

It is so easy--especially when you're jumping from a NUMBER language like SQL or Scheme to a floating-point one like C or JavaScript--to backslide into boners like

for(i = 0.0; i < 1.0; i += 0.1)

which would be a non-boner with a more advanced number tower.

edit: My first Clojure program was the last time this got me--LISP on the outside, Java floats/ints/bigints on the inside.
The major, crippling crash has happened within the last ~8 weeks

I drove around for 6 weeks about 5 months ago, which I consider recently.

Something you need to understand about African countries is that things change fast. Much, much faster than you con comprehend if you've never spent significant time there, because our First-World minds expect things to continue on an even keel.

My statement is very much NOT hyperbole. Multiple friends who have lived their entire lives in Zim currently can't get a drop.
Not to be confused with https://github.com/zeit/ncc
the code itself has the same complexity, but you are pushing the workload to the compiler, not to the human. Given the two options I typically prefer the compiler.
My last contract job, I was hired sight unseen, with only a cursory technical interview, that mostly established I could breathe.
And sadly, she will not make the mistake of taking similar project on again. Because it was not rewarded altrough people under her and after her appreciate it, she likely had no benefit from it.
I also noticed this. I wouldn't be surprised if there was some editor-in-chief who basically scores the comments based on his taste.
Today I’ve learned that vast swathes of the emergency call network depend on just one ISP. I wonder if the old, analogue and copper-only network wasn’t more resilient.
Appreciate the link, that was a very informative document (didn't finish all 40+ pages in the ~2 minutes to post this comment, of course).
My daily driver is a Honda Jazz, cos it's tiny and fairly reliable. Weekender is the VW T5 Transporter.

This Great Wall Motors ORA R1 would be ideal for me as a daily river. I'd only need to charge it once a week!

> I wouldn't want to crash in one, but they're engineered to a price point.

Great Wall Motors sell vehicles in Australia, so presumably they've passed all the relevant crash tests? Not sure about the ORA R1 though, obviously.

Edit to add: ObsoleteNerd's comment https://news.ycombinator.com/item?id=18775462 supports your claim that you probably don't want to be in a Great Wall accident.
I think it's conventionally fuelled, just can carry a nuclear warhead.
It’s not entirely clear how bad it is yet, but this is far more widespread than just Washington.

911 has been down today in major cities in various states across the US, including Arizona, Idaho, Texas, Missouri, Oregon... and maybe more.

I only realized this because I used to live in northern Arizona and received an emergency alert earlier today about 911 service being down in that area... then a couple hours later received the local one for King County, WA. After looking around a bit it turned out to be all over the US.
This article reads like someone stumbled onto something they liked, then reasoned backwards to why everyone should use it.

Like all productivity things - if it works for you, great. But maybe don't assume your thing is the magic thing that will fix everyone else's problems just like it might have your own. Likewise, there's a pretty big difference between something that feels productive and something that is productive - something that constantly grates the back of my brain whenever I look at some of these over-elaborate bullet journal examples.
I think this is meaningful.
The Ledger also has two processors and that added very little security. Bad firmware on the insecure chip could completely fool the user, because the secure chip didn't have access to any of the peripherals. Thus the bad chip could ask for a different payload to be signed (or could skip verification entirely) and so on.
Picked a "gif" at random:

Format : MPEG-4
Format profile : Base Media / Version 2
Codec ID : mp42
File size : 1.61 MiB
Duration : 4s 890ms
Overall bit rate : 2 766 Kbps
Encoded date : UTC 2018-06-07 09:34:57
Tagged date : UTC 2018-06-07 09:34:57

Video
ID : 1
Format : AVC
Format/Info : Advanced Video Codec
Format profile : Baseline@L3.0
Format settings, CABAC : No
Format settings, ReFrames : 1 frame
Codec ID : avc1
Codec ID/Info : Advanced Video Coding
Duration : 4s 890ms
Bit rate : 2 764 Kbps
Width : 720 pixels
Height : 414 pixels
Display aspect ratio : 1.739
Frame rate mode : Variable
Frame rate : 33.538 fps
Original frame rate : 1 000.000 fps
Minimum frame rate : 33.333 fps
Maximum frame rate : 1 000.000 fps
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Bits/(Pixel*Frame) : 0.276
Stream size : 1.61 MiB (100%)
Title : Twitter v1.0-757770b7c8e9d79a526cdff77e74666386274fdf
Writing library : x264 core 148
Encoding settings : cabac=0 / ref=1 / deblock=1:0:0 / analyse=0x1:0x111 / me=hex / subme=2 / psy=0 / mixed_ref=0 / me_range=16 / chroma_me=1 / trellis=0 / 8x8dct=0 / cqm=0 / deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=0 / threads=1 / lookahead_threads=1 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / bluray_compat=0 / constrained_intra=0 / bframes=0 / weightp=0 / keyint=250 / keyint_min=25 / scenecut=40 / intra_refresh=0 / rc=crf / mbtree=0 / crf=20.0 / qcomp=0.60 / qpmin=0 / qpmax=69 / qpstep=4 / ip_ratio=1.40 / aq=2:1.00
Encoded date : UTC 2018-06-07 09:34:57
Tagged date : UTC 2018-06-07 09:34:57
From CenturyLink's Twitter feed:

"Update: On December 27, 2018 at 02:40 GMT, CenturyLink identified a service impact in New Orleans, LA. The NOC is engaged and investigating in order to isolate the cause. Field Operations were engaged and dispatched for additional investigations. Tier IV Equipment Vendor Support was later engaged. During cooperative troubleshooting a device in San Antonio, TX was isolated from the network as it was seeming to broadcast traffic consuming capacity, which seemed to alleviate some impact. Investigations remained ongoing. Following the isolation of the San Antonio, TX device troubleshooting efforts focused on additional sites that teams were remotely unable to troubleshoot. Field Operations were dispatched to sites in Kansas City, MO, Atlanta, GA, New Orleans, LA and Chicago, IL Tier IV Equipment Vendor Support continued to investigate the equipment logs to further assist with isolation. Once visibility was restored to the site in Kansas City, MO a filter was applied to the equipment to further alleviate the impact observed. All of the necessary troubleshooting teams in cooperation with Tier IV Equipment Vendor Support are working to restore remote visibility to the remaining sites at this time. We understand how important these services are to our clients and the issue has been escalated to the highest levels within CenturyLink Service Assurance Leadership."
Facebook suspends five accounts, including that of a social media researcher
Seems like a horrible spaghetti code to me - and the verbose commenting doesn't help.
2019 Renk Trendleri: Dünyanın En Popüler Renklerini Keşfedin
Maybe National was tired of costumers calling them for support to fix the bluetooth link or wrecking the company ranking on review sites becouse bluetooth problems.

I dislike bluetooth. It's so much problems. But atleast it has got better since it was introduced in the late 90s(?) when I first tried it with a Ericsson headset.

It's the same UI-less problem as I experience with Chromecast. When the magic box doesnt magically work, you are stranded with no clue what to do other then reseting stuff in random order.
OCaml is not Haskell, but it does provide almost all of the guarantees Haskell does. Here's a list of popular software you might have used written in OCaml:

- the Flow and Hack compilers

- Facebook's Messenger app

- Jane Street's entire trading infrastructure (and everything else they do)

- XenServer

- some parts of Docker, including the TCP/IP networking stack on OS X and Windows
Util one day ZK fails in the most spectacular way and nobody knows the internals of it and you lose data. Just because is something fine for a time does not mean that it is reliable. Without telling us how many nodes you are running ZK/Kafka on this information is useless.

Others were not so lucky:
https://issues.apache.org/jira/browse/ZOOKEEPER-801
Ah, the classic “I’m sure somebody will figure out how to fix my flawed proposal”. That’s how messed like this come to be.
Tbf, Fiat Panda has recently been downgraded to 1 out of 5 stars in European safety tests, due to the fact that the most advanced safety feature it has is a beeper if you don't put your seatbelt on. So while still legal, hopefully the dire safety rating should put at least some buyers off.
This got no traction, I have submitted a Washington Post version of it: https://news.ycombinator.com/item?id=18775696
This info is related to their much earlier DWDM/transport system outage, which took down a huge number of 10Gbps lit transport circuits starting around 0700-0800 Pacific time on the 27th. The 911 outage for WA began 10+ hours later.

see outages mailing list archives for more details:

https://puck.nether.net/mailman/listinfo/outages
The last major ship was built and launched from a Clyde shipyard in the early 1970s. Unemployment in Glasgow was heading up: the winter of discontent was just over the horizon. Rampant inflation. The new towns surrounding Glasgow like cumbernauld were ramping up, but life was hard.

I was a kid in Edinburgh during these years and we had a good life. We went through to Glasgow from time to time, it was a wreck of a city much as Manchester, Sheffield, Birmingham were. Manufacturers were moving to lower cost economies. People were joining the army out of a sense of desperation for jobs, and winding up in n.ireland being firebombed, or on cyprus dealing with the Greek/turkey thing.

It wasn't an entirely happy time economically speaking oil not with standing.
> Anyway, these types of operations come up all the time when working with strings, and these operations are really really incovenient in Swift.

Again, what are these operations? I think most of the issues people have with String is due to hard to discover APIs rather than design issues with String.
If you weren't treated, why would you pay a bill?
This looks like an example of why I'm trying to learn more about model driven development these days.

There's probably a lot of wisdom in this file embedded in a lot of noisy Go code. If someone tries to implement this code in a different programming language, a lot of this wisdom would have to be painfully extracted from the Go code. Some sort of extracted decision table format (examples [1]) would be objectively easier to read, could be rendered in different formats, hyperlinked, etc. Maybe a small subsection of this code could be generated from some structured data specification.

Mbeddr [2] is an example of a language that allows embedding decision tables directly in C99. It can also embed state machines and other goodies directly into the code. This is just one way to go... I'm sure some ppl would complain about lock-in in a specific IDE.

It is not clear to me exactly which domain driven techniques could be applied to this particular piece of Go code, but it could be worth it to find that out.

From what I see out there model driven design seems to be applied to areas were really convoluted, and some times nonsensical logic needs to be mapped to code, like in insurance policy management, and stuff like that, or for other complicated code like firmware, drivers, protocols, etc. Why can't we apply these techniques to general programming problems?

1: https://medium.com/@markusvoelter/the-evolution-of-decision-...

2: http://mbeddr.com/index.html
The quad data rate trick is reading on differentiated and level gated clock. Actual clock signal is still same rate. Works when clock rates are high as the transition time gets close to clock pulse time - the clock is no longer considered square but exponential trapezoid.

It is 2x bandwidth compared to just using clock edges, but requires nice bypassing to get nice clock transitions and is obviously quite a bit higher transistor count for stabilization.
It is similar to clock doubling but much simpler and thus faster.

Of course you get some latency benefit.
None of the flaws in this talk had anything to do with bad entropy. They were all firmware flaws (and in the Trezor case they managed to glitch it to get the seed -- so generating the seed yourself adds no extra security and might actually reduce it if you generate a bad seed).

I'm sure bad entropy with hardware wallets is a real problem, but clearly there are far more practical problems.
Foundation’s URL handles file system paths, among other things. Thus, it is the right choice to do path-based operations.
+1. The funniest part is amount of tests that this code has (if i looked in the right place). Ofc there’s approx 0 chance of finding any regression!
Excited copper ions inside the discharge plasma emitting blue->UV light, sounds plausible to me.
Well, for the most part, that's because "legal pot sales California" aren't actually legal.
Yeah, I agree with this, other than not having used Scala. Static typing communicates intent to the user of your functions, they help you think about the problem before going all-in.

Rich presented some new ideas for where he wants to take Spec, but I didn't think anything very new made it into 1.10 regarding spec.

Personally I use clojure whenever I can. I can quickly build up a project using the fast and loose data types, and when my conception of the project solidifies, I convert over to records and protocols. That's usually enough to get 80% of the way there. The free and loose ad-hoc data structures get me across the finish line, and it's there that Spec comes into play.
Well, actually my round-trip commute is about 300 kilometers/200 miles (Antwerp, Belgium to Lille, France - it's fine because it's only once a week, I would never do that more frequently) and when I was looking for a new car just a few weeks ago, I realised that it made using an electric car just not practical at all, especially if I'm not guaranteed to be able to park in front of my house to charge it, or to have free EV parking spots at work.

Obviously most people have shorter commutes, but here in Belgium it's actually not that uncommon to have long commutes. I see more Teslas in the city of Antwerp than on the highway.
You’re just lucky. I was too. Then my number got on some spam list and now I’m receiving a few calls a month (which is still something many Americans would consider great, I’m sure) - from random locations all over Europe. The spammer is effectively unreachable by local regulations.
Lime ordered to remove scooters off Gold Coast streets ‘in two hours’
I find this a fascinating foreigner's view on something that you hear little about otherwise.

The paragraph about not being able to joke about certain "categories of people" is somewhat... questionable though (i.e. I don't understand why people feel the need to joke about them).
Within reason
Code that is “write only” (as is proudly proclaimed in this case) is shit no matter how you spin it.
Static seatbelts. God.. what a pain they were. I liked the first panda, it felt a lot like a 2cv or a mini. I suspect it would be hard to get real insurance now, for the obvious reasons. Mind you.. the Dutch canta.. now there's a deathtrap and more than a few of them on th streets of Amsterdam
Ruby in AWS Lambda with PostgreSQL / Nokogiri
Though it makes sense if you're watching it on your phone maximised in its natural orientation.
> It comes down to trust. You're either fucking with your code in a powerful programming language that lets you do everything, or your fucking with the language restrictions to get your code to compile in the first place.

> ...or your fucking with the language restrictions to get your code to compile in the first place

I think that's a wrong and outdated view on strong type systems.

A good type system is also an ergonomic one. What people start to experience is that the compiler is actually a friend that helps you write code and keep yourself true to your own promises. When new people start Elm, PureScript or Haskell (or another lang with ADTs and Type Inference), they might be a bit overwhelmed with the paradigm shift, if coming elsewhere, but if you are new to programming, there's nothing inherently more difficult in Haskell than in other languages—the cost of wrong code is just apparent earlier.

It doesn't come down to trust, it comes down to the realization that your mind can keep track of less information than a computer, and that you, as a programmer, are forgetful and make mistakes. The compiler is there to help you when you stumble over your own feet.

NOTE: I'm only including strongly, statically typed languages with type inference in the above. "FP langs" by itself is far too broad to be a useful categorization.
That was my experience as well. Needless to say, I was woefully unprepared for the job, but that also meant I have learnt a ton of interesting things.
His methodology stated in the article is that he's been eating the food in it for a year now and hasn't gotten sick.
If you're like me and struggled to understand the traditional textbook floating point formula explanation, Fabien Sanglard (of doom/wolf3d black book fame) wrote a page that finally made sense for me: http://fabiensanglard.net/floating_point_visually_explained/...
I don't quite understand your last paragraph there...
Here in Europe lessons start as early 7:15 to 8:00, so that's really a good scenario. On the other hand, some other days of the week start as late as 11:45
Not developers. This survey included mostly PhD students (73), faculty (49), but only 23 software engineers. The rest are others. Only 1/4 see software engineering as their main role according to the paper.

A PhD student is very different from a professional developer with years of real-world experience in industry. It's a completely different job.

The title is highly misleading.
I'm surprised cell towers can't tell connected phones what the local emergency number is, and then dial that instead when 911 isn't working correctly.
Erlang is not at all a pure functional language, fyi. Functions definitely have three very important core side effects that are optional: message sending, message retrieving, and dying (raising an exception).

I would call the erlang system the "one white lie" category of purity on the FP purity scale. It is, by the way, a huge tradeoff that makes operating in EVM languages far easier than, say Haskell.
I haven't looked at it yet but I wanted to say thanks anyway. Your blog has been really useful for picking up some more core software development practices in Python. Looking forward to going through this!