skysight-inc/HackerNews huggingface dataset:
Would love to know what licensing regime / category they are using for this. It definitely isn't ham, because that's non-commercial only. The fact that log period antennas are in use is interesting too - low gain but directional and useful across a broad frequency range - maybe some spread spectrum technology?
> Then they realized that they needed some type of way to validate the JSON so they introduced JSON schema.

This is not necessary in many languages that centre around domain objects. The validation is done automatically when the JSON gets mapped back to the object. It's far better than JSON schema anyway since you can enforce whatever custom validation you like.

> Then they realized that they needed some method to make a REST Api discoverable

But it doesn't have to be discoverable. And if you do want it then you could write the documentation by hand or expose a simple REST index endpoint.

> Now we are right back to being as complicated as SOAP.

You chose to make it complicated though.
I think robots masquerading as humans is unethical (or at least rude/disrespectful) in that context as well.
This got me thinking about what an appropriate word for hovercraft in Sanskrit could be. Sarva-Madhyama-Plavaka maybe? Translates to something that jumps/glides over all media.

Edits: Grammar
Most of the flight search companies do the same ("Finding the best/cheapest flights for you"). It's almost instantaneous, but they introduce this artificial wait.
Sorry not following? "post your code"? What code?
very interesting post, would mind sharing your top 10 countries to hire remotely
This is a wonderful article for so many reasons. Outlines resources for doing this yourself, uses industry knowledge to outline hypotheses and then tests them with data, and reveals a really interesting possibility for market communication. Also, a bit of local Chicago geography :) An enjoyable read!

Edit: the “is this a troll” comment makes this even more enjoyable for some reason. Now it’s an even bigger treasure hunt.
Sure, you're certainly not sending a full feed -- presumably you've got some algo sitting in Chicago that's looking for interesting / potentially profitable price / vol changes and sending them via the fast path, while the remainder of the feed is going via higher-bandwidth but slower paths.
Well, let's try the counterargument approach.

Given what we know about fasteners (you need look no further than this thread), why else would Apple choose Pentalobe, of all the options?
Probably non related but I have a question - how do microservices scale in terms of communication to other microservices or to a monolith?

We have broken off two of our monolith’s components into a microservice and for now it’s working great - but there are just some things I don’t think make sense to decouple and isolate. I’m afraid I’d get in an integration hell. Has anyone had such an issue?
In my experience, Glassdoor is highly motivated to investigate and potentially remove reviews due to complaints from companies paying them, and puts little to no effort into removing reviews due to complaints from everyone else.

I won't go as far as to say that they remove reviews purely on request, but I've seen removals due to requests that were based on what I felt was a pretty shaky justification.
The Computer for the 21st Cenury (1991) [pdf]
I've never heard of Recruit Holdings before, but when I do some digging, I was surprised on how big the money is with Staffing/Recruiting companies.

Not that Glassdoor is currently unbiased, but a staffing company owning Glassdoor would be like telling all other companies either you recruit through us or there'll be a bunch of negative reviews in a month.
https://www.parentingscience.com/

"Founded by an evolutionary anthropologist, this parenting resource is for critical thinkers -- people who want to understand child development from the perspectives of psychology, anthropology, evolution, and cognitive neuroscience.

I’ve got opinions. But who cares? You might be a scientist, physician, or teacher. Maybe you're an educated, skeptical layperson who loves science. Whatever the case, you don't need a sermon. You need evidence. You can draw your own conclusions.

So here it is: No folk theories. No preachy advice. No authoritarian pronouncements or pseudoscientific political dogma. Instead, you’ll find my analysis of the research, fully-referenced so you know where to go if you want to dig deeper yourself."
Why IP over HF Radio should be Avoided https://www.isode.com/whitepapers/ip-over-stanag-5066.html
This sure reads like a PR statement.
The price on the other side also moves, so it's more complicated.
It's important to realize the level of abstraction going on here. This is all philosophical discussion of how much Buddha-nature is in a particular company.

