skysight-inc/HackerNews huggingface dataset:
Can you decode this message?
I don’t know how many of you remember numbers stations from the cold war. According to Wikipedia, a numbers station is a shortwave radio station that transmits secret messages, supposedly to intelligence services. The transmissions sound weird. They contain nonsensical streams of numbers, letters, song fragments and the like.

In any case, I thought it might be fun to “transmit” an encrypted message and see who can decode it. First person to paste the exact plaintext into a comment on this question wins.

What do you win? Glory and fame? Pride maybe? It's just for fun.

I’ve encoded my message into an mp3 file. It’s a sequence of letters spoken using the Nato Phonetic Alphabet so they are easy to understand. So Lima=L, Bravo=b, etc.

Note that I used an old, really simple cipher for this. I bet you can break it pretty quickly. If people like this game I’ll post a harder one next time.

https://s3.amazonaws.com/encryptedmessages/message1.mp3
Google has a long-standing bias that is comparable to other Silicon Valley tech companies. Their Newsstand app is like a certified stream of mainstream propaganda.
Young OP thinking different than old OP is an important contextual modifier that excludes most of those options as reasonable though.

But everything isn't an argument (er, I mean "dialog") so feel free to be as right as you wish to be.

Allowing people to express themselves and taking the time to consider the meaning behind the expression is both polite and can be quite enlightening (as well as entertaining). If you are constantly arguing or saying things like "source?" for a personal point of view (perhaps because you differ in viewpoint or feel a position you hold is being attacked) you miss both of these benefits.

When I was young I thought razor whit logic and proving verbal correctness somehow trumped experiential reality. But now I am old I think differently.
Unless you end up working in a big company, where people realize you have a wide range of skills, assign you too much work thinking you can do it all, and you end up working hard for the company and not for yourself.
It's a whitepaper made for the establishment by the establishment. Appeal to reputation is _not an argument_.
Let me be blunt as well: I have been doing this for years and it changed my life forever in a sense that my family will never have to worry about money and talking generations here... and it cost me almost nothing, but time to develop...
Heh, just found a mistake in this paper:

"A device with two stable positions, such as a relay or a flip-flop circuit, can store one bit of information. N such devices can store N bits, since the total number of possible states is 2^N and log(base2) 2^N =􏰃 N."

This is true only if the devices/bits are in a known order. If they are unordered, then N devices can store only log(N) bits of information (because the state of the system is completely characterized by the number of 1 bits, and that ranges from 0 to N).

This is not a completely academic observation. For example, if you have two thumb drives, each of which stores N bits, the two of them together store 2N bits ONLY if you can tell which drive is which. If you can't distinguish them, then the sum total of information they contain is 2N-1 bits.
I wonder if that could cause security issues with setuid binaries. But then, if you make a Go program setuid and it executes other programs, I guess that’s already asking for trouble. I was thinking it might be possible to use duplicate environment variables to confuse the dynamic linker’s dangerous-environment-variable filter, but that filter would only run in the first place if the Go program happened to use dynamic linking; otherwise there’d be no protection at all (unless Go has some built-in knowledge of what variables the dynamic linker cares about). So just don’t do that, I guess…
You are more than welcome to trust your financial advisor, Wall Street is not for everyone...
Ask HN: At what point in mobile app development is QA asked to test?
What indicates to the engineers or product manager that a mobile app project, whether it be a feature or new app altogether, that the (manual testing) QA team is ready to begin?

I understand that some believe a QA team should work in tandem with devs, but in our small company, QA is spread amongst iOS, Android, desktop web and mobile web testing, and made up of two people. So where time is limited for QA, when do devs/PMs feel the time is appropriate for QA to begin exploratory testing builds?
Silicon Valley to Liberal Arts Majors: We Want You
You made money to live for a year, that's great!

Things you can do for 6-9 months (save at least 3 months as emergency fund) before you decide your next step and could possibly lead to either a new startup or new job:

- Entrepreneur in Residence or Mentor to an accelerator (not sure where you are)

