skysight-inc/HackerNews huggingface dataset:
Ask HN: How to do continuous integration / delivery of embedded software?
I am an embedded software engineer working for a company which does warehouse automation using autonomous mobile robots.

Though the high level stack is in Erlang, most of the software I write is on C for ARM, AVR and MSP430. These are bare metal codes(no Linux/RTOS layer) which implement anything from a basic driver to complex algorithms. How to make a simple continuous build or delivery system for such software?
The pre-cdma and pre-gsm AMPS cell phones were pretty easy to eavesdrop on as well.

https://www.wired.com/1993/04/phreaks/ Ctrl-F and search for OKI 900. A normal commercial cell phone, but usable as a cell phone conversation scanner, out of the box.
I'm confused, is this click-bate? Because just this past Friday, December 16, 2016 during President Obama's speech he mentioned there is no evidence that the election itself was hacked. The DNC (Democratic National Committee. Hillary Clinton's party) was hacked and had emails stolen, the election (voting machines etc...) was not.

https://www.youtube.com/watch?v=LBvK-Rb681I at 48:30 President Obama says "I can assure the public that there was not the kind of tampering with the voting process that was a concern. The votes that were cast were counted and they were counted appropriately, we have not seen evidence of machines being tampered with. That assurance I can provide. "

A lot of news outlets from ABC to BBC news show "Russians hack election" in their article's titles to get more clicks, then further down into their articles state the DNC was hacked. "DNC emails stolen" does NOT equal "USA presidential election hacked". Revealing damaging information on a candidate is interfering with an election but not "hacking the election", which makes it sound like the russians cast fraudulent votes using hacked machines. Plus the recount in Detroit revealed this: http://www.detroitnews.com/story/news/politics/2016/12/05/re...

Plus, didn't democratic candidate Hillary Clinton win the popular vote anyway?
This is also why smart money in appsec is focused on langsec and framework-integrated security controls, such as by forcing security patterns (e.g. html-context output encoding) by default and by compelling developers to work harder or, should they decide to break the rules, to do so more visibly.
Or, that reddit post was a place where everyone who experienced something similar shared what has already happened.
Is that like after you start looking to buy a car and you now see the same model like 100 times in a day and you previously never noticed seeing it ever?
Thats a tough read, hopefully metalurgical coal or minerals/metals can be used to shift the work experience and slow down the job loss, while replacement infrastructures are built.

One canadian company Teck does met coal,zinc, and copper mining and they pulled a damn near miracle from bankruptcy, I tried to short them because I was betting against coal when a bunch of them including peabody was on the verge of bankruptcy.
Thankfully I was only testing my appetite for stocks, and didnt go bankrupt.
It's said to see our company is running in this situation, but it seems the CEO lost many chances to save us...

Was there any problem when company's laywer contacted ex-employeed? Is the Us laws system preventing you from suing the company, or you don't like / can't afford a court issue?

The team in VN tries to sue PosibaVn, and they will win. However, getting the full payment is another story when the company keeps saying they doesn't have anything to pay.

It's said to hear that company still owes pay to American employees; we here in Vn thought they were fully paid (I know CTO and some foreigners are not paid, though.)

It's nice if you would give me some contact points so we won't let this story go.
Is it the most obvious answer? 20 years ago, I drank a glass of milk and watched the X Files, and then there was an advertisement for milk. Is the most obvious answer that my TV was watching me?
This isn't what you want.

Because even if there are hand counted votes, if humans use computers to tally, communicate, or check the vote then that will certainly be open to vector of attack that use personal credentials (the easiest to lose).

There is no escape from a desperate need for competent electronic voting and comprehensive government security in every department.
I was referring to the new LRT corridors.The Hiawatha line was built before I came to MN. You are absolutely correct that metro funding via Met Council made up much of the cost.

The most recent LRT line hit its ridership goals within one year (2014 instead of 2030 - https://www.mprnews.org/story/2014/09/19/green-line-ridershi...). The Hiawatha line is also doing well - exceeding 2020 goals in 2016. People die on 94/694/494 all the time as well unfortunately.

I'm not familiar with 294 and 894, will definitely read up on them. Thanks for the debate/information!
Normal QM is what you get when you do quantization of Newtonian Mechanics, that's why it has an absolute time.

If you quantize General Relativity instead, you'll get a variant of QM with relative times. But it's much more complex, and useless for most daily applications¹, so people don't use it often.

1 - X-ray measurements and nuclear physics are two important exceptions.
Can you point out some of these services? It seems that they are exactly what the poster is looking for.
Why are functions like cap, len, and close builtins instead of library functions? Is it because they have to be generic over channel types?
Sounds great! We declare war on Russia, and every other country that WE have hacked can declare war on us.

What's fair is fair.
Which is to say, the brain equates beliefs to truths, which is an extremely difficult-to-overcome fallacy.

In fact this construct is the basis for the illusion of the self - so it's inextricably linked to the human experience. The idea of an unbroken consciousness relies on a forward projection of a "future self" that is consistent with past experience. Practically, this construct is incompatible with objective experience because of our limitations for recall and "objective" evaluation of experience.

But I'm also not convinced there's no such belief structure out there that isn't capable of solving this pickle.

I don't think it's a belief structure that is needed - it's deeper than we can manifest so we need something to augment our limited capability.

[edit] On your first point: we can't ever really know The Truth (about any big meta issues)

I think that's true from an epistemic perspective, but I think we can reduce the uncertainty of variability around truth with enough inputs about causal factors in whatever event/issue is being evaluated.
I don't have facebook and with an Android phone I had a similar creepily tailored advertising experience (google?)

Fun additional: a family member using facebook, when I had one, was getting ads of Amazon products I had recently watched
I agree with the commenters saying that this post violates the HN guidelines. Here's the tell:

> I inherited a culture [that] has produced pretty much every technology of note

> cultural backwardness

In other words, your group ("culture") is advanced while others are backward. That's profoundly uncivil. Civility is impossible without respect for others.

Your comment is a slur—just one that is encoded in abstraction. We can't allow that trick here; if we did, people could get around whatever rule they wanted simply by adding layers of indirection. Because you've done this more than once before in a similarly insidious way, and because (as I read the data) you ignored our previous request not to do this, we've banned your account. Please don't create more accounts to break the HN guidelines with.

https://news.ycombinator.com/newsguidelines.html
It shouldn't. But choosing to subscribe to established concepts (money will make me happy, marrying rich will make me happy, etc), is the easiest way to deal with the question: "what makes me tick, and what makes me happy, and what should I do in this life"
When an intellectual, a privileged position in society, writes "Only someone who has always had enough privilege to never have to reckon with the consequences of one’s words could participate in such a movement and keep up with the profound disengagement it demands. Kierkegaard’s ironist, in other words, has to be a straight white man." about guys who work in gas stations in rural America, I have a hard time taking them seriously.
Click the arrow in the top right corner of the ad and click "why am I seeing this ad". Usually the targeting explains it pretty well.
Why is it ridiculous? All that I named are theoretical computer scientists. They certainly have the ability to learn about the intricacies of computer architecture, but I highly doubt they know, for instance, how a multiplexer works in hardware.

This is my impression from my interactions with some of them.
A reddit user[0] backed up all the snapshots available on archive.org[1], just in case...

[0] https://redd.it/5k5d7x

[1] https://archive.org/details/cmarchive_snapshots
How about I deleted my Facebook account years ago because the likelihood the FB willingly gives any and all information, conversations, public or private to the government without a whistle of a fight.

How about I deleted my Facebook account years ago because employers started looking up people's accounts, forcing people to friend them as a condition for employment.

How about I deleted my Facebook account years ago because it's incredible foolish to have your real name and any personal details on the internet for public consumption.

How about I deleted my Facebook account years ago because there isn't any meaningful conversation on there anyway and most people are just posing for the camera.

How about I deleted my Facebook account years ago because some crazy friend of a friend passes masses of ridiculous propaganda all day long.

How about I deleted my Facebook account years ago because it allows people to tag my name in photos they took that I don't want publicly available.

How about I deleted my Facebook account years ago because I don't particularly want to be a product.

How about I deleted my Facebook account years ago because I don't particularly care for Zuckerberg.

I could go on and on.
I can just ignore the notifications if I want. It's just helpful to see what unread emails have come in when I pick up my phone.
The thing with functional languages is that most imperative languages can "do functional things", but not vice versa.

For example, many algorithms are beautiful when expressed in a recursive manner (Fibonacci, for example) , and pretty much all languages permit one to do recursion (even old fashioned C).

But many algorithms are much more elegant when expressed through for loops. For example, if one needs to iterate through lines keeping state into account, a

for (int i =0;i<len;i++){
if(lines[i] == "a"){
i+=2;
}
}

seems much cleaner than an equivalently functional algorithm.

-----

EDIT.

I (purposefully) left out the "main" logic (as it's not really relevant to the post).

Of course in a "real" example, the code would look like:
for (int i =0;i<len;i++){
if(lines[i] == "a"){
i+=2;
} else{
parseLine(lines[i]);
}
}

The goal is to skip the line after a line starting with the letter "a".
Bloggeroid App for Bloggers [Best]
That shouldn't be too surprising. It's difficult to hack voting machines. There are many of them with disparate standards and they're air gapped in many cases until they're done collecting and reporting.

As has been shown, it's a lot easier to hack voters themselves with targeted information, misinformation and outright fantasy. We've also learned something amazing this cycle: a key tactic anyone will replicate in the future:

When you run negative political ads, don't let anyone outside of the laser focused target demo you want to reach see it until it's too late. The "super predator" ads were crazy damaging to HRC in swing states, but even to this day most people haven't seen them. There's no way to respond to political attacks you aren't even aware of.
For the leftists and/or generally disillusioned - https://soundcloud.com/chapo-trap-house

See: http://www.newyorker.com/culture/persons-of-interest/what-wi...
A glitch? I'm pretty sure they use location changes to notify the app just like Dropbox does for Auto Photo backup, but either way it's no glitch, audio doesn't even play unless you tap the video unless I'm mistaken.
That sounds orthogonal. Without email notifications I'd be using my phone the same amount.
While I'm sure many people will agree with you, I (respectfully) don't for a couple reasons..

Golang doesn't have the library or tooling maturity or breadth to make it a real competitor to Java in the enterprise space IMHO.

Golang lacks a package manager (and "go get" is not a real substitute when it completely shirks semantic versioning). There's no solid IDE with Golang support. Most of the web server and database tools are very low level, and while they provide the necessary features for a smaller project or if you're writing exclusively microservices, they leave a lot be desired if you're writing a run of the mill web app, or an enterprise system for batch processing (orders, transactions, email etc).

For smaller projects, most languages are better than Java for the reasons you mention (including dynamic languages like Python for example). Golang is a novel language and it definitely has a niche, but I find it right inbetween a language like Python and a "heavy" language like C#/Java.
This isn't about iCloud/outlook being "picky" it's about gmail doing the wrong thing.

A html href attribute without an absolute scheme (eg http://) is meaningless to an email client. Guessing that it's either http or https is the bug here.
You should be able to request that your details are unlisted from your telco.
It sure beats frankincense
Show HN: vcspull – Manage your commonly used repos via YAML file
Just a status? Any reason to think it was anything other than a coincidence?
This is dated Dec 15—I'm surprised that I haven't heard of this before today.
Yep. People think they're sharing with their "friends" because you get to choose by accepting people and don't seem to fully understand they're handing it over to a megacorp and their data hoarding buddies.
Go's authors didn't really set out to fix C, they wanted to fix C++ [1].

To say that channels is the answer to fixing select() ignores the fact that Go doesn't support non-blocking I/O at all. select{} only works on channels, and I/O operations are always blocking.

It seems like a bit of a missed opportunity to not let file descriptors and other data structures support select{}, much like they decided not to let "range" work for anything except built-ins. To wait on multiple sockets, you have to start a goroutine per socket and communicate via channels, even if all you want to do is service one event at a time. That's fine, it's Go's way. What I'm less happy about is that because of this design, you can't ever interrupt a blocking operation — reads in particular — other than by closing the file descriptor. That's why SetReadDeadline has to exist, to at least let you set a timeout.

[1] https://commandcenter.blogspot.com/2012/06/less-is-exponenti...
I buy heavy cream from http://www.snowvillecreamery.com/ and whip my own. So easy and much more tasty. Ever see people at a concert selling balloons? Those are filled with nitrous oxide. Wonder how this will affect them?
Yes. Same for slices & maps. Go's generic support must be built into the language.
I find it hard to believe that the average poster on 4chan's /pol/ board works at a gas station. Unless you're telling me that the median gas station employee makes $72,000/year. http://www.usatoday.com/story/news/politics/onpolitics/2016/...

I was hoping for a good faith discussion of this article, but it seems I was mistaken.
UC has a bindery in Oakland that is run by Berkeley but takes jobs systemwide. There is also a "Cal Trade Bindery" by my house on 24th St in Oakland.
We would definitely be lead into the abyss.
You need to find a job that will hire you without I-9 verification, pay cash, and not withhold taxes or report your employment to the IRS. You need to sublet for cash (without the landlord's knowledge, so he doesn't generate any records like a lease) and not have your name on the apartment or any utility accounts.

The banking system is loaded with KYC rules; you will need to steer clear of it. Do not get an ID at all unless the photo no longer resembles you and the address listed on it checked out at the time but is no longer considered a threat (remember that your old neighbors might sit with a sketch artist or remember a comment in passing about where you might be headed next). Obviously no car registration or driving. Switch transit fare cards frequently; be careful of the CCTV cameras on the farecard vending machines.

Use distinct prepaid device for each call. Make your way to a pseudorandom location (the locations of all your calls plotted on a map should not let anyone infer the general vicinity of your home, workplace, or where you might surface next). Make the call over a unique Signal account, be brief, and securely destroy the phone.

Obviously no flying, and especially no crossing international borders. You most certainly cannot do anything predictable like show up at your parents' house at Christmas.

If you must use email, use Tails, use a different email address and PGP key for every message, come up on secondhand laptops over Tor on public wifi at places that can't individually identify laptop users mechanically, and places too busy to remember the faces of specific laptop users.

Obviously, social media of any form, any sort of communication (even letter-writing) with people who won't apply this tradecraft as carefully as you every single time with no exceptions ever, legitimate employment, anything licensed, and anything related to the banking system are totally out of the question.

... by now it should be clear that "dropping off the grid" is almost certainly not what you want to do, and that 95% of what you have to fear from "the grid" has been here long before social media and doesn't care that you deleted your Facebook account, because it is integral to every part of life.

The relation name ~ face ~ residence ~ phone ~ email ~ occupation ~ employer ~ financials is probably not something you actually want to "erase" or keep secret, unless you are willing to go to extreme lengths. And at that point, the government's "someone is using tradecraft" senses will likely go off, and they'll likely come at you with some old fashioned human intelligence work that your Hacker News sensibilities won't protect you against.

You might want to think more deliberately about which pieces of information you're trying to disassociate from that relation, because that's a much more tenable project.
> "Sometimes SQLi isn't always obvious"

Pretty simple: 100% of the time use prepared statements, NEVER build an SQL query yourself.

Tada, 0% SQLi.
Cleaner, but there's mutation involved, which could bring side effects.
Python Pandas is absolutely amazing for this. Have a look at the cookbook and see how you feel about the language: http://pandas.pydata.org/pandas-docs/stable/cookbook.html

I also did a presentation/workshop on data analysis with Python you might enjoy here: https://github.com/jackgolding/FullStackDataAnalysis
He must be spending time in awfully boring bars if Facebook can do speech-to-text on sound captured while his phone is in his pocket.
It's fairly trivial to record voice through an app in the foreground and translate it into text for data mining. I'd be surprised if they weren't. I'm sure if they were they would keep a lid on it for obvious reasons. It would be encrypted, so who would know? I'm sure Facebook enacts a non-disclosure clause for anyone who works there.

After Snowden revealed what was not only possible, but what was going on, would this really surprise anyone? That was over three years ago, do you think technology hasn't matured? Do you think they wouldn't do it for ethical reasons when there is profit to be made?

Hell, Samsung said they do it with their smart TV's. But their PR department says they respect your privacy, of course. Wink wink.

https://www.cnet.com/news/samsungs-warning-our-smart-tvs-rec...
Studying algorithms is independent from solving that problem practically; we know plenty of problems having an optimal solution that is impractical, and a "less-efficient" algorithm that is much more practical.

This doesn't make the study of algorithms any less important. Thankfully, the initial study of algorithms (basic stuff like greedy and dynamic algorithms, etc) usually doesn't cover impractical algorithms, which makes it appropriate for new students.

From my interactions with some of the names I mentioned, as well as from my (short) experience in the TCS community, I do not think it likely that many theoretical computer scientists remember what they learned in computer architecture class.

I agree that it is useful to learn it; I was pushing back in the idea that learning architecture at the expense of the rest of computer science is a good idea.
There is a name for this cognitive bias - 'Baader-Meinhof Phenomenon' or 'Frequency illusion'.

"The illusion in which a word, a name, or other thing that has recently come to one's attention suddenly seems to appear with improbable frequency shortly afterwards" [1]

[1] https://en.m.wikipedia.org/wiki/List_of_cognitive_biases#Fre...
Obviously Go isn't going to replace every existing piece of Java software. That's a very strange takeaway from the parent comment.

The point is rather that Go occupies the same niche as Java, and does so arguably better. As such, "Java killer" means new software projects are going to increasingly favor Go over Java.
Well, maybe 'obvious' is the wrong term, but there's something different between drinking a glass of milk and seeing a milk ad, and pointing out an Arcadia in a parking lot and telling your friend you liked the car, and then just later that night getting an ad for "2017 GMC Arcadia - Low Financing".

The precision is what makes it seem weird, and without an understanding of how a company would target ads to you, the idea that you're being literally listened to by the app, seems possible.
Studying algorithms is independent from solving that problem practically; we know plenty of problems having an optimal solution that is impractical, and a "less-efficient" algorithm that is much more practical.

This doesn't make the study of algorithms any less important. Thankfully, the initial study of algorithms (basic stuff like greedy and dynamic algorithms, etc) usually doesn't cover impractical algorithms, which makes it appropriate for new students.

From my interactions with some of the names I mentioned, as well as from my (short) experience in the TCS community, I do not think it likely that many theoretical computer scientists remember what they learned in computer architecture class.

I agree that it is useful to learn it; I was pushing back in the idea that learning architecture at the expense of the rest of computer science is a good thing.
> I was referring to the new LRT corridors. The Hiawatha line was built before I came to MN. You are absolutely correct that metro funding via Met Council made up much of the cost.

I left in 2008 but still visit. All my relatives and friends move to MN after I moved back to ND. I try not to take that personally :). Someone needs to seriously fix the north west metro.

I think the working name for 294/894 switched a couple of time so it might be "extended loop" or some bypass name. It was supposed to surround the larger metro area since 494/694 is basically an interior road.

I'm glad someone is using it, but I do believe the federal application had a different ridership goal / promise. I just wish they had elevated it.

Thanks for staying civil, its been a rough couple of months here.
Are you astroturfing or did you not read the content of the article -- or both?