If your application is composed of single-purpose modules, which are well documented, which have clean public interfaces, which are instrumented for monitoring, which can be scaled by using a load-balancing message router of some kind... and it works well, who cares whether you call it micro-services, Web Services, SOA, or FactoryFactory-Producer/Consumer Ecosystem?
There is no microservices protocol description or RFC so its hard to say anything definitive, but yes you are right. We typically like to have a DB table (or Mongo collection) owned by 1 microservice. This allows changes to be made to the underlying datastore without affecting multiple applications. The other apps that need data, just get it from the microservice without caring about how the microservice handles it.

I am in a team now that is just started using to use microservices. And I am noticing that we are stuck on a lot of DB changes we want to make because there are various applications accessing the same tables. So now we are getting into the habit of constraining back-end data stores (tables and collections) to just one microservice because we feel the pain of not doing that now.
In case anyone is interested in learning more on the site's backstory, I did a profile on the site and its main operator a couple of years ago:

https://tedium.co/2016/06/16/hidden-content-video-games-cutt...
Isn't that still the case, assuming central position within timezone and no summer time?
Here are my own reasons:

1. The security model is fantastic compared to the alternatives. DIY security is an endless distraction these days unless it's your full-time job. I am concerned that the team may not be able to keep things so secure as the complexity of Chrome OS increases, but as a starting point it's still the most secure commercial OS out there.

2. Little to no setup. Boot it up, log in, and you're ready. (And now, I guess, install whatever Linux apps you want.) This makes it easy to recover from hardware failure, even if you're on the road. Just go take one off the shelf, no worries about installation, configuration, etc.

3. Disposability. Most Chromebooks are incredibly cheap. If it breaks or if you lose it, it's not the end of the world.

4. Easy, safe sharing. If someone needs to borrow a computer to check their email, you can log out and hand it to them. Your stuff is securely encrypted, and the system is hardened against compromise. This may not be a big deal for everyone, but it brings me great peace of mind!
Yes, my experience with SOAP is that even well written and maintained clients only work out-of-the-box with like half of the vendor-supplied services you come across.

In many cases, I'll simply formulate xml requests myself and use a generic http request client because the implementation ended up being simpler & easier to maintain than all the confusing hacks I had to do to make zeep or suds (the most popular SOAP clients implemented in python) function properly.
"Now write it out 100 times. Or I'll cut your balls off."
It's not so simple. What kind of engineering support, hardware support, optimizing support did CloudFlare get in exchange for a submarine PR piece? That can easily outweigh the performance-per-watt advantage that the blog touted. Qualcomm is not exactly known for being forthcoming with application support for any random company and that includes things like patent licensing costs.

It's unethical to not disclose that QualComm invested in CloudFlare.
In this case, though, these seem to be, well, heavily inspired by iOS's Bed Time, Night Shift, and DND features. Mostly showed up in iOS9/10 a couple of years ago. The shameless copying goes both ways ;)
Weirdest thing I've read in a long while.

The Author's comments refer to an internet forum thread[0] in German which discusses a German news article from this April.[1]However, it turns out this article is an April Fools text.

Just digging deeper into the whole blog you can find something that can only be described as a fanfiction representation of "Flashboys", but in the context of this "Shortwave trading".[2]

Is this whole thing a troll? Is this real? What on earth is this?

[0]http://funkbasis.de/viewtopic.php?f=39&t=45900

[1]https://www.heise.de/newsticker/meldung/Boersenhandel-besche...

[2]https://sniperinmahwah.wordpress.com/2017/06/26/network-effe...
> I think Berlins "Poor but happy"

It went „poor but sexy”. The city is still poor but now got wrinkles and gray hairs here and there.
> I did have three years of hard work for very little money. Be prepared for that!