- Mentor or Advisor to local seed stage startups

- Advisor to local angel group or fund to help in technical due diligence and general advise

- All of the above but in different countries (Happy to help in Latin America)

Your experience can help founders tremendously, as a former serial entrepreneur and an investor now I find that my experience in what NOT to do is very valuable to founders. In the process you might find a company you can join or your next idea, or perhaps find the investment side of things interesting and start a career there.

Here are some options that your experience brings:

- VP of Product / Product Manager at post-A companies: A PM is like a running a mini company, they need to know marketing, engineering, product and a bit of finance to make a product team work well.

- Founder Again: You have more money left than what most founders start out with, as an investor I like backing founders with failures in the past.

- Venture Partner / EIR: Depending on where you are there's usually funds / accelerators that can use people with technical background and startup experience to help portfolio companies and perhaps even bring some additional dealflow.
Absolutely, but the underlying feature of that omission is that it is _clearly_ directed by a particular party at a specific audience.
That makes sense. I was hoping someone would have some concrete benchmarks for different access patterns but I don't see any in the github issue[1].

[1]: https://github.com/golang/go/issues/18177
AWS t2.micro, three year reserve (about $5 a month). I use Apache, mod lua, redis, and SQLite. Near zero traffic, side project attracted no users.
That's a fair point. I misunderstood your question.
For sure I can see that inverse square effect can get involved unintentionally, but the function didn't apply it intentionally and it would have introduced non-inverse-square derived effect. After this early experiment ive tried multiple types of quasi-gravity and quasi-electromagnetism - it is very tricky to arrange a viable 'quasi-force' just by relying on properties of the coordinate system or such.

For this I was developing 'spatial splitting' routines, i was taking the end cells of the splitting routine and just moving there contents a little bit towards their centers. While this was going on the 'universe' was also expanding, contracting and turning inside out in a neverending series of big bang and crunches. It looked pretty. The stringification occured with a few different 'end cell' testing functions i happened to try out. I just noticed it wasnt difficult to bring about that structure, unlike other structures which are more difficult to bring about - like accretion disks.
If you accepted Bitcoin, I'd buy a license. It's doable with Stripe.
> It's unfortunate that only some languages support them.

yes, you need runtime support for this feature. If it is impossible to change the runtime than it can't be done for the language; now the runtime may have problem to work with a very limited stack for example, or the runtime is big and difficult to change (like the JVM), or it has long library functions that cannot yield to other co threads.

However C/C++ or other languages that do not sit on top of a big runtime dont have that problem.
As a matter of fact I do!

https://partofthething.com/thoughts/?p=1327

Thanks for asking!
Not sure, but this might be useful and/or interesting to some HN'ers

https://github.com/ezWebDevTools/ezCryptoJS
Gary Gygax writes an article for Lowrys Guidon entitled "Dice...Four & Twenty and What Lies Between", in which he expounds on the application of various polyhedral dice in wargaming--specifically, Tractics.

From: http://www.commonroomgames.com/timeline.html

Don't know where to source a copy however.
Tech Tip: Can’t Pair Bluetooth Headphones with an Apple Watch
Sell it here on HN. There is also bizbuysell.com
I think "find the bug in this code piece" questions are dumb! When you program, you don't get a helpful fairy (or Clippy for you Windows users) telling you the code is wrong and needs fixing. The bug manifests itself in production or when you try to execute the code. Bad output, exceptions or segfaults, slow operation, infinite loop. Then you have a vague idea what to look for, or at least what kind of input causes errors. Furthermore, if you're the author you should know what the code is trying to do, and how. I believe programmers in teams are usually told to fix their bugs, not fix someone else's bug ?

I'd rather see a question like "Please modify this piece of code to add X functionality."
Don't undercut yourself. The fact that you had a >$0 exit is a victory of sorts.

I guarantee you know a hell of a lot more about those things that you think you have shallow knowledge of. You also had the perspective of someone who did everything without the luxury of heading home and not worrying about it.
I've run a bootstrapped startup that's seen a lot of iterations in the last nine years. We started in the midwest, then transitioned two years ago to the valley when we were accepted to an accelerator. I deeply understand the opportunities and pitfalls of wearing a lot of hats. Because we have been continuously profitable, however, its been an excellent, stable learning opportunity. If you are potentially interested in joining a small team and either exploring (a) a leadership role based on your experience or (b) owning, driving and gaining expertise in a particular business area to gain specialty, I'm interested to connect (email in profile).
Can Human Mortality Really Be Hacked?
While we're taking things with a grain of salt. I'd like to point out that this poster (ArduinoGuy) only has posts defending arduino.org. I'm not saying they're wrong because of that, but I am saying that that is at least suspicious.
> but at least the java community doesn't force developers to rewrite their source code when a new JVM comes out.

Java contains a lot of ugly legacy bullshit because of that.
Is there anything being discussed about Go 2.x?

I haven't seen anything about it, which I absolutely love (based on fear of a Python 3 situation).
Element.ai raises $102m Series A
PDF info says 2002
Wonderful 34 pictures that show you exactly what muscles your stretching
There's no reason that I can see why we can't automate the tedious bits. I can see someone creating some sort of a digital assistant program that applies trust policies to digital identities on behalf of a user. think for example something that applies a digital encoding of "I trust everyone whom I've paid to advertise their specials to me" or "I trust people who prove they live within 5 miles of my home address to send a neighborhood watch message to me", etc.

I'm not sure the specific formulation needed to be successful, but there is clearly value in something that helps people better manage digital trust. It's a shit show right now.
My confusion (and I suspect others) is about what it means for &T to be Sync. Cell<T> isn't safe to be shared across threads (so isn't Sync) but it is Send if T:Send. But that means &Cell<T> is Sync? You can share a reference to something across threads but not the thing itself? What does that even mean?

You could imagine an alternate world where MutexGuard is Send, to allow transfer of ownership of a lock to a different thread while keeping the mutex locked. But that would mean &MutexGuard is Sync, WTF?
I'll check it out. Thanks!
Well, TLS 0-RTT is only for resumptions, not a client’s first connection to a server. And the writeup in the parent post suggests requiring the server to enforce atomic single-use resumption tickets, which would in fact get rid of replay attacks - at the cost of effectively prohibiting servers/CDNs from sharing tickets across multiple data centers, since then atomicity would require them to communicate (adding additional latency) before accepting each ticket.
Facebook’s Safety Check is a stress-inducing flip of social norms
We had decentralized ownership of the stock exchanges, but they went public to cash out and make more money with high frequency traders.
Type aliasing!

type T1 = T2

I'm currently writing a pretty large project in Haskell and am thoroughly enjoying it -- as everyone and their mother says, the type system is superb, and even simple aliases like:

type UserID = Int

Make it so much easier to read and understand functions.
An easy-to-build desktop muon detector
The amount of dev needed to get that $1k MRR is probably in the hundreds of thousands if not millions. I wouldn't get too excited yet.
are_you_kidding its a wonderful image but the texture of the strings is a bit different - its more 'furry' I wouldn't be sure that is due to gravitational attraction, possibly electromagnetics involved?, maybe not but such nebulas are a bit exceptional - at the large scale universe structure there doesnt seem to be any exception - the whole lot is stringy.
That has yet to be an issue in my experience.
One limitation I see is the dependence on soil bacteria. We are already losing soil at alarming rate due to industrial farming. In the coming years it's going to be even more of a scarce resource.
> That might be true in theory but it certainly isn't true in practice. I know because I have done this work before.

My testing was limited to three commercial SMTP servers that I had credentials for. One of them was the SMTP server that I could access using my Hotmail account credentials. Other than changing the Message-Id header that I had manually set in the test message I was sending, I wasn't able to to see any other changes in the message that I had sent (a string of ASCII characters (0-255) excluding the ones I noted in my previous reply).

On the other hand, I have no idea what MAPI does with text.