Oh my wife and I own a gym so I am very familiar with working a lot and getting little to no money in return haha
Ask HN: Retainer ideas for a designer
As a developer, one could host a webapp and charge for a retainer (with hardly any ongoing work). As a designer, I'm wondering if there's something (besides a retainer for ongoing work...) that I could charge clients for without me having to do extra work.
No. I have had ads that were relevant to me plenty of times. In fact some ads have help me further my career.
It's "My hovercraft is full of eels", not "My hovercraft has an arbitrary amount of eels in it"!

Now looking at the ES5 spec [0], the max length of an array is an unsigned 32-bit integer due to the `ToUint32` operation that the spec defines. So that means our `craftCapacity` here needs to be 2^32-1

Sadly we can't use `Number.MAX_SAFE_INTEGER` here because that assumes double-precision floating points as the underlying storage method, so we just have to hardcode our value:

const hovercraft = Array(4294967295).map(() => 'https://imgflip.com/meme/Bad-Joke-Eel')

[0] While the spec says this in a roundabout way, i'm not sure if any implementations actually adhere to this limit, and i'd guess most convert the array to a hashtable internally long before it gets to that size.
It's not so much to help you remember. We all know that if I wake up at 7 and I function best on 8 hours of sleep, that I have to be asleep by 11.

But if I'm so engaged as to lose track of time, or simply undisciplined (just one more dose of political outrage/cute animal picture/epic fail schadenfreude on reddit!), the app closing down will help a lot.
Official Trump Indiana T-Shirt
I'm tired of the throw away culture of Android device manufacturers. With the exception of Google Pixel and the Samsung top models, where you get up to 3 Years (security) updates, you can throw your Android device away after 2 years, sometimes only after a year. The hardware is usually still fine after this time, but you won't get no more updates and will have an insecure device.
Just pasting commands alone into a terminal is pretty insecure now too. Their are proof-of-concepts that show some control characters and other invisible characters will make it to the clipboard and even someone pasting into a text editor won't see them.
Are you using #Python module 'SSH Decorator'? Newer versions include a #backdoor
You probably want to combine in a single raw packet the data, compressed with a prediction codec with the error detection code. Since you also have a lower-latency high-speed link (the transatlantic cable), you can continuously update the probabilistic model used by the compression to squeeze the last bit.
MAARK | Senior UI Web Developer| Boston, MA | Full-time | Onsite

MAARK, a strategic marketing and innovation agency, is hiring a Senior UI Web Developer who can develop killer front-end interfaces for the web and implement a compelling UX for both web site and apps. As a dev team, we work on creative projects, utilize a wide variety of front-end technologies, and empower our developers to create innovative solutions and explore/learn emerging tech. Candidates for this position should be experienced in or adaptive to a variety of front-end frameworks, especially React.

We are hiring for a full time role in our Boston, MA office, with considerable work-at-home flexibility.

For info on MAARK, see https://www.maark.com/

To apply or for questions, email me (I head up engineering) directly at rwagner@maark.com. (No recruiters please.)
It's not a submarine PR piece. It's literally the experience of a single engineer testing a piece of pre-production hardware.
GDPR: Request your data email templates for 100+ companies
bit of history here: https://www.theregister.co.uk/2018/05/08/cavium_thunderx2/

First Broadcom, now Qualcomm – if neither of those two can't crack the server market I don't hold out much hope for anyone else.
Higher prices are fine if it stops buyers spending money on worthless filler products that either work poorly or don't work at all.

Your comment demonstrates why price-driven as opposed to value-driven economics are essentially irrational.