After re-reading your original post, it appears that you're taking applications and the transfer protocol as a single unit rather than separating them out. If you use protocols like HTTP, IMAP, SMTP, or NNTP over telnet, you'll find that they don't typically mangle text (bytes) that you send outside of certain control characters like I mentioned above.

But you're definitely correct about the problems that applications pose in terms of preserving the text that they process.
Use IRC. Now you see open standards are good. Anyone can make a client.
Perhaps i'm missing something, but who cares if Musto even blatantly lied about his credentials? It's not relevant to the project, except in terms of his credibility, and hopefully there are better guards against fraud than checking resumes.

Caring about academic credentials in a non-academic (or otherwise certified) field seems exhausting, pointless, and only bolsters the military-industrial-academic complex.
But MDMA was discovered by pharma research. It was the war on drugs that crippled it's potential. As for "Special K", I'm not so sure getting high is the same as making a discovery.

Given the number of heroin overdoses, there is a whole lot of bad discovery going on.
Sounds like this could also be really useful for future manufacturing industries on the surface of Mars or in the atmosphere of Venus. Polycarbonate also seems to have some resistance to sulfuric acid, which would be particularly useful in the Venusian atmosphere.
There are already several gesture add-ons that are compatible with Firefox 57 and beyond: https://addons.mozilla.org/firefox/search/?q=mouse+gestures&...

Foxy Gestures in particular claims to be deeply inspired by FireGestures: https://addons.mozilla.org/firefox/addon/foxy-gestures/
I found FreeNAS 9 very restrictive and ended up running FreeBSD 10, then 11. At times the learning curve has been vertical, but it's pretty good. I think I'd use ZFS on Linux with Debian if I were doing it over again.
Ask HN: Are there any websites like ffffound.com?
Basically, I used to use ffffound.com very regularly, and now that it's gone I'm looking for something to fill the void.

Any suggestions?
Put it this way. Over the course of 12 hours, how many times does your mood change? Before your first cup of coffee, after a long day at work, getting stuck in traffic, going for a bike ride, feeling the embrace of your significant other. Seeing them flirt with your best friend, and your best friend flirting back.

Now, take any 4 weekends from the past six months and compare them, what was on your mind for each Saturday and Sunday? Count the things you might think about in a span of time for any day off.

Now, imagine that thrown into the middle of that, your friend shows you, in the palm of their hand, two tabs of acid.

Add psychedelic state to all your shifts in mood, stream of consciousness and common distractions, and dredge up the baggage of memories reaching back into your childhood, and include existential questions about what it means to exist.
"See all courses" is blank (iOS)
The NSA has lost all credibility, as far as I am concerned.
And why should we believe in the NSA this time?

A scalded cat knows better than to dip its paw in hot fudge again.
This looks like a ton of fun!
Remind me what past incident you are referring to.
Yep, totally not nagging, giving them room to think and then jumping in to get them talking is definitely what you want to do here.

This also isn't your day to day job so you have to keep in mind that these interviews are generally held to an hour length and you can't really give them 30 minutes for a single problem that wouldn't give you much insight into the person.

It also heavily depends on the culture of the company as well. So being able to communicate effectively and act under pressure is something that goes with pair-programming and code reviews.

To note, I have never had anyone ever leave an interview feeling bad about the company or our process, the interview is about the individual.
Baby’s Cells Can Manipulate Mom’s Body for Decades
The syntax was a bit confusing: T: Sync means (&T): Send and also (&T): Sync. T being Send or not doesn't affect the threadsafety of &T (Send is about transferring ownership which cannot happen with a &T).

You are correct to be confused about (&Cell<i32>) possibly being Sync, because the assumptions that were implied were wrong: when Sync talks about sharing a T, that can be entirely thought of as transferring a &T to another thread (aka Sending the &T). In this sense, sharing a &T between threads (as in, (&T): Sync) is the same as transferring a &&T to another thread, but the inner &T can be copied out so the original &T was also transferred (not just shared) between threads; that is to say, (&T): Sync is 100% equivalent to T: Sync.