"I want to pay as little as possible" turns out to have all kinds of unpleasant outcomes, not least of which is the complete collapse in quality in certain sectors on Amazon.
Walmart invests $16bn into Flipkart
Is he using "physically impossible" for emphasis or is it really physically impossible for him to have listened to the track 96 times in a day? Because according to Wikipedia the longest track on that album is "No More Parties in LA" whose duration is 6:14 so it would take just under 10 hours to play it 96 times in a row. If you use shorter tracks and depending how short a play should be to count (I assume you don't have to listen from start to finish to count?) you could be done much faster. "I Love Kanye" is only 44 second long for instance. I wouldn't be surprised if some die-hard Kanye West fans had listened to more than 96 of his tracks in a day.

What if he simply put the album on repeat and left it running somewhere by mistake? There are 20 tracks in the album for a total length of 66:39, on repeat you'll rich 96 tracks played in a little over 5 hours. It doesn't sound implausible if it plays in the background while doing chores or other things. That would explain the plays during the night as well if he left it running on a muted computer.

Not that it invalidates the rest of the study or that it would surprise me if somebody had tinkered with the numbers, I just thought that it was a bit sloppy to use "physically impossible" when it's just "unlikely".
Powerful Sales Techniques
I wouldn’t call it old tech. It’s just another portion of the spectrum. There is some pretty advanced stuff going on with HF.
I was going to be all "yeah, but I don't run a Linux desktop because I'm not a masochist, so my only use for a terminal is over SSH from Windows.", but you actually support win32 so I assume I can use it with SSH from there.

Unfortunately all it does is complain about not having any session types configured, offering precisely no guidance as to what to do about this. The documentation doesn't mention it at all either.
I imagine they were reusing a lot of technology from their mobile chips, so it would be difficult to split it off.
Parenting Science
Keep eshells in another frame (or in usual UI terms, in another Emacs window). You can spawn a new frame for the current instance with C-x 5 2, and close it with C-x 5 0.

When you use multiple frames, they are still connected to the same Emacs process, so they share buffers, kill rings, etc. Personally, I use frames to have Emacs windows on multiple screens and desktops.
The "No True Scotsman" defense seems to be used a lot for REST. Don't get me wrong, I try to stay RESTful as much as possible but hardly anyone writes "truely RESTful APIs".
Probably licensed on several bands, as propagation conditions change quickly. They’d need to hop around, if not simultaneously transmitting on multiple bands.
I think I did checked them out. But I have a special use case, need Touchscreen, long batery life, rugged, small, lightweight ( ...for hiking and working Outdoor) Asus C213 was a perfect fit. Otherwise there are only windows devices avaiable with terrible linux Driver support at the moment.
That 'Internet of Things' Thing (2009)
The underlying ideas in this opinion piece are dangerous and should not be left unchallenged.

1) Identity politics is a road to hell. It’s bad when the far right plays that game with white supremacy and it’s equally bad when the left plays the game with equality of outcome.

2) Where are the hospitals having their conference on how to get more male nurses? Where are the construction companies complaining there aren’t enough women doing hard labor? Why is tech the center of this craziness when there are plenty of other careers that have the same type of demographic imbalance?

3) The value of your ideas aren’t limited to the color and gender you were born with. It is racist and sexist to say otherwise. As a white man, I can have ideas on race relations and women in the workplace that is just as valid as a black man’s ideas or a woman’s ideas. Ideas need to be evaluated with reason and logic.
SOAP is an absolute nightmare to work with. A WSDL is not even remotely comparable to Swagger.

For one, Swagger is for humans not machines to consume. At it's core it is a way to standardize documentation that can be easily displayed to humans. WSDL is not only used by humans but also by client and server apps.

REST APIs themselves if done right though hypermedia can be self-documenting and require no download of large spec files to use it.

SOAP also suppers from a number of quirks. One for example, that order often matters. Yes you can write a WSDL that doesn't require order but nothing is worse than having a bug because <price> has to appear after <token> but before <expirationMonth> and any other order throws anon-specific validation error. Yes, I know there are tools that can help with this but I have never felt compelled to download a tool for REST. Curl does just fine for me. And to top it off a lot of the best SOAP tools are Windows only.

What I think you really should be pointing at is RPC (of which SOAP is a terrible no good implementation of). RPC indeed offers some benefits over REST and can even be simpler. At the expense of losing the discover and hypermedia aspects of REST if done right.
Show HN: React-inspired (250 LOC) view layer for building declarative UIs
Seems HN readership doesn't have much job hunting experience! Glassdoor, although often wildly inaccurate and empty of data, is still one of the most useful resources out there for job hunting and conducting due diligence on companies. I do wish their data was better though ...
Seems like it is real:
https://www.six-group.com/en/home/media/releases/2018/201805...
I started coding when SOA was in full swing and microservices was just something people were doing before it was called microservices. Basically the SOA contractors (and newly minted certificate holders) were pitching these complicated protocol interactions. There was just way too much overhead. So, many developers that just needed to get stuff working whipped up REST services for the front-end to consume. Ultimately these REST services made their way to production and they worked. And people coded them faster. This seemed to have been going on in multiple places and people were discussing it online and the term microservice was coined somewhere along the way.

In the end SOA just had too much overhead, rules, and protocols. I remember seeing what these guys were doing with SOA and I would just ignore it and create REST services with JSON. We were able to get stuff in production. Eventually I found out that what we were doing was part of a movement called microservices and then started following and learning what other folks were doing.
> I don't run a Linux desktop because I'm not a masochist

Just run Ubuntu, like I do. Almost as easy to maintain as Windows.

Anyway, with Emacs as your OS, whether Linux or Windows is your bootloader is of secondary concern ;).
>> Then it becomes easier to know in which conditions it might be useful to apply it, especially for people with less experience

In my experience it's exactly the opposite that has happened. I see microservices being abused all the time, just because someone read a blog and thought they were cool.
The same thing happened with SOA by the way.
Yelp for HR.
I can't imagine they'd need the TCP/IP stack. You might do better with something like:

SOH<header data>EOH STX<data>ETX CRC EOT

Then the receiver would send an ACK or NACK.

Repeat as necessary.
"Warsaw, Sophia, Tallinn"

Doubt that any East European city will be close to a "European Silicon Valley" because of many reasons. Language. Xenophobia. Capital. Location. Culture.

Bucharest comes to mind but because of other reasons. Quite big and Romania has a higher GDP growth than China. But still. no.
You know, that doesn't really make me feel any better or make the crisis any less pressing.
Consensus based parenting seems like a good idea when you've got one kid and think you have the game figured out. Then you have a second child and see that much of what you learned gets tossed out the window. That's when you realize, every child is different, and there is no one-size-fits-all approach. It's also a divisive topic, with two camps (nurture/caring vs tough love/discipline) which makes a consensus all but impossible.

All I can tell you is what has worked for me:

* Lose the goo-goo talk and chat with them like people from day one. They will learn to hold a conversation a lot earlier and talk circles around their classmates. If possible, expose them to a second language early - they will pick up other languages later in life with ease. It also helps them to think in different ways.

* Hitting and aggressive behavior scares and confuses a child so much that the lesson you are trying to teach them is often lost. There are other forms of discipline which are more effective in the long term (isolation, taking away something they like). But most important what you want to do is foster a sense of understanding about right vs wrong. This is why kids favorite question is "why?" We often take what we know for granted and expect this new mind to pick things up the way we did, even though that's not how it works. Be firm and don't roll over every time, but also be flexible and pick your battles. Not every hill is worth dying on.

* Empathy is your greatest tool and most important lesson. Use it often. Even when you are angry, resist the urge to scream till you are red in the face. Take a deep breath and get down to their level, eye-to-eye. Find out what's upsetting them and vocalize how it affects you as well. Show by example what it means to feel what others are feeling.

* Use positive reinforcment. Reward them when they do well. Shower them with affirmation and praise, especially in the early years as it shapes emotional health. Inspiring them to do well is far more effective than scaring them into it.

* Socialize them early. Regular trips to the parks, play dates.. whatever it takes. The sooner they learn to be around other kids the faster they will gain the social skills that will aid their success later in life.

* Make time for them. Feeding, clothing, sheltering them are just the beginning. They need to play, talk, explore and there is no greater gift you can give a child (or anyone) than your time. All too often bad behavior is their way of turning your head, because any attention is better than no attention.

There's probably more but those are the basics which work for both of my kids, who have very different temperaments. Good luck!
Oh yeah, BER is a very expensive joke at the moment.