Anyway, back to the example here, Cell<i32> is not Sync, so neither is &Cell<i32>, but M = Mutex<Cell<i32>> is Sync (this is a major reason Mutex exists in that form: allowing threadsafe shared mutation/manipulation of types that do not automatically support it), and thus &M is Sync too. Since MutexGuard<Cell<i32>> contains &M, it was thus automatically, incorrectly Sync.

For your second confusion, it is okay for &MutexGuard to be Sync, if MutexGuard itself is. The problem here was MutexGuard was Sync incorrectly in some cases. (MutexGuard is semantically just a fancy wrapper around a &mut T, and so should behave the same as that for traits like Send and Sync.)
well, depends on your load! at work, we have millions of message per minute (our whole infrastructure is based on rabbitmq). rabbitmq can handle that load without any issues.

also, rabbitmq has an amazing admin interface, monitoring is really easy (most things you use for monitoring support it) and the whole thing has really sane defaults (imho).

all in all, it's one of my favorites pieces of software ever!
"We do not spy on everyone all of the time."
Hello! I've been in a very similar position. Both the lackluster acquisition and the failure.

I really feel it when you say you feel like you're the jack of all trades but master of none. I had the exact same anxiety about my skillset and it was really tough to figure out how I was employable.

The good news is your mix of skills are actually highly sought after. The ability to understand all facets of the business _including_ the hard technical stuff is actually fairly rare.

The work I do now sometimes looks like management consulting, sometimes looks like contract software development.

I help companies build out prototypes quickly. I help them transition their dev teams to new paradigms (microservices, etc). I help them review their codebases and see how they're stacking up against best practice. I advise nontechnical founders on how to hire technical staff and how to think about technical strategy in "CTO as a service" engagements.

There is demand out there for what you've got to offer. When you're ready, start networking again and focus on selling yourself. You'll find more buyers than you expect.
NYTimes is moving towards Automated Comment Moderation
If this checks out, it's very surprising. I would assume they wouldn't have the skills for pulling out something so massive like this.
Right, and the problem (too much speculation, not enough actual economic liquidity) isn't even just a quirk of human behavior: Deflation is baked into the design.
Its not really any different context.WithValue where the strongly encouraged idiom is to have all access go through typed get/set methods that handle the type casting for you.
Every time they introduce a new feature, people at work start using it so I have to try to understand it. I still find the threading confusing.
Snapchat paper on how it can put AI on phones
Doghunter labs received funding from the University of Messina in part because Musto claimed IBM, Olivetti, an MIT doctorate and an NYU masters on his resume. This is fraud under Italian law, and now Musto -- and by extension Doghunter labs and now Arduino -- may face criminal and civil penalties.

Musto is, simply, a liability to Arduino. Yet under last September's agreement, he controls 51% of the organization.

Contextualizing that, Arduino is by far the most successful Open Hardware effort ever. Allowing Musto to continue his influence over Arduino casts a shadow over the entire Open Hardware movement.
not if it's over TLS/SSL...
honestly, i always found quite easy to setup. do you remember your issue?

(btw, i remember people having problems with celery because of they way they imported the tasks. if you always do full imports (as in, from a.b.c import tasks instead of from . import tasks) you shouldn't have any issues).
In addition to the aforementioned fraud, I think it's also about the fact that this was a lie, not necessarily that it's about the lack of credentials.

Most people do not like being lied to.
Could his simulation explanation, while cute, have something to it in the way of explanation? It combines the whole "we are living in a similation" with quantum mechanics!
The NSA trying to protect its intelligence gathering methods is pretty different from falsely accusing a foreign power of hacking.
> GIMP is a steaming pile of shit.

Hyperbole much? GIMP is high quality software and I'm sure I'm not the only one who prefers it to Photoshop.
Actually it's washington post. That's what they get for being in bed with the CIA.

Jeff Bezos really doesn't care.
Maybe I'm old fashioned but I take any hacking blame from gov to gov as likely propaganda.